Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Saudações

Saudações
Tenho a necessidade de uma rotina em Delphi.
Basicamente interpretar o retorno do status das nfce/nfe e mostrar na tela, para o cliente,
o erro que acontece, bem como uma explicação provável do por que está dando aquele erro e uma sugestão de resolução.
Algo do tipo: IE não informada. O cadastro do cliente está incorreto ou incompleto. Verifique os dados do cliente, no campo INSCRIÇÃO ESTADUAL.
Alguém já montou algo assim e queira compartilhar/vender os fontes e tabelas associadas?

Claudiomir

  • Membros Pro
Postado (editado)
Em 03/01/2025 at 14:37, Claudiomir disse:

Saudações

Saudações
Tenho a necessidade de uma rotina em Delphi.
Basicamente interpretar o retorno do status das nfce/nfe e mostrar na tela, para o cliente,
o erro que acontece, bem como uma explicação provável do por que está dando aquele erro e uma sugestão de resolução.
Algo do tipo: IE não informada. O cadastro do cliente está incorreto ou incompleto. Verifique os dados do cliente, no campo INSCRIÇÃO ESTADUAL.
Alguém já montou algo assim e queira compartilhar/vender os fontes e tabelas associadas?

Claudiomir

No retorno da emissão você deve pegar o cStat, o xMotivo e mostrar para o usuário.

NotaFiscal.NFe.procNFe.cStat;
NotaFiscal.NFe.procNFe.xMotivo;

Caso queira fazer algo personalizado, deve tratar cada rejeição, ai vai dar um trabalho e para isto recomendo fazer uma base de conhecimento/wiki onde você vai gerar o tutorial de cada rejeição que você conseguir tratar, ai quando der a rejeição 204 por exemplo, você exibe a mensagem para o seu usuário e o link para o tutorial onde ele vai ver o passo a passo, inclusive com prints e mais informações de como resolver.

O maior problema é mapear todas as rejeições, mas comece pelas rejeições que são mais frequentes.
Boa sorte.

Editado por valterpatrick
publiquei errado

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

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.