Login Registre-se
QRCode NFCe  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 167
Offline

Pessoal, estou precisando de ajuda com o QRCode com da NFCe.

Eu migrei todo o nosso sistema da versão 2.0 da NFe para a 3.10 de forma bem simples, já que as alterações não foram muito pesadas, e junto com essa migração, implementei a NFCe.

Toda a parte de envio ao SEFAZ está OK. A nota é recebida e autenticada normalmente. A consulta no site do SEFAZ RS, tanto em ambiente de homologação como de produção também funciona.

Meu problema é com o Hash do QRCode.

Existe um site do SEFAZ de SE que disponibiliza uma página onde se pode consultar as conversão em Hexadecimal e o código Hash do endereço do QRCode.

Podem conferir o link aqui: www.nfe.se.gov.br/portal/portalNoticias.jsp?jsp=barra-menu/servicos/validadorSHA1HEXA.htm

Vou passar para vocês uma nota válida, emitida em ambiente de homologação.

A chave da nota: 43140494854395000303650010000000801000432402
A data de emissão, em padrão UTC: 2014-04-26T11:04:35-03:00
A versão do QRCode: 100
O tipo de ambiente: 2
Valor da nota: 211,41
Valor do ICMS: 35,94
O digVal da nota: +JuqZcukEI+npmp2Nj91Qof1lUg=
O IDToken: 000001
O Token de homologacao, que é formado pelos primeiros 8 digitos do CNPJ + 20130001: 9485439520130001

Para formar a chave, data de emissao e digVal devem ser convertido em Hexadecimal. Os valores deles, que podem ser conferidos pelo site do SEFAZ de SE, são:



Pois bem. Tendo esses dados em mão, temos que formar o Hash do QRCode.

O conteúdo para ser codificado em SHA1 é o seguinte:



Não está incluso CPF do destinatário pois ambiente de homologação não permite isso. Seria como uma venda em produção sem que o consumidor se identifique.

O SHA1 dessa sequencia é 5557FA4C0D0165F4512686A255982C8766DFAA33

Ese valor também pode ser conferido pelo site do SEFAZ SE.

Ao final, utilizando o endereço de consulta, temos:



Pois bem. Se pegarmos esse endereço e colarmos no browser, será possível consultar a nota. Porém, recebo um aviso de que o Hash do QRCode é inválido. Deve ser algo bem bobinho que não consegui encontrar.

Alguém poderia me ajudar com isso? Obrigado.

Esta mensagem foi editada 1 vez. Última atualização foi em 03/05/2014 12:22:17


If you're here, who's running hell?
jerri

JavaC Membro

Membro desde: 07/05/2014 09:45:31
Mensagens: 1
Offline

Conseguiu resolver?

Estou com um problema parecido aqui no Mato Grosso, aparece a mensagem "Erro 100 - QR Code Inválido." mas as informações da NFC-e são exibidas normalmente como acontece no seu caso.

Não sei nem se é um problema pois tenho uma NFC-e emitida em produção por outro sistema e também apresenta essa mensagem na consulta em produção.
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 167
Offline

Nada ainda. De acordo com o manual, deve ser aplicado o SHA-1 e o resultado obtido convertido para hexadecimal com tamanho de 40 bytes.

Porém, o SHA-1 já tem 40 bytes. Se converter ele em Hexa fica gigante. Mesmo assim tentei e ainda não obtive resultados.

Vou continuar testando e se achar a resposta coloco aqui.

If you're here, who's running hell?
skaplon

JavaC Membro

Membro desde: 16/07/2014 16:24:39
Mensagens: 9
Offline

Sugiro usar a shaHex da DigestUtils do projeto apache, o problema é que ao calcular com sha1, pode haver wrap de valores pq estoura a precisão, se o wrap é diferente, dá esse erro aí
wesley.dom

JavaC Membro

Membro desde: 17/09/2014 11:48:22
Mensagens: 27
Offline

GGarcia , você conseguiu algum avanço nesse erro?
ivandm

JavaC Membro
[Avatar]

Membro desde: 05/02/2012 12:00:22
Mensagens: 92
Localização: Venâncio Aires
Offline

O que seria o IDToken?

Ivan Melchiors
Engenheiro da Computação - Univates
Intercompi Tecnologia da Informação
[WWW]
evertonmolina

JavaC Membro

Membro desde: 04/12/2014 18:00:28
Mensagens: 1
Offline

OD VEM AO LADO DO CODIGO CSC NO SITE DO SEFAZ, APOS VOCE PEDIR AUTORIZAÇÃO DE TESTE OU PRODUÇÃO ELE LIBERA AS CHAVES E NA FRENTE DA CHAVE NO SITE VEM O ID.
ivandm

JavaC Membro
[Avatar]

Membro desde: 05/02/2012 12:00:22
Mensagens: 92
Localização: Venâncio Aires
Offline

Certo,

Pra NF-e 3.1 precisa mais alguma autorização?

Estou no desenvolvimento primeiro.

Ivan Melchiors
Engenheiro da Computação - Univates
Intercompi Tecnologia da Informação
[WWW]
ivandm

JavaC Membro
[Avatar]

Membro desde: 05/02/2012 12:00:22
Mensagens: 92
Localização: Venâncio Aires
Offline

Tudo certo, gerei CSC direto no site de homologação.

Ivan Melchiors
Engenheiro da Computação - Univates
Intercompi Tecnologia da Informação
[WWW]
ivandm

JavaC Membro
[Avatar]

Membro desde: 05/02/2012 12:00:22
Mensagens: 92
Localização: Venâncio Aires
Offline

Alguém sabe onde encontro manual do RS com padrões de formatação das informações pra gerar OR CODE?

Estou gerando tudo certo o hash e hexa, mas acredito que a formatação do link do qr code está errada...

Ivan Melchiors
Engenheiro da Computação - Univates
Intercompi Tecnologia da Informação
[WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team