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.
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