Ir para conteúdo
  • Cadastre-se

dev botao

NF-e 4.0. Saber qual Item com problema.


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

Recommended Posts

  • Membros Pro
Postado

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.

  • Solution
Postado
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

  • Este tópico foi criado há 2641 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...
The popup will be closed in 10 segundos...