Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Consultores
Postado

Boa noite, procurei no forum mas não achei resposta para resolver a questão e peço desculpas pelo incomodo deste tópico;

foi migrado o projeto do trunk para o trunk2 após a migração verificamos que os xml estão com assinatura inválidas;

Na rotina da distribuição de documentos ACBrNFe.DistribuicaoDFe(cUFAutor,CNPJ,ultNSU,ANSU) utilizava o método ACBrNFe.NotasFiscais.Items[0].XMLOriginal para gravar o XML no banco de dados, esse xml que salvou no banco de dados ele encontra-se com assinatura inválida, ao verificar o arquivo que o componente gerou na pasta log, o xml consta com assinatura válida, e se eu uso o comando ACBrNFe.NotasFiscais.Items[0].GravarXML(ARQUIVO); o xml tambem está gerando com assinatura inválida;

em resumo o caso:

XML Log = Válido

XML Banco de Dados = Inválido

XML Gravar XML = Inválido

 

Obrigado desde já

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Fundadores
Postado

Verifique as ultimas modificações enviadas para o SVN.. atualize e teste novamente...

Não há como analisar o seu caso, sem os XMLs inválidos... você deve anexá-los ao tópico...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

Boa tarde Daniel Simoes,

desculpe a falha minha de não ter anexado as evidencias dos xml, as mesmas segue neste post;

o xml com literal comando-db-xml_original = ACBrNFe.NotasFiscais.Items[0].XMLOriginal;

o xml com literal comando-gravar-xml = ACBrNFe.NotasFiscais.GravarXML(ARQUIVO);

o xml com literal pasta-log são arquivos capturados na pasta que o componente gera automaticamente com a flag salvar arquivos true

obrigado desde já

PASTA-LOG-33160308401613000142550010002509781002509707-nfe.xml

PASTA-LOG-20160625155415-dist-dfe.xml

COMANDO-GRAVAR-XML-33160308401613000142550010002509781002509707-nfe.xml

COMANDO-BD-XML_ORIGINAL-33160308401613000142550010002509781002509707.XML

realizei a atualização do componente na presente data, e o cenário manteve-se o mesmo, o arquivo de log é valido, e os demais meus são inválidos;

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Fundadores
Postado

Seus XMLs não parecem ser gerados pela última versão dos fontes...

Não há como o XML assinado manter quebras de linhas no certificado, como nos seus exemplos...Pois isso é tratado em "TDFeSSLClass.AjustarXMLAssinado"

Por favor poste um passo a passo de como reproduzir o problema, usando o Demo do ACBrNFe

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

estou enviando em anexo um trecho de código que seria basicamente o fluxo que estou tendo problemas

codigo.txt

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Fundadores
Postado

Desculpe, mas eu realmente precisaria de um passo a passo de como reproduzir o problema no Demo do ACBrNFe

Ou ainda, você pode anexar um ZIP com um mini projeto, que exemplifique o problema...

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

Bom dia

Segue em anexo as implementações de exemplo;


 

 

Delphi.rar

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Fundadores
Postado

Você simplesmente compactou o Demo do ACBr... (eu já tenho o mesmo)...

Se você modificou o mesmo.. Qual é a modificação ??

Se eu preciso executar operações específicas, para reproduzir o problema... Qual é o passo a passo ?? Qual a configuração necessária ??

 

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

No botão btnDistribuicaoDFE (unico com visible = true) estão o fluxo que estou usando; só estou consultando o webservice de destinação e tentando salvar o arquivo em uma estrutura minha e a mesma informação no banco de dados;

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Capcom, A1, 35 - SP

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Bom dia Daniel,

eu alterei de :

ACBrNFe1.NotasFiscais.GravarXML(ExtractFilePath( PATCH+NomeArq +ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID+'.xml');

para :

ACBrNFe1.Gravar(PATCH+NomeArq,ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.XML);

Resolveu parcialmente a questão, acho que está em alguma rotina quando eu uso a função ACBrNFe1.NotasFiscais.LoadFromString(); ele deve estar remontando o xml ou erro de acentuação;

Obrigado, continuo realizando outros testes para verificar se realmente atendeu

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Boa tarde André,

Segue o fluxo da geração dos 2 xml;

ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromString(ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.InfZip,false);
ACBrNFe1.NotasFiscais.Items[0].GravarXML(diretorio + '\XML-A-' + ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID + '.xml');
ACBrNFe1.Gravar('XML-B-'+ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID+'.xml',ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.InfZip,diretorio+'\',False);

XML com literal A foram gerados pelo comando Acbr.NotasFIscais.Items[0].GravarXML

XML com literal B foram gerados pelo comando Acbr.Gravar

Obrigado
 

XML-A-33160308401613000142550010002509781002509707.xml

XML-A-33160408401613000142550010002578591002578517.xml

XML-A-35160414712181000193550010001299631312771995.xml

XML-B-33160308401613000142550010002509781002509707.xml

XML-B-33160408401613000142550010002578591002578517.xml

XML-B-35160414712181000193550010001299631312771995.xml

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Moderadores
Postado

Vc está com seus fontes atualizados?

O problema está nos campos <vICMSUFDest>0.00</vICMSUFDest> e <vICMSUFRemet>0.00</vICMSUFRemet> que está sendo gerados indevidamentos nos XMLs com literal B, só que fiz um teste usando o loadfromfile e depois salvando os arquivos e esses campos não foram gerados.

 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Consultores
Postado

está com o Trunk2, com data do dia 25/06/2016

eu estou validando no site da sefaz rs, todos os XML com literal B estão validos (3) os xml com literal A (2) estão inválidos e (1) está valido

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Boa tarde @André Ferreira de Moraes e @Daniel Simoes

continuo recebendo erro de assinatura inválida quando carrego o xml usando o loadfromstring;

tem ideia do que eu posso estar fazendo errado?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Este tópico foi criado há 3072 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.