Ir para conteúdo
  • Cadastre-se

dev botao

Geração do Hash do QR Code na emissão ONLINE


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

Recommended Posts

De acordo com o Manual_de_Especificações_Técnicas_do_DANFE_NFC-e_QR_Code 2.0, a geração do Hash do QR Code na emissão ONLINE se da seguinte forma:

• Passo 1: Montar a string com os valores dos parâmetros separados por barra “|”, na ordem indica na tabela 2 (seção 4.2.1); Resultado: 28170800156225000131650110000151341562040824|2|1|1

• Passo 2: Adicionar, ao final dos parâmetros, o CSC referente ao identificador indicado no parâmetro 4 (CSC do contribuinte disponibilizado pela SEFAZ da UF onde a empresa está localizada);Resultado: 28170800156225000131650110000151341562040824|2|1|1SEUCODIGO-CSC-CONTRIBUINTE-36-CARACTERES

• Passo 3: Gerar o Hash, aplicando o algoritmo SHA-1 sobre o resultado acima. A saída do algoritmo SHA-1 deve ser em HEXADECIMAL. Para verificar se a conversão realizada está correta, acesse o Portal Nacional NFC-e - Desenvolvedor (http://nfce.encat.org/desenvolvedor/) na opção "Validador de SHA1 e HEXA". Entrada: 28170800156225000131650110000151341562040824|2|1|1SEUCODIGO-CSC-CONTRIBUINTE-36-CARACTERES Saída: Hash do QR Code = DC6AE2C2B9A992BE59679AC365E29922DE6B7511

• Passo 4: Gerar a imagem do QR Code, conforme descrito na seção 4.2: 1ª parte (endereço da consulta) + 2ª parte (parâmetros da tabela 2 separados por “|”) O resultado da URL formada deverá ser incluída na imagem QR Code:

na funçao GetURLQRCode da unit ACBrNFe na linha 606 esta sCSC := cIdCSC + cCSC; 

sugestão seria  sCSC := cIdCSC +'|'+ cCSC; 

fiz o teste  desta forma e foi possivel consular na sefaz pr.

Link para o comentário
Compartilhar em outros sites

calculando assim 41180776763630000180650010002087981833085357|2|2|1|QAV2XFLWZ3TE6ZYJGY3Q4Y5CWHOCFIQDVDGZ no site http://www.nfce.se.gov.br/portal/portalNoticias.jsp?jsp=barra-menu/servicos/validadorSHA1HEXA.htm gera a segunte hash: AD1399325061D772A4DC2CECCEE5F945570E1768

http://www.fazenda.pr.gov.br/nfce/qrcode/?p=41180776763630000180650010002087981833085357|2|2|1|AD1399325061D772A4DC2CECCEE5F945570E1768

o componente passa assim: 41180776763630000180650010002087981833085357|2|2|1QAV2XFLWZ3TE6ZYJGY3Q4Y5CWHOCFIQDVDGZ

que calcula o hash 04264681D9921649CAE159FC6AE782ECE9589BB0

http://www.fazenda.pr.gov.br/nfce/qrcode/?p=41180776763630000180650010002087981833085357|2|2|1|04264681D9921649CAE159FC6AE782ECE9589BB0 = qr code invalido

 

Editado por Joas Vilas Boas
Link para o comentário
Compartilhar em outros sites

Significa que a própria SEFAZ/PR não está respeitando as especificações estipuladas na NT, ou seja, provavelmente terão que alterar a página deles para seguir a NT. Que canseira isso hein... parece que em outro estado tinha outro problema parecido com esse, se não me engano era o MT, eu acho.

Link para o comentário
Compartilhar em outros sites

Parece as SEFAZ de vários estados estão calculando o Hash do QR Code 2.0 de forma diferente do que é especificado no Manual do Encat no "Passo 2", incluindo uma "|" antes do CSC, ou então, o manual  está com um erro de redação. O fato é que aqui no RJ, as NFCEs com QR Code 2.0 estão sendo autorizadas tanto no ambiente de homologação quanto em produção, mas na página de consulta por QR Code aparece uma mensagem de erro no Hash do QR Code. Quando você coloca a "|" antes do CSC o erro desaparece. Pior que nem a SEFAZ, nem o Encat se manifestam sobre está divergência no cálculo do Hash do QR Code.

Link para o comentário
Compartilhar em outros sites

gerai o qr code conforme esta no manual e agora foi possível consultar NFce na sefaz PR.

Em 01/08/2018 at 16:09, Everton Gavioli disse:

Joas Vilas Boas em relação a emissão OFFLINE você conseguiu montar o Hash para consulta na SEFAZ/PR? caso sim poderia compartilhar o procedimento.

nao fiz offline ainda.

Editado por Joas Vilas Boas Fernandes
Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
Em 31/07/2018 at 16:36, Joas Vilas Boas disse:

calculando assim 41180776763630000180650010002087981833085357|2|2|1|QAV2XFLWZ3TE6ZYJGY3Q4Y5CWHOCFIQDVDGZ no site http://www.nfce.se.gov.br/portal/portalNoticias.jsp?jsp=barra-menu/servicos/validadorSHA1HEXA.htm gera a segunte hash: AD1399325061D772A4DC2CECCEE5F945570E1768

http://www.fazenda.pr.gov.br/nfce/qrcode/?p=41180776763630000180650010002087981833085357|2|2|1|AD1399325061D772A4DC2CECCEE5F945570E1768

o componente passa assim: 41180776763630000180650010002087981833085357|2|2|1QAV2XFLWZ3TE6ZYJGY3Q4Y5CWHOCFIQDVDGZ

que calcula o hash 04264681D9921649CAE159FC6AE782ECE9589BB0

http://www.fazenda.pr.gov.br/nfce/qrcode/?p=41180776763630000180650010002087981833085357|2|2|1|04264681D9921649CAE159FC6AE782ECE9589BB0 = qr code invalido

 

Aqui no ES esta acontecendo a mesma coisa.

Thiago Ribeiro da Silva

Analista Sistema Auditor

www.SistemaAuditor.com.br

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...