Ir para conteúdo
  • Cadastre-se

dev botao

NF-e 4.0. Saber qual Item com problema.


K2 SOFTWARE
Ver Solução Respondido por Agnaldo Prates,
  • Este tópico foi criado há 2123 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia a Todos.

É possível saber em qual item da nota está com o problema?

Já descobri qual era o item, mas gostaria de saber se consigo pegar o retorno de qual item para evitar que o usuário fique procurando.

Exemplo:

Uma nota com 300 itens retorna:

Rejeição: cEANTrib inválido.

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Solution
14 minutos atrás, K2 SOFTWARE disse:

Bom dia a Todos.

É possível saber em qual item da nota está com o problema?

Bom dia. Eu faço desta maneira.

Variáveis:

rStatus, cItem, cReg :String;

Try

    NFe.Enviar.

Except
   On e : Exception do
   begin
      if Pos('[nItem:',e.Message)>0 then
      begin
         rStatus := pos('[nItem:',e.Message)+7;
         cRet := copy(e.Message, rStatus, pos(']',e.Message)-1);
         cItem := OnlyNumber( cRet );
         if cItem<>'0000' then
         selecionar o item da sua nota na tabela e apresentar para o cliente, ou salvar um log
       end;
   end;
end;

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

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