Falha
Log do erro:
ERROR - 24-10-2019 10:26:00:639 [com.nddigital.eforms.nfce.input.job.AsyncIOJob] com.nddigital.eforms.nfce.input.InputFile Erro java.lang.NullPointerException
at com.nddigital.eforms.nfce.input.InputFile.checkPedEnvPag(InputFile.java:187) ~[eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.InputFile.getCnpj(InputFile.java:255) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.InputFile.getCnpj(InputFile.java:281) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.file.FileInputChannel.checkEnterprise(FileInputChannel.java:181) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.file.FileInputChannel.processReadFiles(FileInputChannel.java:97) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.file.FileInputChannel.read(FileInputChannel.java:86) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.job.AsyncIOJob.execute(AsyncIOJob.java:50) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
at com.nddigital.eforms.watchdog.jobs.JobThread.run(JobThread.java:49) [eforms-nfce-agent-4.9.1.90120-jar-with-dependencies.jar:?]
INFO - 24-10-2019 10:26:00:641 [com.nddigital.eforms.nfce.input.job.AsyncIOJob] com.nddigital.eforms.nfce.input.file.ReadInputFile Arquivo BELF0002PDV0235#89009465_ped_env-pag.txt movido para a pasta UnProcessed com sucesso
Solução
O erro ocorre quando o arquivo env-pag possui as Tags “pag” fora de sequencial.
Ex:
0000;3.10;ENVIARPAGAMENTO
11000;
11100;25CFE38D-3B92-46C0-91CA-CFF751A82D3D
11101;PAG470;CHAVEREQUISICAO;26359854-5698-1365-9856-965478231456
11101;PAG470;ESTABELECIMENTO;
11101;PAG470;SERIALPOS;TEF
11101;PAG470;CNPJ;21118967000223
11101;PAG470;ICMSBASE;0,30
11101;PAG470;VALORTOTALVENDA;0,30
11101;PAG470;HABILITARMULTIPLOSPAGAMENTOS;TRUE
11101;PAG470;HABILITARCONTROLEANTIFRAUDE;FALSE
11101;PAG470;EMITIRCUPOMNFCE;FALSE
11101;PAG470;CODIGOMOEDA;BRL
11101;PAG470;ORIGEMPAGAMENTO;CARTAO
Para corrigir, o cliente precisa alterar a Tag para que seja sequencial.
Ex:
0000;3.10;ENVIARPAGAMENTO
11000;
11100;25CFE38D-3B92-46C0-91CA-CFF751A82D3D
11101;PAG001;CHAVEREQUISICAO;26359854-5698-1365-9856-965478231456
11101;PAG001;ESTABELECIMENTO;
11101;PAG001;SERIALPOS;TEF
11101;PAG001;CNPJ;21118967000223
11101;PAG001;ICMSBASE;0,30
11101;PAG001;VALORTOTALVENDA;0,30
11101;PAG001;HABILITARMULTIPLOSPAGAMENTOS;TRUE
11101;PAG001;HABILITARCONTROLEANTIFRAUDE;FALSE
11101;PAG001;EMITIRCUPOMNFCE;FALSE
11101;PAG001;CODIGOMOEDA;BRL
11101;PAG001;ORIGEMPAGAMENTO;CARTAO
Caso haja mais formas de pagamento no mesmo env-pag, deve ser informado: pag001, pag002, etc.
Dúvidas consultar em http://manuais.nddigital.com.br/e-Forms_NFCe/4.9.1.0/index.html?envio-pagamento-integrador.html
Informações Complementares
Lembrando que o mesmo erro, pode ocorrer ao enviar resp-fis e sta-valid também.
Outras informações
Fonte: Rainmakers Team