Bom dia Pessoal,
Já a algum tempo estava querendo chamar a atenção sobre uma novidade entregue no SP16 que vai agradar muitos PI admins.
Sabe as interfaces B2B que falham e ficam com a bolinha vermelha e investigando o payload você encontra que a NF-e ou o CT-e já foi recebido e está duplicado?
Você pode inclusive restartar a mensagem mas vai terminar com o mesmo problema pois já foi processado certo.
E tem mais, o job de restart automático de mensagens do PI, quando configurado default, reinicia esta mensagem até 20 tentativas o que é um overhead desnecessário. :mad:
Editando: Imagens do fato antes e depois enviadas por André Aires. Obrigado por seu tempo e cortesia.
- Mensagem no PI parada com erro reestartável.
- Navegando no payload da mensagem encontramos a mensagem "Nota fiscal ID already exists" que foi disparada pela aplicação.
Então... E o que trouxe o SAP NFE SP16.
SPRO -> Nota Fiscal Eletronica -> Inbound -> Control Parameters for Process-Independent Actions
Na ação de recebimento (RECEIVIN), parâmetro RCVDUPLI, valores:
em branco - Default - Continua como hoje deixando o erro no PI, podendo ser reiniciado e tal...
1 - Ignore - Grava um registro no histórico da NF-e/CT-e como recebido em duplicidade sem mudar nenhum status, e dá como OK o processo do PI
Veja que com esta modificação o que se encontra no PI já é diferente.
- No monitorig a mensagem terminou com sucesso pois o integration fez o papel de entregar ao application que com a configuração, não criticou para o PI que já existia o documento
- Por realmente ser uma duplicidade o aplicativo não irá processar de qualquer forma, porém no histórico constará que mais uma vez foi recebido.
Outra opção do recebimento, parâmetro UNKNCNPJ (CNPJ desconhecido), tem os valores:
- em branco - default - posta a NF-e e finalizado o processo PI como OK
- 1 - Não aceita a NF-e/CT-e deixando o processo em erro no PI
Demorei mas postei. Espero que ainda seja novidade :smile:
Atenciosamente, Fernando Da Rós