Realizei testes e deu certo, mas tive de fazer algumas alterações por se tratar de tomador de outro país:
Quando for tomador de outro país, no caso não pode informar o Tomador.IdentificacaoTomador.CpfCnpj, informar apenas
Tomador.RazaoSocial,
Tomador.NomeFantasia,
Tomador.Endereco.TipoLogradouro,
Tomador.Endereco.Endereco,
Tomador.Endereco.Numero,
Tomador.Endereco.Complemento,
Tomador.Endereco.TipoBairro.
Os demais campos só consegui emitir quando estavam vazios:
Tomador.Endereco.Bairro,
Tomador.Endereco.CodigoMunicipio,
Tomador.Endereco.xMunicipio,
Tomador.Endereco.UF,
Tomador.Endereco.CodigoPais (valor zero).
No campo de municipio do serviço tem de informar o valor 9999999:
Servico.CodigoMunicipio,
Servico.MunicipioIncidencia.
A aliquota como vimos antes, mesmo zerada, tem de ser informada.
O que tive de problema agora é que no XML gerado por mim foram os dados abaixo:
Tomador.RazaoSocial,
Tomador.Endereco.Endereco,
Tomador.Endereco.Numero.
No XML retornado e também no site deles, estes dados estão vazios.
Informei o suporte deles que está analisando a situação, assim que tiver um retorno eu passo aqui.