Para resolver a Rejeição 813, informe o Texto do QR-Code (qrCode) com '<!CDATA[ ... ]]>' e '&' sem precisar utilizar escape (&) para o caractere '&'.
Basicamente a correção é inserir o CDATA e retirar o escape dos "&" do grupo do qrCode no XML da NFC-e.
Exemplo da estrutura correta em XML:
<qrCode>
<![CDATA[http://www.sefaz.mt.gov.br/nfce/consultanfce?chNFe=51180320197872000107650010000000021000000022&nVersao=100&tpAmb=1&dhEmi=323031382d30332d32365431343a31333a34322d30333a3030&vNF=1.00&vICMS=0.00&digVal=51736744302b472f78424477726d2b6f4b6f2b584c4236434363733d&cIdToken=000001&cHashQRCode=6DA6114A50E2B4D5673020B0E2391662CF7277FD]]>
</qrCode>
<urlChave>http://www.sefaz.mt.gov.br/nfce/consultanfce</urlChave>
</infNFeSupl>
Segue uma breve descrição dos campos, segundo a NT:
Explicando a validação
A regra de validação da SEFAZ, diz o seguinte:
Se QR Code versão “100” e QR-Code com sequência de escape para o e-comercial “&” (qrCode like “%&%”).
Nota: Deve-se usar o CDATA.
Esta regra de validação é obrigatória em todas as UFs e é valida para NF-e (modelo 55) e NFC-e (modelo 65)
Na prática, o que isso significa?
Na geração do QR-Code deve utilizar o CDATA e o caractere '&' sem precisar utilizar escape (&).
Explicando as exceções/observações
- Observação: A regra de validação não se aplica, em produção, para Nota Fiscal com data de emissão anterior a 03/04/2017.
Referência
Comentários
0 comentário
Por favor, entre para comentar.