Situação: Ao tentar transmitir uma NF-e EPEC em contingência aparece a seguinte mensagem:
Solução: Consulte a chave que está na pesquisa status no portal da receita. Ao consultar irá aparecer essa mensagem:
Clicando em NF-e irá aparecer a nota fiscal com a chave correta. Pegue a chave de e se dirigia ao banco de dados.
Faça uma copia de segurança do banco de dados do cliente.
Após isso, entre no banco de dados e faça o select abaixo com a numeração da nota:
select * from complnfe
where complnce.numnf = ''
No resultado apresentado, coloque a chave de acesso que está na receita no campo CHAVEACESSO.
Para que o DANFE não puxe a chave antiga, é necessário fazer o select acima novamente e ir na coluna NFEASSINADAXML, dar dois cliques, copiar o conteúdo e colar no bloco de notas.
Habilite a quebra automática de linha, depois faça outra copia e salve, busque pela numeração da chave de acesso, ao encontrá-la substitua pela chave de acesso que está na receita nos dois campos 'ID = ' e 'URI ='
Confirme as alterações. De volta ao sistema, feche a rotina e abra novamente e faça a transmissão.
Um outro cenário também que pode ocorrer é quando a mensagem de rejeição não traz a chave da NF-e em questão:
Ao consultar na SEFAZ nacional é retornada a seguinte mensagem:
Consulte na SEFAZ as liberações do EPEC pendentes de conciliação e identifique se a nota que precisa ser transmitida está na lista:
Após isso, realize a cópia do BD de segurança e faça o select no banco:
select * from complnfe where complnfe.numnf = 'xxxxxxxx'
Verifique se a data e hora do protocolo e da contingência, estão conforme as informações da SEFAZ. Se não estiver, altere e salve, conforme a imagem abaixo.
OBS: Neste caso foi necessário alterar apenas a data e hora do protocolo.
Após isso, vá na rotina de pesquisa status e consulte a NF-e em questão. Ela ficará normalizada.