Ir para conteúdo
  • Cadastre-se

dev botao

Tratar Mensagens De Erro Antes De Gerar O Xml


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

Recommended Posts

  • Moderadores

Simples utilize o próprio componente:

 

1. Sete as seguinte propriedades:

  • ACBrNFe.Configuracoes.Geral.ExibirErroSchema := False;
  • ACBrNFe.Configuracoes.Geral.FormatoAlerta    := 'Nível: %TAGNIVEL% Campo: %ID% %TAG% %DESCRICAO% - %MSG%';
    • %TAGNIVEL%  : Representa o Nivel da TAG; ex: <transp><vol><lacres>
    • %TAG%       : Representa a TAG; ex: <nLacre>
    • %ID%        : Representa a ID da TAG; ex X34
    • %MSG%       : Representa a mensagem de alerta
    • %DESCRICAO% : Representa a Descrição da TAG
2. Utilize o método de validação e trate o erro que virá formatada seguindo as configurações anteriores:
try
  ACBrNFe.NotasFiscais.Valida;
except
  // Aqui você deve fazer um loop para ler as mensagens de validação de 
  // todas as notas se enviou várias em um lote, se não basta usar a posição 0
  // mostrar somente a mensagem tratada
  raise Exception.Create(ACBrNFe.NotasFiscais.Items[X].ErroValidacao);

  //ou mostrar a mensagem completa
  //raise Exception.Create(ACBrNFe.NotasFiscais.Items[X].ErroValidacao);
end;
  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

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