Breadcrumbs

Rejeição 196: Não foi encontrado na base o documento CTe referente a autorização de uso consultada

Falha

Após instabilidade no ambiente do cliente, ficou um CTe pendente para ajustar, estando já autorizado na SEFAZ foi feito o download do documento autorizado e reenviado o arquivo, porem rejeitava por data de emissão muito atrasada, ao fazer um pede ajuste pelo Connector, retornou o seguinte rejeição “Não foi encontrado na base o documento CTe referente a autorização de uso consultada”, Segue em anexo.

image-20221203-063359.png

Solução

A forma de resolver este incidente foi verificar o Digest Value do documento na SEFAZ e comparar com o Digest Value que se encontrava no Banco de Dados, e trocar para o mesmo que se encontra na SEFAZ, e refazer o pede ajuste. Segue o script para consultar o Digest Value no Banco de Dados, e ao copiar as informações da coluna DOCUMENTLEGACY, é descriptografada pela ferramenta Decodificador troca o Digest Value e criptografa novamente pela ferramenta e faz o update na coluna.

*pegar a informação do documento para alterar select * from tblogdocument where documentnumber = “” and serie = “” and jobid = “_”

select * from TBPROCESS where LOGDOCID=“__”

select * from tbprocessdata where PROCESSDATAID = “”

  • Fazer o upDate

UPDATE TBPROCESSDATA SET DOCUMENTLEGACY = “'' WHERE PROCESSDATAID = “_”

Caso seja Oracle: declare myClobVar varchar2(32767) := '_'; begin

update TBPROCESSDATA set documentlegacy = myClobVar WHERE PROCESSDATAID = “__“; end;

Outras informações

Fonte: Morian Vargas Flores