Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

Tratar Mensagens De Erro Antes De Gerar O Xml


  • Este tópico foi criado há 2983 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;
  • Like 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.