Ir para conteúdo
  • Cadastre-se

dev botao

NF para cliente no exterior


  • Este tópico foi criado há 546 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá pessoal !

Estou tentando gerar uma NFs-e para um cliente que mora na Itália, porém está dando erro pois o UF dele nao é valido no Brasil (claro).

Além de   Tomador.Endereco.CodigoPais e Tomador.Endereco.xPais, tem mais alguma propriedade que preciso especificar quando o cliente é de outro país ?

Obrigada

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
26 minutos atrás, Jucimara Dothling disse:

Olá pessoal !

Estou tentando gerar uma NFs-e para um cliente que mora na Itália, porém está dando erro pois o UF dele nao é valido no Brasil (claro).

Além de   Tomador.Endereco.CodigoPais e Tomador.Endereco.xPais, tem mais alguma propriedade que preciso especificar quando o cliente é de outro país ?

Obrigada

 

depende do provedor já que é NFSe

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Pesquisei um XML válido neste caso e preciso que o Acbr gere as tags abaixo ; no meu caso ele gera a tag <Endereco> ao invés da tag <EnderecoExterior>, não gera as tags <CodigoPais> e <NifTomador>... o que tenho que preencher para ele gerar essas tags corretamente ?

                        <TomadorServico>
                            <NifTomador>81864</NifTomador>
                            <RazaoSocial>xxxxxx</RazaoSocial>
                            <EnderecoExterior>
                                <CodigoPais>3867</CodigoPais>
                                <EnderecoCompletoExterior>Italia 1112 Brasil</EnderecoCompletoExterior>
                            </EnderecoExterior>
                            <Contato>
                                <Telefone>xxxxxx</Telefone>
                                <Email>xxxxx</Email>
                            </Contato>
                        </TomadorServico>

Link para o comentário
Compartilhar em outros sites

  • Consultores

Jucimara,

A cidade Nova Lima/MG se utiliza do provedor Abaco (versão 2.04 do layout da ABRASF).

Para gerar o grupo <EnderecoExterior> se faz necessário:

Tomador.Endereco.UF := 'EX';
Tomador.Endereco.CodigoPais := informar aqui o código do pais
Tomador.Endereco.Endereco := informar aqui o endereço completo do exterior

 

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

5 hours ago, Italo Giurizzato Junior said:

Jucimara,

A cidade Nova Lima/MG se utiliza do provedor Abaco (versão 2.04 do layout da ABRASF).

Para gerar o grupo <EnderecoExterior> se faz necessário:

Tomador.Endereco.UF := 'EX';
Tomador.Endereco.CodigoPais := informar aqui o código do pais
Tomador.Endereco.Endereco := informar aqui o endereço completo do exterior

 

Então , mesmo fazendo isso ele ao invés de colocar o grupo <enderecoexterior>, continua gerando assim :

                        <Endereco>
                            <Endereco>Italia 1112</Endereco>
                            <Numero>1112</Numero>
                            <Uf>EX</Uf>
                            <Cep>65000</Cep>
                        </Endereco>

Parece que ainda falta alguma coisa...

Neste caso o país é Italia e estou colocando o codigo 3867 em

Tomador.Endereco.CodigoPais
Editado por Jucimara Dothling
Link para o comentário
Compartilhar em outros sites

Segui a trilha e cheguei no arquivo Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXGravarXml_ABRASFv2.pas

Na linha 824 :

    if GerarEnderecoExterior and (NFSe.Tomador.Endereco.UF = 'EX') then
      Result.AppendChild(GerarEnderecoExteriorTomador)
    else
      Result.AppendChild(GerarEnderecoTomador);

 

O problema tá sendo que GerarEnderecoExterior  ta vindo FALSE aqui. O UF ta EX, correto, mas pelo fato da GerarEnderecoExterior  está false, ele não entra na rotina GerarEnderecoExteriorTomador

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jucimara,

Neste caso os seus fontes estão desatualizados.

Atualize, reinstale o ACBr e faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Ola Italo !

Obrigada, atualizei e agora mudou o erro :

Mensagem: RPS:4081 - CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000
Correção: CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000

Pelo que comparei com o XML válido do outro sistema, falta gerar a tag <NifTomador>; estou informando o campo Tomador.IdentificacaoTomador.nif, mas não está gerando no XML.

Link para o comentário
Compartilhar em outros sites

Atualizei e realmente, gerou o NIF :

 

    <TomadorServico>
                        <NifTomador>81864</NifTomador>
                        <RazaoSocial>Fulano Silva</RazaoSocial>
                        <EnderecoExterior>
                            <CodigoPais>3867</CodigoPais>
                            <EnderecoCompletoExterior>Italia 1112 RN</EnderecoCompletoExterior>
                        </EnderecoExterior>
                        <Contato>
                            <Telefone>xxxxxxxxxxx</Telefone>
                            <Email>[email protected]</Email>
                        </Contato>
                    </TomadorServico>

 

Porem persiste este erro :

 

Mensagem: RPS:4084 - CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000
Correção: CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000

Link para o comentário
Compartilhar em outros sites

Bom dia !

Atualizado e reinstalado, persiste :

Erro(s):
Código  : S13
Mensagem: RPS:4085 - CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000
Correção: CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000
---------

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jucimara,

Além de alimentar o campo Nif, você também alimentou o campo CNPJCPF com os 14 zeros, conforme a mensagem de erro?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia !

Estava indo em branco o cpf, agora coloquei onze zeros. O erro mudou :

Código  : E59
Mensagem: RPS:4086 - Município do tomador do serviço não informado.
Correção: Informe o município para o tomador do serviço.
---------
Código  : E169
Mensagem: RPS:4086 - CNPJ/CPF do tomador do serviço informado indevidamente.
Correção: Não informe o CNPJ/CPF do tomador do serviço quando ele for domiciliado no exterior.

Em anexo o xml, so mudei os dados pessoais.

 

<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><LoteRps Id="Lote_89" versao="2.04"><NumeroLote>89</NumeroLote><Prestador><CpfCnpj><Cnpj>12345678901234</Cnpj></CpfCnpj><InscricaoMunicipal>123455678</InscricaoMunicipal></Prestador><QuantidadeRps>1</QuantidadeRps><ListaRps><Rps><InfDeclaracaoPrestacaoServico Id="Dec_4086A"><Rps><IdentificacaoRps><Numero>4086</Numero><Serie>A</Serie><Tipo>1</Tipo></IdentificacaoRps><DataEmissao>2023-03-18</DataEmissao><Status>1</Status></Rps><Competencia>2023-03-18</Competencia><Servico><Valores><ValorServicos>249.00</ValorServicos><ValorIss>4.98</ValorIss><Aliquota>2.0000</Aliquota></Valores><IssRetido>2</IssRetido><ItemListaServico>01.05</ItemListaServico><CodigoCnae>6202300</CodigoCnae><CodigoTributacaoMunicipio>0105</CodigoTributacaoMunicipio><Discriminacao>Meu produto</Discriminacao><CodigoMunicipio>3144805</CodigoMunicipio><ExigibilidadeISS>1</ExigibilidadeISS><MunicipioIncidencia>3144805</MunicipioIncidencia></Servico><Prestador><CpfCnpj><Cnpj>12345678901234</Cnpj></CpfCnpj><InscricaoMunicipal>123456789</InscricaoMunicipal></Prestador><TomadorServico><IdentificacaoTomador><CpfCnpj><Cpf>00000000000</Cpf></CpfCnpj></IdentificacaoTomador><NifTomador>81864</NifTomador><RazaoSocial>Fulano Gringo</RazaoSocial><EnderecoExterior><CodigoPais>3867</CodigoPais><EnderecoCompletoExterior>Italia 1112 Brasil 1112 Fray Bentos RN</EnderecoCompletoExterior></EnderecoExterior><Contato><Telefone>4422341214</Telefone><Email>[email protected]</Email></Contato></TomadorServico><OptanteSimplesNacional>2</OptanteSimplesNacional><IncentivoFiscal>2</IncentivoFiscal></InfDeclaracaoPrestacaoServico><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod><Reference URI="#Dec_4086A"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod><DigestValue>Z6KfyVJWngKx5D27aTsaATXXEg4=</DigestValue></Reference></SignedInfo><SignatureValue>7niQS4SJdxDiIS+PAWiGQp1tggipAXpuhhgTqDkbuGcV5J9hWeI+D8EJBRCCLn1+rRWZMPimTL57GAIrbC+c1pxWSzBxzv4B+vuBCmv/N0DuOVZp13bjtidm+aOBiCK4Eur/TvrYaDhbPbjfh/Ijeymu8uu4lzg8jVVE0SnWvb2DVbALloprcktcw4fbGL9MWY71ZLtRakUYokQCs/n3bOC7yJkOJljI9qTPNQ0/pE33/UlhVL7/Ib3h8RUO8eCw047JdHJAQpXbeC946TIgMYO7C4IZHKhNDbT8Ct5t7Ix35mW/8HVX14vC1LZ20GCoSdmLrPHYqEgcol0aeqpkrA==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></Rps></ListaRps></LoteRps></EnviarLoteRpsEnvio>

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jucimara,

Eu pedi para você anexar o XML e não colar o seu conteúdo como parte do texto da postagem, pois desta forma fica prejudicado a analise do mesmo.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
4 horas atrás, Jucimara Dothling disse:

Código  : E59
Mensagem: RPS:4086 - Município do tomador do serviço não informado.
Correção: Informe o município para o tomador do serviço.

Tente preencher 99999999 ou 0000000

4 horas atrás, Jucimara Dothling disse:

Código  : E169
Mensagem: RPS:4086 - CNPJ/CPF do tomador do serviço informado indevidamente.
Correção: Não informe o CNPJ/CPF do tomador do serviço quando ele for domiciliado no exterior.

Existe um impasse que provavelmente precisará ver com o provedor, pois:

* Se você não preenche o documento pedem para preencher zeros.

* Se preencher zeros, pedem para não preencher

* Tente preencher 14 zeros ao invés de 11, por desencargo

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Deixe as duas propriedades a seguir em branco.

NFSe.Tomador.IdentificacaoTomador.CpfCnpj

NFSe.Tomador.IdentificacaoTomador.InscricaoMunicipal

Comparando os xmls, o dito como correto não possui o grupo IdentificacaoTomador

Olhando o fonte do ABRASF2, ao deixar essas duas propriedades em branco, o grupo não é gerado.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores/ACBrNFSeXGravarXml_ABRASFv2.pas

function TNFSeW_ABRASFv2.GerarTomador: TACBrXmlNode;
.
.
.

  if (NFSe.Tomador.IdentificacaoTomador.CpfCnpj <> '') or
       (NFSe.Tomador.IdentificacaoTomador.InscricaoMunicipal <> '') then
      Result.AppendChild(GerarIdentificacaoTomador);

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Bom dia !

O problema é que se deixo o CPF / CNPJ em branco, retorna o erro abaixo :

 

Código  : S13
Mensagem: RPS:4089 - CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000
Correção: CPF ou CNPJ tomador inválido. Senão tiver CPF ou CNPJ do tomador o mesmo deverá informar o preenchimento da tag CpfCnpj para CPF = 00000000000 ou CNPJ = 00000000000000

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Sim, mas como é uma rejeição "incoerente" do provedor, provavelmente precisará verificar com eles.

Mas antes vamos validar se o XML ficou de acordo.

Gerou agora sem o grupo IdentificacaoTomador?

Se ficou de acordo com o XML que foi dito como válido, agora resta passar o arquivo gerado para o provedor verificar se precisam de algum ajuste lá.

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 546 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.