ERP – eDocs Importador – ERROR Senior.SapiensNfe.Processos.Service.Documento.ImportarNotaLegadoBase - Erro ao importar arquivo. System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto
Incidente
Ao importar um XML de cancelamento por evento pela tela Inicial / Importador, o processo é finalizado com erro e no log consta a seguinte informação: ERROR Senior.SapiensNfe.Processos.Service.Documento.ImportarNotaLegadoBase - Erro ao importar arquivo.
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
Causa
Essa situação ocorre porque o XML de cancelamento estava com a seguinte estrutura inicial:
<procCancNFe versao=2.00 xmlns=http://www.portalfiscal.inf.br/nfe>
<evento versao=1.00 xmlns=http://www.portalfiscal.inf.br/nfe>
<infEvento
Verificando o manual do contribuinte disponibilizado pela SEFAZ, é informado que a distribuição de arquivos XML de cancelamento será disponibilizada para o destinatário a mesma NF-e enviada para a SEFAZ, acrescentados os dados da homologação do pedido de cancelamento, na forma que segue.
O arquivo XML que está sendo importado possui somente as informações do evento do cancelamento, e não as informações de todo o documento eletrônico acrescido das informações de cancelamento, conforme determina o manual. O próprio validador de XML da SEFAZ considera este XML como inválido.
Neste caso, o correto é importar o arquivo de evento do cancelamento, que inicia como:
<procEventoNFe xmlns=http://www.portalfiscal.inf.br/nfe versao=1.00>
<evento versao=1.00>
<infEvento
Solução
Para tratar este cenário, siga a orientação abaixo:
1. Solicite ao Emissor para enviar o XML do evento de cancelamento correto a ser importado no sistema;
2. Ao receber o XML correto, acesse a tela Inicial / Eventos e importe o documento.