Novidades do SP19
Olá pessoal,
Conforme post do Vinicius FerrariSupport Package 19 Liberado hoje foi lançado o presente de Natal da localização, o SP19 do GRC. Com ele vieram algumas novidades interessantes para a emissão de NF-e. Seguem abaixo mais detalhes dessas novidades:
-1 Finalizar processamento de lote em espera:
Funcionalidade para encerrar o processamento de lotes quando não há resposta para o GRC (status amarelo). Explicada no vídeo abaixo:
What to do when BATCH is in process for a long time with no response – Option 1 – YouTube
-2 Nova BAdI ( /XNFE/BADI_HANDLING_REJECT_NFE ) para atualizar automaticamente o ERP em caso de algumas rejeições
Agora é possível implementar a BAdI ( /XNFE/BADI_HANDLING_REJECT_NFE ) para controlar o comportamento dos status descritos abaixo:
- 108 (Service Interrupted Momentarily)
- 109 (Service Interrupted Indefinitely)
- 656 (Improper Consumption)
- 999 (Rejection: Unexpected Error)
A BAdI só estará disponível para os processos específicos descritos abaixo:
- NFEISSU1 (issue NF-e with batch processing), process step: NFOTOBAT (authorize NF-e)
- NFEISSU2 (issue NF-e without batch processing), process step: NFOAUTH1 (authorize NF-e)
- NFESKPNG (issue NF-e skipping), process step: NFOSKAUT (authorize skipping)
- NFESKGAP (issue NF-e gap skipping), process step: NFOSKAUT (authorize skipping)
Atualmente todos esses status tem o processamento parado e o processo é mudado para o status de erro. Com a utilização da BAdI será possível controlar se os documentos devem ser processados automaticamente com uma ação padrão ou se deverão ser restartados manualmente no monitor.
Os parâmetros passados para o método HANDLING_REJECT_NFE são
- IV_NFESTATUS (status code of document)
- IV_CNPJ_EMIT (CNPJ of NF-e issuer)
- IV_XML (XML document as xstring)
O parâmetro de saída é apenas um e este decidirá a ação a ser executada para o processo:
- EV_ACTION_CODE (processing status)
Os valores que poderão ser atribuídos no parâmetro de saída são 0 ou 1, descritos abaixo:
– ‘0’ manuall processing in monitor: the executed process step is set to “Error” (step is not OK); further automatic processing is not possible
– ‘1’ update feeder system: the executed process step is set to “OK” (step is OK); further automatic processing is possible
-3 Enviar NF-e B2B para comprador e transportador em paralelo
Até o SP18 o STEP de enviar NF-e para o comprador ( NFOB2BBU ) não era realizado se o STEP anterior ( enviar NF-e para o transportador NFOB2BCA) estivesse finalizado com erro. Agora ambos os passos são independentes, se um deles falhar é possível reiniciá-lo com a funcionalidade Continue B2B Process. O processo de B2B só é finalizado com sucesso quando ambos os STEPS são processados com êxito.
att,
Renan