QR Code 2.0

Características do Requisito

Linha de Produto:

Datasul

Segmento:

Saúde

Módulo:

UNICOO

Rotina:

Rotina

Nome Técnico

Vendas Caixa

Vendas Caixa (FR10FT_CAIXA)

Banco(s) de Dados:

Oracle®

Sistema(s) Operacional(is):

Windows®

Descrição


Manual de Especificações Técnicas do DANFE NFC-e e QR Code - Versao 5.0 estabelece mudanças na geração da QR Code, 


No versão 2.0 do QR Code, a URL do código deverá ser composta de duas maneiras diferentes: uma para NFCe emitidas de forma online e outra para as NFCe emitidas na contingência offline.

A imagem do QR Code deverá conter uma URL composta com as seguintes informações, separadas por pipes ('|'): 


1) Para as notas emitidas em modo Online, os campos que compõe a string do QR Code são os seguintes:

 

- URL da Sefaz – link de consulta da Sefaz Autorizadora. A lista com todos os estados é sempre atualizada e pode ser encontrada aqui;

- Chave de Acesso – identificador da nota;

- Versão do QR Code – deve ser informado o valor “2”;

- Tipo do Ambiente – informar o ambiente que a NFCe foi emitida (1 – Produção ou 2 – Homologação);

- Identificador CSC – número do código de segurança do contribuinte no banco de dados da Sefaz, sem os zeros não significativos. Não confundir com o próprio CSC;

- Código Hash – código calculado para validar os dados passados.

Exemplo de String gerada:

www.sefaz.mt.gov.br/nfce/consulta?p=51160203533726000188651010000042771000570228|2|2|1|8294a05d39ad2be99dcdf1bc3bbe0274ba1c17f2


2) Para notas emitidas em modo Offline (Contingência – vAmbienteSEFAZ = ‘C’ ou ‘H’), os campos que compõe o QR Code são os seguintes:

- URL da Sefaz – link de consulta da Sefaz Autorizadora. A lista com todos os estados é sempre atualizada e pode ser encontrada aqui;

- Chave de Acesso – identificador da nota;

- Versão do QR Code – deve ser informado o valor “2”;

- Tipo do Ambiente – informar o ambiente que a NFCe foi emitida (1 – Produção ou 2 – Homologação);

- Dia da data de emissão – informar o dia (dois dígitos) em que a nota foi emitida;

- Valor total – informar o valor total da NFCe. Como separador de decimal, deve-se usar o ponto e não a vírgula;

- Digest Value – campo do Digest Value presente na NFCe offline;

- Identificador CSC – número do código de segurança do contribuinte no banco de dados da Sefaz, sem os zeros não significativos. Não confundir com o próprio CSC;

- Código Hash – código calculado para validar os dados passados.

 

Exemplo de String gerada:

www.sefaz.mt.gov.br/nfce/consulta?p=51160203533726000188651010000042771000570228|2|2|16|13.83|2F75766B584774444473544D4B31764E626678463548566C7146343D|1|89adf1bc3bbe274ba1c17f299dcbe0294a05d3d2

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))