Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá amigos, hoje presenciei um erro muito estranho, uma Nota com muitos itens retornava como autorizada pela SEFAZ e na hora de imprimir o DANFE estava marcado como Não autorizada pela Sefaz, fiz consulta por XML, imprimir do XML... enfim nada resolvia, depois de muita dor de cabeça descobri que um dos produtos estava com uma divergência entre a quantidade comercial e a quantidade tributável, o normal é em casos como esse retornar um erro e não autorizar a Nfe, mas neste caso tudo remetia a estar ok mas não estava, depois que arrumei esse produto e enviei novamente a Nfe deu certo, alguém já passou por algo parecido?

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

  • Membros Pro
Postado

Boa tarde Ronnei,

Também passei por uma situação semelhante, heis que ontem um cliente me questionou sobre uma NF-e emitida em 19/05 que estava no sistema como autorizada, o próprio danfe está com o protocolo de autorização inclusive e sem qualquer mensagem de irregularidade, porém, consultando a chave da nota no portal da NF-e a mesma consta como não existente. Acabei por inutilizar a mesma e passei para a contabilidade pois uma nova NF será emitida e enviada ao cliente.

Então fica a questão... será que tem bug no componente ou o problema é na Sefaz???

O que me chamou a atenção é o número do protocolo de autorização impresso no danfe... pelo jeito a NF-e sumiu da base da sefaz após a autorização... rsrsrss....

Conferi minha rotina mais de uma vez e pelo que vi tá tudo certo quanto ao teste do código de retorno.

Alguém mais está tendo problemas semelhantes???

  • Moderadores
Postado

José, neste XML que vc tinha, você tem o status 100? (100)


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Postado

E ai Kiko, ele retornou na verdade 104 para mim, porém a Nfe não existia na Sefaz, simulei o erro novamente e consegui, apenas colocando o último produto com uma diferença de centavos entre o valorcomercial e o valor tributário... vou ver se posto o XML aqui para analisarmos juntos.

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

Postado

Amigos segue em anexo, consegui reproduzir o erro, ela retorna autorizada mas o XML não atualiza, segue os prints, XML e erro quanto tento cancelar a Nfe, dizendo que a Nfe não existe na base da Sefaz, o que fiz foi por um produto e deixar uma diferença de 0,06 entre o valor do produto comercial e o tributável.

Fazendo um breakpoint vi que o ACBrNFe.WebServices.Retorno.cStat=630, mas na mensagem ele deu autorizada 104 (print 2) e não gerou exception, será que estou comendo barriga em algo?

post-150-13548988000327.png

post-150-13548988000368.png

post-150-13548988000395.png

post-150-13548988000421.png

50120611758339000178550000000000641000000641-nfe.xml

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

Postado

Ronnei, em nenhum dos prints que vc anexou aparece que a nota foi autorizada, somente mensagens que o lote foi recebido (103) e o lote foi processado (104).

No teu sistema, após a msg do 104, como ele trata o retorno seguinte?

Postado

Se não gerou exception passo como autorizada, não estou verificando o retorno do Cstat, pois antes gerava uma exception e eu coloco a consulta em bloco try except. O componente não gera mais o Exception??

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

  • Moderadores
Postado

O correto é verificar o cStat como o ronner comentou, nem tudo que é retornado volta como exeception e outra existem diversos status para uma nota, ela pode ter sido por exemplo denegada, veja no manual de integração quais os status você deve tratar, existe inclusive um tópico aqui no fórum tratando justamente do tratamento do retorno.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Blz Regys, é isso mesmo, na verdade isso é erro meu pois eu estava considerando o Exception, e como não deu eu simplesmente colocava como Autorizada, o lote foi processada, mas a Nfe que estava no Lote não, o correto é verificar o stat da Nfe.... desculpe a ignorância, mas vai que serve para alguém que esteja com o mesmo erro.

O Correto é verificar o STAT da NFe e não do Lote, como eu estava tratando anteriormente.

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

  • Este tópico foi criado há 4545 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.

The popup will be closed in 10 segundos...