Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3352 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Bom dia Luiz,

Esse erro só ocorre quando o XML é alterado.

O XML pode ser alterado pelo próprio usuário ou pelo componente, coisa que não deveria ocorrer.

Faça o seguinte teste, ao carregar o XML atribua o valor False ao segundo parâmentro do LoadFromFile, exemplo:

LoadFromFile(<nomearqXML>, False);

Esse segundo parâmetro diz ao método que não deve ser gerado o XML novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Bom dia Italo

O que o Acbr usa para Calcular o DigestValue?

Porque minha situacao é a seguinte.. eu não tenho o XML guardado da CTE mais ..

Entao o que eu faço é passar novamente os dados para o Componente AcbrCte 

em Seguida

ACBrCTe1.Conhecimentos.Validar;
ACBrCTe1.Consultar;

Ao consultar ele da o erro de DigestValue pois calcula ele diferente

Não estou consultando carregando novamente o XML.

 

  • Consultores
Postado

Luiz,

Se você esta alimentando novamente o componente com os dados para poder gerar o XML e assinar através do Validar até ai sem nenhum problema.

A questão é se no cadastro de remetente/destinatário foi alterado algum dado, já é o suficiente para que o calculo do Digest Value seja diferente.

Por exemplo, no cadastros tinha a seguinte informação:

Campo Endereço: Rua Nove de Julho, 540

Campo Numero: <vazio>

foi alterado para:

Campo Endereço: Rua Nove de Julho

Campo Numero: 540

Note que a virgula e o espaço em branco que existia entre o nome do logradouro e numero agora não existe mais, isso já é o suficiente para que o Digest Value seja diferente.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

OK Italo..

Gostaria de Saber se somente os dados do remetente/destinatário são utilizados para o calculo ou outros campos tambem

Estou verificando aqui e não teve nenhuma alteração do remetente/destinatário

Segue em anexo os 2 XMLs .. o original e o que foi regerado .. ainda não encontrei a diferença

21150915204984000108570010000231171000231176-cte.xml

CTE117.XML

Italo..

Descobri a Diferenca

Obrigado pelo apoio .. 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.