Ir para conteúdo
  • Cadastre-se

dev botao

Tags Sumindo Após Assinar O Xml


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

Recommended Posts

Bom dia.

Após assinar um XML gerado pela minha aplicação, o XML assinado perde algumas tags que estavam no XML antes de assinar. Alguém já passou pelo mesmo problema?

 

XML original:

  <indTot>1</indTot>
- <DI>
     <nDI>2200002015</nDI>
     <dDI>2015-04-22</dDI>
     <xLocDesemb>GUARULHOS</xLocDesemb>
     <UFDesemb>SP</UFDesemb>
     <dDesemb>2015-04-22</dDesemb>
     <tpViaTransp>4</tpViaTransp>
     <tpIntermedio>1</tpIntermedio>
     <cExportador>000416</cExportador>
-    <adi>
         <nAdicao>1</nAdicao>
         <nSeqAdic>1</nSeqAdic>
         <cFabricante>000416</cFabricante>
  </adi>
</DI>

 

XML assinado:

  <indTot>1</indTot>
- <DI>
     <nDI>2200002015</nDI>
     <dDI>2015-04-22</dDI>
     <xLocDesemb>GUARULHOS</xLocDesemb>
     <UFDesemb>SP</UFDesemb>
     <dDesemb>2015-04-22</dDesemb>
     <cExportador>000416</cExportador>
-    <adi>
         <nAdicao>1</nAdicao>
         <nSeqAdic>1</nSeqAdic>
         <cFabricante>000416</cFabricante>
  </adi>
</DI>

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Robson,

 

Com toda certeza você esta alimentando o componente e executando o comando para gerar o XML e salvar.

 

E depois deve estar carregando o mesmo ou não e em seguida executando o comando para assinar, correto?

 

Pois muito bem nesse meio tempo, ou seja, entre o gerar e o assinar a versão do XML esta sendo alterada para 2.00

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Robson,

 

Porque você não simplesmente executa o comando Assinar?

 

Este alem de gerar o XML e assinar salva em disco.

 

O comando para setar a versão é a de configuração do componente:

 

Configuracoes.Geral.VersaoDF := ve310;

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo, já estou fazendo isto.

 

O fluxo é o seguinte:

Gero o arquivo XML sem assinar, no padrão 3.10. Até aqui, ok.

Em seguida, a aplicação carrega uma BPL e dentro desta BPL eu executo o comando assinar. Também dentro da BPL, antes de assinar eu setei a versão para 

acbr.Configuracoes.Geral.VersaoDF := ve310;

 

Mesmo assim, a rotina insiste em gerar o arquivo assinado, com a versão 2.00.

 

Baixei novamente a versão ACBr pelo Install hoje e reinstalei do zero. Mesmo assim, o problema persiste.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Robson,

 

Carregar uma BPL e através desta executar o comando assinar???

 

Te pergunto para que gerar o XML sem assinatura, carregar uma BPL para assinar sendo que você pode simplesmente executar:

 

ACBrNFe.NotasFiscais.Assinar; dentro do form que possui a rotina que alimenta o componente.

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Uma longa história...

 

Peguei o bonde andando, passaram vários programadores nesse sistema e fizeram uma série de adaptações.

 

Vou tentar essa sugestão mesmo, jogar fora tudo que fizeram e implementar uma chamada simples. Pelo que eu entendi, utilizaram o componente ACBr somente para assinar o XML.

 

Obrigado e assim que resolver eu posto aqui.

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.