Home › Forums › Fórum de Desenvolvedores de Sistemas NFC-e › URL QrCode
Tagged: QR-code, QrCode, URL QrCode
This topic contains 13 replies, has 7 voices, and was last updated by Alexandre Moreno 11 years ago.
-
AuthorPosts
-
20 de dezembro de 2013 at 16:23 #778
Caros,
Estou autorizando meus XMLs no ambiente nacional, mas ao gerar a URL do QrCode, estou recebendo o seguinte erro:
219 – Inconsistência de Informações no QR Code
Alguém sabe o que pode ser esse erro?
Segue abaixo a URL gerada:
16 de janeiro de 2014 at 11:22 #837Olá, tenho o mesmo problema (219 – Inconsistência de Informações no QR Code) ao visualizar os documentos que emitimos em homologação. Calculamos o Hash SHA-1 da cadeia chNFe=13140111440691000160650990000000011310052894&nVersao=100&tpAmb=2&cDest=54430962000100&dhEmi=323031342d30312d31365431313a31373a32332d30323a3030&vNF=100.00&vICMS=7.00&digVal=434549534b4e6f6a72624d37697053527950527050566b49365a513d mas não conseguimos sucesso na remoção do aviso. Segue a URL completa: (http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13140111440691000160650990000000011310052894&nVersao=100&tpAmb=2&cDest=54430962000100&dhEmi=323031342d30312d31365431313a31373a32332d30323a3030&vNF=100.00&vICMS=7.00&digVal=434549534b4e6f6a72624d37697053527950527050566b49365a513d&cIdToken=000001&cHashQRCode=88d5f9d0bca52529cb4b8a2944b866e7467ed7) obtenho o mesmo erro descrito
23 de janeiro de 2014 at 11:47 #851Também estou com o mesmo problema.
24 de janeiro de 2014 at 17:37 #854Meus caros,
Fiz validação da URL informada pelo Altair e encontrei alguns erros que, possivelmente, serão os mesmos de alguns de vocês.
Abaixo as correções feitas:
1. Inclui a tag cDest=99999999000191
2. Substitui tpAmb=Homologação por tpAmb=2
3. O campo dhEmi, convertido para hexadecimal, não estava no padrão UTC com máscara. exemplo: 2012-09-27T16:20:34-03:00
4. O token não deve fazer parte do QR-Code, devendo ser concatenado a string para geração do Hash.Vou tentar explicar isso, portanto vamos a geração do token.
A documentação técnica diz que o token de homologação será gerado a partir da seguinte combinação
CNPJ BASE (8 PRIMEIROS NUMEROS) + ANO* + IdToken (0001 ou 0002)
*vale o ano corrente (2014)
Logo o token gerado foi o seguinte:
0328245820140001
Esse valor deverá ser concatenado a string
chNFe=13131203282458000179650010000000191664751234&nVersao=100&tpAmb=2&cDest=99999999000191&dhEmi=323031332d31322d32305431353a33373a33342d30343a3030&vNF=54.00&vICMS=0.00&digVal=4563337746436c42416c4b6f4b663142525745584456503934716b3d&cIdToken=000001
Resultado
chNFe=13131203282458000179650010000000191664751234&nVersao=100&tpAmb=2&cDest=99999999000191&dhEmi=323031332d31322d32305431353a33373a33342d30343a3030&vNF=54.00&vICMS=0.00&digVal=4563337746436c42416c4b6f4b663142525745584456503934716b3d&cIdToken=0000010328245820140001
Depois de utilizar o algoritmo SHA-1, temos o resultado
0e778205ee05f2b0e0b666fef03f874d9ba38d0a
RESULTADO FINAL
Verifiquem que o token não faz parte da URL final. Esse código é utilizado para garantir a autoria da NFC-e, de conhecimento apenas do contribuinte e da Sefaz. Dessa forma apenas os dois conseguem chegar ao mesmo resultado do hash, garantindo terceiros não poderão emitir um danfe verdadeiro em seu nome.
Espero que tenha ajudado.
Peço apenas que compartilhem a informação.
Atenciosamente,
Luiz Dias
27 de janeiro de 2014 at 12:01 #857Funcionou perfeitamente Luiz! Muito obrigado!
Realmente o que não parecia claro é que o token é parcialmente omitido na URL final.10 de fevereiro de 2014 at 12:50 #889Luiz, estou tendo um problema na consulta da NFC-e no portal de homologação de MT.
Ao consultar, aparece o seguinte:
Erro 100 – QR Code Inválido.
Abaixo url gerada:
Esse erro também ocorre no ambiente de produção.
10 de fevereiro de 2014 at 14:28 #891Boa tarde,
tive o mesmo erro outro dia, ele ocorreu porque estava passando informações erradas, em outras palavras você está gerando o QRCode corretamente, mas, está passando informações da NF divergente do real.
Obs.: Isso ocorreu comigo, esse erro é bem genérico.
10 de fevereiro de 2014 at 15:27 #892Wendel, saberia me apontar qual registro posso estar informando incorretamente?
Essa é a url gerada:
E esse é o meu xml de distribuição:
<?xml version=”1.0″ encoding=”UTF-8″?>
<nfeProc xmlns=”http://www.portalfiscal.inf.br/nfe” versao=”3.00″>
<NFe>
<infNFe Id=”NFe51140112463944000184650020000000181050475443″ versao=”3.00″>
<ide>
<cUF>51</cUF>
<cNF>05047544</cNF>
<natOp>VENDA DE MERCADORIAS</natOp>
<indPag>0</indPag>
<mod>65</mod>
<serie>2</serie>
<nNF>18</nNF>
<dhEmi>2014-01-09T09:26:59-03:00</dhEmi>
<tpNF>1</tpNF>
<idDest>1</idDest>
<cMunFG>5107909</cMunFG>
<tpImp>4</tpImp>
<tpEmis>1</tpEmis>
<cDV>3</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<indFinal>1</indFinal>
<indPres>1</indPres>
<procEmi>0</procEmi>
<verProc>Microvix|nfc-e 3.00</verProc>
</ide>
<emit>
<CNPJ>12463944000184</CNPJ>
<xNome>Worlds Games Ltda.</xNome>
<enderEmit>
<xLgr>Rua Visconde de Taunay,</xLgr>
<nro>235</nro>
<xCpl>loja 66</xCpl>
<xBairro>Shopping Mueller</xBairro>
<cMun>5107909</cMun>
<xMun>SINOP</xMun>
<UF>MT</UF>
<CEP>78550057</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
<fone>4739033066</fone>
</enderEmit>
<IE>253059380</IE>
<CRT>3</CRT>
</emit>
<det nItem=”1″>
<prod>
<cProd>1</cProd>
<cEAN>7897144601810</cEAN>
<xProd>PRODUTO ISENTO</xProd>
<NCM>04013021</NCM>
<CFOP>5102</CFOP>
<uCom>UN</uCom>
<qCom>1</qCom>
<vUnCom>298.77</vUnCom>
<vProd>298.77</vProd>
<cEANTrib>7897144601810</cEANTrib>
<uTrib>UN</uTrib>
<qTrib>1</qTrib>
<vUnTrib>298.77</vUnTrib>
<indTot>1</indTot>
</prod>
<imposto>
<vTotTrib>0.00</vTotTrib>
<ICMS>
<ICMS00>
<orig>0</orig>
<CST>00</CST>
<modBC>3</modBC>
<vBC>298.77</vBC>
<pICMS>17.00</pICMS>
<vICMS>50.79</vICMS>
</ICMS00>
</ICMS>
</imposto>
</det>
<total>
<ICMSTot>
<vBC>298.77</vBC>
<vICMS>50.79</vICMS>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vProd>298.77</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>298.77</vNF>
<vTotTrib>0.00</vTotTrib>
</ICMSTot>
</total>
<transp>
<modFrete>9</modFrete>
<vol>
<qVol>0</qVol>
<pesoL>0.000</pesoL>
<pesoB>0.000</pesoB>
</vol>
</transp>
<pag>
<tPag>01</tPag>
<vPag>298.77</vPag>
</pag>
<infAdic>
<infCpl>A garantia do produto e mediante a apresentacao da Nota-Fiscal.</infCpl>
</infAdic>
</infNFe>
<Signature xmlns=”http://www.w3.org/2000/09/xmldsig#”>
<SignedInfo>
<CanonicalizationMethod Algorithm=”http://www.w3.org/TR/2001/REC-xml-c14n-20010315″ />
<SignatureMethod Algorithm=”http://www.w3.org/2000/09/xmldsig#rsa-sha1″ />
<Reference URI=”#NFe51140112463944000184650020000000181050475443″>
<Transforms>
<Transform Algorithm=”http://www.w3.org/2000/09/xmldsig#enveloped-signature” />
<Transform Algorithm=”http://www.w3.org/TR/2001/REC-xml-c14n-20010315″ />
</Transforms>
<DigestMethod Algorithm=”http://www.w3.org/2000/09/xmldsig#sha1″ />
<DigestValue>XmeWiDl9H9Ypf6/LHiRYceAGqGA=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>HmK9/QiJ37UjJxBX2ZX+obxHbIG61thflwnk4rmPHH1XCiAvyQCJOANwXGw90T96FR3beITcyIOvjaLyWlvDQrNcdZPeRackrWojXCvxpNJDsfbldMZsyWrvAEdYvEMhVkqrnzNMqb+UnN69aJQiiYe+0Nb/+CADa91q+Tc3509diKsSRvb+rJlhWR86lwpFztA3CMEvLB0p8jPCdau3aWPE1r2laNgjZqubmY4bunomW7CcpflK/XRDyf7VYuh9ZwdxgTGjyZ8juol8cpUSM0L9SyWdTYFF24Hqxa9dJz1etz5Je3TZEY3pyuHfT4EYC6IPunu17NRan2tLFp2O3w==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</NFe>
<protNFe versao=”3.00″>
<infProt>
<tpAmb>2</tpAmb>
<verAplic>3.00</verAplic>
<chNFe>51140112463944000184650020000000181050475443</chNFe>
<dhRecbto>2014-01-09T09:28:36-03:00</dhRecbto>
<nProt>151140000100338</nProt>
<digVal>XmeWiDl9H9Ypf6/LHiRYceAGqGA=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
</nfeProc>10 de fevereiro de 2014 at 16:40 #894Assim que tiver um tempinho irei dar uma analisada….
Verifique se o HASH-SHA1 está certo (em sites online).
Data e Hora – TEM QUE SER A DATA E HORA DE EMISSAO E NAO A DE RECEBIMENTO.
E o ano do Token – 2013 ou 2014 (O MEU SO FUNCIONOU COM 2014, MAS VI CONTROVERSSAS).11 de fevereiro de 2014 at 7:26 #895A geração do HASH-SHA1 está certo, comparei com os resultados através do site: http://www.sha1hash.com/
Estou passando a data de emissão, até testei passando a data de recebimento, mas nada mudou.
E sobre o ano do token, estou passando o de 2014, mas o problema também ocorre no ambiente de produção, com um token válido obtido pelo cliente.12 de fevereiro de 2014 at 14:12 #903Wendel, obrigado pela ajuda.
Já encontrei o erro aqui, eu estava passando o dhEmi diferente na consulta do DANFE daquele enviado para o SEFAZ ao gerar a NFC-e.27 de fevereiro de 2014 at 13:02 #930Alguém consgue me ajudar identificar o erro no endereço do QRCode abaixo? Fica um pouco complicado identificar o erro pois a mensagem sempre é generic.
Obrigado
12 de março de 2014 at 10:32 #959Verifique o valor do ICMS na sua nota.
Consultando a nota verifiquei que o valor é 15.37 e na sua URL o valor esta 0.0012 de março de 2014 at 14:39 #963Era isso mesmo. Não me atentei que o valor do icms estava sendo preenchido com 0 no QRCode. Obrigado.
-
AuthorPosts
You must be logged in to reply to this topic.