Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

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

Recommended Posts

Boa tarde. Hoje me deparei com uma situação um pouco estranha aqui na empresa que trabalho, o contexto é o seguinte:

Disseram que os xmls não foram gravados na pasta porem(apenas a chave no banco/Protocolo). Nunca trabalhei com NFC-e ou XML, mas apos algumas pesquisas entendi de certa forma como funcionava. A pergunta é: é possivel gerar o XML a partir destas informações?

Link to comment
Share on other sites

11 minutos atrás, Diego Peissler disse:

Boa tarde. Hoje me deparei com uma situação um pouco estranha aqui na empresa que trabalho, o contexto é o seguinte:

Disseram que os xmls não foram gravados na pasta porem(apenas a chave no banco/Protocolo). Nunca trabalhei com NFC-e ou XML, mas apos algumas pesquisas entendi de certa forma como funcionava. A pergunta é: é possivel gerar o XML a partir destas informações?

Gerar não! A partir do momento que você envia, não pode gerá-lo novamente! Você pode recuperá-los.

O que você pode fazer é recuperá-los! Qual o modelo? 55? 65?

Aqui no meu estado (GO) a sefaz disponibiliza site para contribuinte entrar e baixar os arquivos xml emitidos!

Link to comment
Share on other sites

8 minutos atrás, jean_peixoto disse:

Gerar não! A partir do momento que você envia, não pode gerá-lo novamente! Você pode recuperá-los.

O que você pode fazer é recuperá-los! Qual o modelo? 55? 65?

Aqui no meu estado (GO) a sefaz disponibiliza site para contribuinte entrar e baixar os arquivos xml emitidos!

Modelo 65. Queria saber como conseguir recupera-los, seria o ideal.

Link to comment
Share on other sites

  • Consultores

Boa tarde Diego,

Uma solução é:

Se no banco de dados tens todos os dados referentes as vendas cujos XMLs foram perdidos, é possível fazer o seguinte:

1. Gerar novamente o XML com base nesses dados;

2. Assinar o XML;

3. Executar o método Consultar;

Se o XML foi gerado exatamente igual ao original (que foi perdido) ele vai conter o mesmo DisgestValue retornado pela consulta.

O componente checa essa informação, caso eles sejam iguais o novo XML assinado receberá o protocolo de autorização retornado pela consulta.

Desta forma você recupera o XML da venda.

Espero ter ajudado.

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 comment
Share on other sites

  • 3 months later...
Em 31/12/2017 at 14:19, Italo Jurisato Junior disse:

Boa tarde Diego,

Uma solução é:

Se no banco de dados tens todos os dados referentes as vendas cujos XMLs foram perdidos, é possível fazer o seguinte:

1. Gerar novamente o XML com base nesses dados;

2. Assinar o XML;

3. Executar o método Consultar;

Se o XML foi gerado exatamente igual ao original (que foi perdido) ele vai conter o mesmo DisgestValue retornado pela consulta.

O componente checa essa informação, caso eles sejam iguais o novo XML assinado receberá o protocolo de autorização retornado pela consulta.

Desta forma você recupera o XML da venda.

Espero ter ajudado.

Boa tarde

É a primeira vez que peço ajuda no forum, pois percebo que quando se faz pergunta que já foi feita, ou pergunta simples, o pessoal fica meio bravo em responder, (não que seja o seu caso), por isso desenvolvi minha aplicação inteira sem preguntar nada, mas estou com um problema que a muito tempo tenho pesquisado e não consigo resolver, tenho uns 15 clientes, e de vez em quando, em torno de 2 a cada 1400 notas, acontece o seguinte, na hora do retorno do xml autorizado, por algum problema, provavelmente conexão, é perdido o xml, e quando tento consultar dá que o disgest value esta diferente, ja tentei de várias formas, varios tipos de tratamento de erro, eu codigo ta virando uma bagunça e não consigo resolver, queria lhe pedir por favor que me ajude assim que possivel, não sei mais o que fazer.

Ficarei eternamente grato.

NFC.zip

Link to comment
Share on other sites

  • Moderadores
4 horas atrás, RibaSoft disse:

Boa tarde

É a primeira vez que peço ajuda no forum, pois percebo que quando se faz pergunta que já foi feita, ou pergunta simples, o pessoal fica meio bravo em responder, (não que seja o seu caso), por isso desenvolvi minha aplicação inteira sem preguntar nada, mas estou com um problema que a muito tempo tenho pesquisado e não consigo resolver, tenho uns 15 clientes, e de vez em quando, em torno de 2 a cada 1400 notas, acontece o seguinte, na hora do retorno do xml autorizado, por algum problema, provavelmente conexão, é perdido o xml, e quando tento consultar dá que o disgest value esta diferente, ja tentei de várias formas, varios tipos de tratamento de erro, eu codigo ta virando uma bagunça e não consigo resolver, queria lhe pedir por favor que me ajude assim que possivel, não sei mais o que fazer.

Ficarei eternamente grato.

NFC.zip

Boa noite

Uma coisa que fiz no meu sistema foi trabalhar sempre com 2 pastas: uma onde fica o xml "original" ainda nem assinado e outra pasta onde eh salvo o xml final autorizado.

Ajuda a encontrar certos problemas em momentos de pânico... :-)

Uma duvida: nestes casos q houve a perda do xml, a nota foi autorizada corretamente? Ou houve uma rejeição?

Att

Ricardo

Link to comment
Share on other sites

19 horas atrás, RicardoVoigt disse:

Boa noite

Uma coisa que fiz no meu sistema foi trabalhar sempre com 2 pastas: uma onde fica o xml "original" ainda nem assinado e outra pasta onde eh salvo o xml final autorizado.

Ajuda a encontrar certos problemas em momentos de pânico... :-)

Uma duvida: nestes casos q houve a perda do xml, a nota foi autorizada corretamente? Ou houve uma rejeição?

Att

Ricardo

Ela é autorizada, pois quando tento enviar novamente da duplicidade, e quando tento consultar da digestvalue diferente.

Muito obrigado pela atenção, vou seguir sua dica.

DEUS abençoe.

  • Like 1
Link to comment
Share on other sites

  • Moderadores
1 hora atrás, RibaSoft disse:

Ela é autorizada, pois quando tento enviar novamente da duplicidade, e quando tento consultar da digestvalue diferente.

Muito obrigado pela atenção, vou seguir sua dica.

DEUS abençoe.

Blz, o recomendado é vc guardar no banco de dados todos os dados necessários para caso precise gerar novamente o XML da NFe com os mesmos dados, inclusive data e hora de emissão, por exemplo... 

Att

Ricardo

Link to comment
Share on other sites

3 horas atrás, RicardoVoigt disse:

Blz, o recomendado é vc guardar no banco de dados todos os dados necessários para caso precise gerar novamente o XML da NFe com os mesmos dados, inclusive data e hora de emissão, por exemplo... 

Att

Ricardo

Refiz todo o processo de emissão e tratamento de erro, coloquei pra só salvar o xml no banco quando for autorizado, mantendo o xml original em uma pasta e consultando através dela, assim ficam separados os xmls originais dos salvos em banco, vou distribuir e testar, muito obrigado pela ajuda.

DEUS abençoe

  • Like 1
Link to comment
Share on other sites

  • Moderadores
17 horas atrás, RibaSoft disse:

Ela é autorizada, pois quando tento enviar novamente da duplicidade, e quando tento consultar da digestvalue diferente.

O erro de digest value diferente significa que algo foi alterado no XML, ou seja, o XML sendo consultado é diferente do XML autorizado.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

  • 1 month later...

Pessoal, estou tentando fazer como o Italo informou.

Carrego o componente com as informações do Banco de Dados. Acontece que quando mando assinar, exibe uma mensagem de que não conseguiu carregar o XML.
Depois de carregar os dados, salvei o arquivo, que encaminho anexo. Será que alguém consegue me dar uma luz do que pode estar acontencendo.
Já tentei carregando o Protocolo de Autorizacao e Deixando este campo em branco, mas a mensagem é a mesma.

Abraço, Gilson Alves.

 

On 12/31/2017 at 2:19 PM, Italo Jurisato Junior said:

Se no banco de dados tens todos os dados referentes as vendas cujos XMLs foram perdidos, é possível fazer o seguinte:

1. Gerar novamente o XML com base nesses dados;

2. Assinar o XML;

3. Executar o método Consultar;

Se o XML foi gerado exatamente igual ao original (que foi perdido) ele vai conter o mesmo DisgestValue retornado pela consulta.

O componente checa essa informação, caso eles sejam iguais o novo XML assinado receberá o protocolo de autorização retornado pela consulta.

Desta forma você recupera o XML da venda.

Espero ter ajudado.

 

Arquivo.xml

Link to comment
Share on other sites

  • 6 months later...
  • Administradores

Boa tarde.

Este tópico está inativo a algum tempo e por isso será fechado, caso necessário favor criar um novo tópico.

Att.

Consultora SAC ACBr

Juliana Tamizou
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 !!

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.