Jump to content

chamada diadoacbr

Assista tectoy.png

NF-e 4.0. Saber qual Item com problema.


K2 SOFTWARE
Go to solution Solved by Agnaldo Prates,
  • Este tópico foi criado há 1486 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 to comment
Share on other 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 to comment
Share on other sites

  • Este tópico foi criado há 1486 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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.