Ir para conteúdo
  • Cadastre-se

dev botao

Mensagens de rejeição, erro etc


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

Recommended Posts

Boa tarde pessoal.
Durante a integração da nfe com a Sefaz, quando ocorre alguma rejeição ou falha de schema, não está mais mostrando na tela como um Show Message  para o usuário.

Isso pode ser alguma propriedade nova que precisa ser ativada?

Imaginei que estaria relacionado a propriedade ACBrNFe1.Configuracoes.Geral.ExibirErroSchema, mas msm forçando o valor para True não me mostra nada.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
23 minutos atrás, classicasolucoes disse:

Boa tarde pessoal.
Durante a integração da nfe com a Sefaz, quando ocorre alguma rejeição ou falha de schema, não está mais mostrando na tela como um Show Message  para o usuário.

Isso pode ser alguma propriedade nova que precisa ser ativada?

Imaginei que estaria relacionado a propriedade ACBrNFe1.Configuracoes.Geral.ExibirErroSchema, mas msm forçando o valor para True não me mostra nada.

O mesmo ocorre usando o programa exemplo do componente?

No caso de rejeição é levantada uma exceção então o Delphi automaticamente mostraria a mensagem, a não ser que você tenha implementado no seu projeto um tratamento diferenciado para as exceções.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
45 minutos atrás, classicasolucoes disse:

Sobre o exemplo não testei forçar uma rejeição, mas validar um xml com erro, tb não mostra na tela ,mas talvez seja da rotina msm. 

Sim, a validação do XML no programa exemplo está num bloco try..except.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
9 minutos atrás, classicasolucoes disse:

boa tarde.

fiz teste usando o exemplo acbr e está normal msm.

será que isso está associado ao Delphi e não ao componente?

Tem várias formas de capturar a exceção gerada pra outra rotina, além do try..except.

Suites como o MadExcept e EurekLog fazem isso, o componente do Delphi ApplicationEvents, ou qualquer implementação do evento TApplication.OnException.

Veja se tem algo disso no seu projeto. O debug deve ajudar bastante. 

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Bingo!!!!

É isso mesmo.

Eu adicionei a algum tempo uma função no projeto para fazer emissão do cupom SAT.

Numa das linhas do código está assim:
Application.OnException := TrataErros ;

Porem está tratando somente informações para o SAT e para NFe.

Fazendo não mostrar nada da NFe para o usuário.

Vou analisar como "contornar" isso dentro do projeto.

 

Meus sinceros agradecimento pela ajuda e dedicação em solucionar meu problema!

 

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

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

The popup will be closed in 10 segundos...