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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...