Projeto Nota Fiscal de Água e Saneamento Eletrônica

Manual de Orientação ao Contribuinte

NFAgReceita Estadual do Paraná

QR Code e Consulta Pública

Conteúdo técnico consolidado dos capítulos 9 e 10 do MOC NFAg - Visão Geral v.1.00k e das regras aplicáveis do MOC NFAg - Anexo I v.1.00k. O MOC Online é material de apoio e não substitui os documentos oficiais.

1. QR Code

O QR Code da NFAg segue o padrão internacional ISO/IEC 18004 e deve existir no DANFAG da emissão normal ou em contingência, impresso ou disponibilizado em meio eletrônico. Sua finalidade é facilitar a consulta do documento fiscal por smartphones e tablets.

Figura 1-1 - Padrão da Imagem do QR Code Estrutura padrão de uma imagem QR Code Figura 1-2 - Processo de Leitura do QR Code Processo de leitura do QR Code em dispositivo móvel

1.1. Formação da Imagem

A imagem contém uma URL composta pelo endereço de consulta e pelos parâmetros definidos para a forma de emissão. O uso do código QR é livre e publicado como padrão ISO; o termo QR Code é marca registrada da Denso Wave.

1.2. Emissão Normal

A URL é formada pelo endereço do site de consulta da NFAg, seguido de ?, e pelos parâmetros separados por &:

  • chNFAg: chave de acesso da NFAg, com 44 caracteres.
  • tpAmb: ambiente, sendo 1 para produção e 2 para homologação.

Exemplo oficial:

http://dfe-portal.svrs.rs.gov.br/NFAg/QRCode?chNFAg=43081808467115000100750010757245731000000010&tpAmb=1

Os endereços de produção e homologação por Unidade Federada ficam disponíveis no Portal Nacional da NFAg. A UF pode usar o mesmo endereço nos dois ambientes, diferenciando-os por tpAmb.

1.3. Contingência Off-line

Além da URL e dos parâmetros chNFAg e tpAmb, o QR Code deve conter sign, assinatura digital RSA SHA-1 em Base64 do valor de chNFAg, gerada com o certificado que assina a NFAg. As três partes são concatenadas com &.

Figura 1-3 - Exemplo Oficial de QR Code em Contingência Exemplo oficial de QR Code da NFAg emitida em contingência

1.4. Configurações

ConfiguraçãoValor adotado no DANFAG
PadrãoISO/IEC 18004
CapacidadeNumérica: até 7.089 caracteres; alfanumérica: até 4.296; binária de 8 bits: até 2.953 bytes; Kanji/Kana: até 1.817.
Correção de errosNível M - Medium, com restauração de 15% das palavras de código.
Codificação de caracteresUTF-8.

1.5. URL no XML

A URL de consulta via QR Code deve constar no XML em infNFAgSupl/qrCodNFAg.

2. Consulta Pública da NFAg

A UF do emitente deve disponibilizar consulta pública para verificação da validade e autenticidade da NFAg. A consulta pode ser feita pela chave de acesso ou pela leitura do QR Code.

2.1. Consulta por Digitação da Chave de Acesso

O endereço indicado pela UF deve ser impresso no DANFAG e constar no Portal Nacional da NFAg. O usuário informa os 44 caracteres da chave de acesso e recebe como resultado a NFAg completa, com navegação em abas.

2.2. Consulta por QR Code

A aplicação da UF valida o conteúdo do QR Code contra a NFAg correspondente. O leitor interpreta a imagem e acessa a URL recuperada. O resultado deve ser idêntico ao da consulta por digitação, permitindo visualizar a NFAg completa e imprimi-la.

Figura 2-1 - Processo de Consulta da NFAg por QR Code Processo oficial de consulta da NFAg por QR Code

Divergências entre os parâmetros e a NFAg são apresentadas em uma área de mensagem com código e aviso genérico, sem detalhamento excessivo.

2.3. Códigos e Mensagens

CódigoRegra de ValidaçãoExibir na Consulta
201Chave de Acesso não preenchida ou com menos de 44 caracteres.Problemas no preenchimento da Chave de Acesso da NFAg
202Dígito verificador da Chave de Acesso inválido.Problemas na Chave de Acesso da NFAg (dígito verificador inválido)
203Modelo da chave diferente de 75, CNPJ do emitente com dígito inválido ou UF da chave diferente da UF da consulta.Problemas na Chave de Acesso da NFAg (modelo ou CNPJ ou UF inválido)
204tpAmb não preenchido ou diferente de 1 ou 2 no QR Code.Inconsistência de Informações no QR Code (tipo ambiente)
205Forma de emissão 1 - normal - e NFAg não encontrada na base.A NFAg não consta na nossa base de dados
206Forma de emissão 2 - contingência off-line - e NFAg não encontrada na base.A NFAg foi emitida em contingência e não consta na nossa base de dados. Volte a consultar após 24h.
207NFAg com evento de cancelamento.A NFAg foi Cancelada - Documento Inválido - Sem Valor Fiscal
208NFAg com evento de substituição.A NFAg foi Substituída - Documento Inválido - Sem Valor Fiscal

2.4. Endereços Padronizados

Os endereços devem seguir:

  • http(s)://URL_da_SEFAZ/NFAg/consulta
  • http(s)://URL_da_SEFAZ/NFAg/qrcode

A relação oficial está no Portal Nacional da NFAg - Serviços.