Jump to content
Notícias do ACBr

click.png

click.png

click.png

logos

Texto.png

p200

click.png

click.png

click.png

click.png

click.png

click.png

logos

Texto.png

p200

Erro em obter pdf CTe


Go to solution Solved by José M. S. Junior,
  • Este tópico foi criado há 208 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Não estou conseguindo obter um pdf do cte com protocolo.

Tentei enviar o comando CTE.ImprimirDACTePDF ele simplesmente não gerou o protocolo.

tentei passar o comando de consulta CTE.ConsultarCTe e ele retornou o erro "DigestValue do documento 51200917700706000169570010000000151000000204 não confere."

vou encaminhar o log do acbrMonitor e o xml do cte.

51200917700706000169570010000000151000000204-cte.xml Cte-resp.ini

Link to post
Share on other sites
8 minutos atrás, sshb2000 disse:

tentei passar o comando de consulta CTE.ConsultarCTe e ele retornou o erro "DigestValue do documento 51200917700706000169570010000000151000000204 não confere."

Quer dizer que o XML que está carregando e consultando é diferente do XML autorizado pela SEFAZ. Nesse caso o protocolo não é adicionado.

Você pode configurar o ACBrMonitorPLUS e retirar essa validação pra forçar a incluir o protocolo com digest value diferente, mas nesse caso estará com um XML inválido.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites
1 minuto atrás, BigWings disse:

Quer dizer que o XML que está carregando e consultando é diferente do XML autorizado pela SEFAZ. Nesse caso o protocolo não é adicionado.

Você pode configurar o ACBrMonitorPLUS e retirar essa validação pra forçar a incluir o protocolo com digest value diferente, mas nesse caso estará com um XML inválido.

Mas obtive este xml direto da própria receita.

Link to post
Share on other sites

São XML diferentes.

Este último está com o protocolo e parece correto, a diferença para o primeiro é a data de emissão.

image.png

Certifique-se de estar passando o caminho deste último arquivo para o comando CTE.ImprimirDACTEPDF.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites
3 minutos atrás, BigWings disse:

São XML diferentes.

Este último está com o protocolo e parece correto, a diferença para o primeiro é a data de emissão.

image.png

Certifique-se de estar passando o caminho deste último arquivo para o comando CTE.ImprimirDACTEPDF.

Deu certo, agora uma outra situação, ainda sobre este documento, hoje uso o comando CTE.CriarEnviarCTe pedindo para criar Gerar PDF, observo que ele gera pdf mesmo sem um cte aprovado, por exemplo, um retorno de erro, que aparentemente foi o caso, pdf sem protocolo. Existe alguma forma de ele só gerar o pdf se o Cte for aprovado?

Link to post
Share on other sites

Pelo que vejo no código, o parâmetro bGerarPDF no comando CriarEnviarCTe não verifica se o XML foi autorizado ou não.

Talvez você queira informar 0 nesse parâmetro, e usar o comando ImprimirDACTePDF caso tenha o retorno do protocolo.

O @José M. S. Junior pode verificar melhor essa questão.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites

Bom dia a todos,

Tomem muito cuidado no que se refere a data de emissão, devemos sempre informar a data e hora.

Notei pelas imagens que a tag dhEmi no que se refere a hora esta zerado, isso indica que a nota foi emitida a meia noite.

  • Like 1
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites
  • Solution

Bom dia, vou verificar a geração do pdf nesse método... Mas o ideal é sempre realizar a leitura do retorno para validação, ou seja, verificar se foi autorizado pelo cStat retornado.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
  • 4 weeks later...
×
×
  • Create New...