Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao Enviar NFE (cUF)


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 3134 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá amigos. Estou com um problema ao enviar a NFe. O problema ocorre por que o componente cria 3 xmls, um com todas as informações, e os outros dois com informações zeradas ou em branco. Então quando chega no procedimento de enviar, retorna o erro em anexo, pois o campo cUF de um dos xmls que esta tentando enviar esta com 00. Minha pergunta é, os comandos que estou usando abaixo depois de criar o xml no componente estão corretos ? Ou o que pode estar ocorrendo !

 

     ACBrNFe1.NotasFiscais.Items[0].GerarXML;
     ACBrNFe1.NotasFiscais.Items[0].Assinar;
     ACBrNFe1.NotasFiscais.Items[0].Validar;
     ACBrNFe1.WebServices.Envia('0');

 

imagem.png

xml1.png

xml2.png

xml3_correto.png

  • Moderadores
Postado
33 minutos atrás, Jonathan Nilegor disse:

Não é com o demo, é com meu projeto apenas. Porém não sei o motivo de estar dando esse problema.

Bom então siga a dica!

pegue o demo  e sua aplicação e veja o que está faltando!

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
 

 

Postado

Olá Jonatha, rapaz estar muito claro, cUF-00, observe, por exemplo Maranhão o código é 21, essa configuração é webservice

<cUF>21</cUF>

entende?

Obrigado, Leão

Postado

Leao, esta gerando com a tag cUF certa, o problema é que esta gerando 3 xmls, 2 todo zerado e 1 com as informações certas, mas quando o componente envia, da erro já na validação da primeira tag. Isso por que o componente esta enviando o xml zerado, que esta com o cUF 00, e não deveria. Acabei de revisar todo meu código, deixei o mais idêntico possível do demo, e mesmo erro, quando envia, cria os 3 xmls e da erro de cUF e também das outras informações. Olhe no anexo como gera um dos xmls, que é o motivo do erro. 

00991200000000000000550000000000001769776280-nfe.xml

  • Moderadores
Postado

Minha aposta é que estás criando mais de uma nota (chamando um Add desnecessário, por exemplo), preenchendo apenas uma, e tentando enviar as três notas no lote.

Coloque um ShowMessage('Qtd. de notas no lote: ' + IntToStr(ACBrNFE1.NotasFiscais.Count)); antes de enviar e veja se aparece mais de 1 nota. 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
  • Solution
Postado

mas não é preciso tu só tem essa lista abaixo!


with ACBrNFe1.NotasFiscais.Add.NFe do

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inIsento

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inContribuinte;

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inNaoContribuinte

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inContribuinte;

chegou a olhar novamente e comparar o exemplo do ACBrNFe ou do Monitor?

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
 

 

Postado

O problema estava no código abaixo:

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inIsento

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inContribuinte;

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inNaoContribuinte

ACBrNFe1.NotasFiscais.Add.NFe.Dest.indIEDest := inContribuinte;

Isso por que não é necessário usar essas linhas, apenas informar a tag  Dest.IE := , conforme esta no Demo.

 

 

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.