Você está na página 1de 25

Nota Fiscal de Consumidor Eletrnica NFC-e

Manual de Padres

PROJETO NFC-e
NOTA FISCAL DE CONSUMIDOR
ELETRNICA
Manual de Padres
Padres Tcnicos do DANFE-NFC-e e QR Code

Verso 3.2
abril 2014
Pg. 1/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

1. Leiaute de Impresso DANFE NFC-e


Este captulo descreve o leiaute de impresso do Documento Auxiliar da NFC-e pelo
contribuinte, chamado de DANFE NFC-e, assim como os requisitos mnimos do Detalhe da
Venda que poder constar do DANFE NFC-e, a critrio do consumidor final e da UF.
Algumas consideraes acerca da impresso do DANFE NFC-e e do Detalhe da Venda:
O DANFE NFC-e um documento fiscal auxiliar, sendo apenas uma
representao simplificada, em papel, da transao de venda no varejo, de
forma a facilitar a consulta, pelo consumidor final, do documento fiscal eletrnico
no ambiente da SEFAZ;
A impresso do DANFE NFC-e efetuada diretamente pelo Aplicativo do
contribuinte em impressora comum (no fiscal), com base nas informaes do
arquivo eletrnico XML da NFC-e;
No DANFE NFC-e no devem ser inseridas informaes que no constem do
respectivo arquivo eletrnico XML da NFC-e;
O Detalhe da Venda tem a finalidade de detalhar, para o consumidor final, os
itens de mercadoria que compem a operao de venda realizada;
O consumidor que aceitar receber somente o DANFE NFC-e Resumido (sem o
Detalhe da Venda) poder, posteriormente, solicitar ao emissor a impresso,
sem custo, do correspondente DANFE NFC-e completo. O consumidor tambm
poder imprimir o DANFE NFC-e completo apresentado no portal da Secretaria
da Fazenda, em resposta a consulta pblica pela chave de acesso da NFCe ou
pelo QR Code impresso no DANFE NFCe. O prazo mximo de que dispe o
consumidor para a solicitao de impresso do Detalhe da Venda ao emitente
corresponde ao prazo de garantia da mercadoria, segundo o cdigo de defesa
do consumidor;
O contribuinte emitente de NFC-e fica dispensado de enviar ou disponibilizar
download ao consumidor do arquivo XML da NFC-e, exceto se o consumidor
assim o solicitar, desde que antes de iniciada a emisso da NFC-e;
A legislao estadual poder facultar que, por opo do adquirente da
mercadoria, o DANFE NFC-e no seja impresso e seja enviado por mensagem

Pg. 2/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

eletrnica (email ou MMS); ou seja impresso apenas o DANFE NFC-e sem a


impresso do Detalhe da Venda.
A legibilidade do texto impresso no DANFE NFC-e, assim como a durabilidade do papel
empregado, devero ser garantidos, no mnimo, pelo prazo de (6) seis meses.

Pg. 3/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

2. Modelos de Impresso do DANFE NFC-e


2.1

Detalhe da Venda

A diviso do Detalhe da Venda, por ter como objetivo indicar os itens de mercadoria
para o consumidor final, referentes a operao de venda realizada, no possui leiaute
regulamentado, mas sim requisitos mnimos de informaes.
As informaes mnimas que devem constar na diviso do Detalhe da Venda referentes
a cada item da operao de venda so:
Cdigo = cdigo do produto adotado pelo estabelecimento;
Descrio = descrio do produto;
Qtde = quantidade de unidades do produto adquiridas pelo consumidor;
Un = unidade de medida do produto;
Valor unit. = valor de uma unidade do produto;
Valor total = valor total do produto (Qtde x Valor unit) .
A critrio do contribuinte poder ser impresso no Detalhe da Venda o valor aproximado
dos tributos incidentes por item de mercadoria, nos termos do que dispe a Lei 12.741/2012.

2.2

Informaes mnimas de totalizadores

As informaes mnimas que devem constar, obrigatoriamente, no DANFE NFCe


referentes ao total da compra so:
Valor total = somatrio dos valores totais dos itens acrescido dos acrscimos e
decrescido dos descontos;
Forma de pagamento = forma na qual o pagamento da NFC-e foi efetuado
(podem ocorrer mais de uma forma de pagamento devendo, neste caso, ser
indicado o montante parcial do pagamento para a respectiva forma. Exemplo:
em dinheiro, em cheque, etc.;
Valor pago = valor recebido do cliente na forma de pagamento identificada
imediatamente acima;

2.3

Modelo DANFE NFC-e

Segue abaixo, na Figura 1, o modelo exemplificativo do DANFE NFC-e com suas


respectivas divises.

Pg. 4/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

O DANFE NFC-e tem por caracterstica no trazer impressas as informaes


detalhadas dos itens de mercadorias, que sero apresentadas na diviso do Detalhe da
Venda ou no resultado da consulta pblica da NFC-e no portal da Secretaria de Fazenda.

Figura 1: DANFE NFC-e com suas divises

2.3.1 Diviso I - Informaes do Cabealho


O cabealho dever conter as seguintes informaes:
Logo NFC-e (opcional)
Logo do Contribuinte (opcional)
Razo social do Emitente
CNPJ do Emitente
Inscrio Estadual do Emitente
Inscrio Municipal do Emitente (se houver)
Endereo Completo do Emitente

Pg. 5/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

2.3.2 Diviso II Informaes Fixas do DANFE NFC-e


Na diviso das informaes do DANFE NFC-e o texto dever ser exibido de forma
centralizada, conforme Figura 2 do modelo mostrado a seguir:

Figura 2: Diviso das informao fixa no DANFE NFC-e

obrigatrio constar nesta diviso a seguinte informao No permite aproveitamento


de crdito de ICMS .

2.3.3 Diviso III Informaes de Detalhe da Venda


A diviso III exibida na Figura 3 corresponde ao nico local onde poder vir a ser
includo no DANFE NFC-e, a critrio do contribuinte emissor e da respectiva Unidade
Federada, o contedo do Detalhe da Venda.

Figura 3: Diviso das informaes do detalhe da venda

2.3.4 Diviso IV Informaes de Total do DANFE NFC-e


Esta diviso define os totais que sero impressos no DANFE NFC-e de acordo com o
detalhamento abaixo, conforme Figura 4.
QTD. TOTAL DE ITENS = somatrio da quantidade de itens;
VALOR TOTAL = somatrio dos valores totais dos itens somados os acrscimos
e subtrado dos descontos;
FORMA PAGAMENTO = forma na qual o pagamento da NFC-e foi efetuado
(podem ocorrer mais de uma forma de pagamento, devendo neste caso ser
indicado o montante parcial do pagamento para a respectiva forma. Exemplo:
em dinheiro, em cheque, etc.
VALOR PAGO = valor pago efetivamente na forma de pagamento identificada
imediatamente acima.

Figura 4: Diviso das informaes de total do DANFE NFC-e

Pg. 6/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

2.3.5 Diviso V Informaes dos Tributos no DANFE NFC-e


Esta diviso define o valor total que ser impresso no DANFE NFC-e relativo a soma de
todos os tributos incidentes na operao/prestao, contemplando toda a cadeia de
fornecimento, conforme determinado pela Lei Federal n 12.741, de 10 de dezembro de
2012 e que consta do detalhamento abaixo, conforme Figura 5.
Dever ser informado o texto Informao dos Tributos Totais Incidentes (Lei Federal
12.741 /2012) seguido do valor em reais do total dos tributos da operao/prestao
contemplando toda a cadeia de fornecimento;

Figura 5: Diviso das informaes dos tributos incidentes

O entendimento da equipe tcnica do Fisco foi de que apenas exigido pela Lei Federal
12.741/2012 a informao, no documento fiscal, de um campo, em Reais, com o valor total
de tributos incidentes na venda ao consumidor e considerando toda a cadeia de tributao
anterior.
Desta forma, decidiu-se pela incluso no leiaute da NF-e e NFC-e de um campo de
valor total de tributos por item de mercadoria e um campo de valor total de tributos no
documento fiscal.
Estes campos tem natureza declaratria pela empresa, e no ser feita nenhuma
validao com relao a soma de tributos destacados na NF-e ou NFC-e, haja vista que o
entendimento foi de que a lei busca a informao da carga tributria total e no apenas da
carga tributria da ltima etapa da venda.
No DANFE e no DANFE NFC-e apenas ser includo o novo campo - " Informao dos
Tributos Totais Incidentes (Lei Federal12.741/2012)". Fica facultado ao contribuinte emissor
de NFC-e que assim desejar, imprimir no Detalhe da Venda o valor total de carga tributria
por item de mercadoria.
Importante ressaltar que, alternativamente a impresso de informao no documento
fiscal, a lei 12.741/12 possibilita a empresa que esta detalhe a carga tributria por produto
por meio de painel afixado ou meio eletrnico disponvel ao consumidor no estabelecimento.

2.3.6 Diviso Va Mensagem de Interesse do Contribuinte


Esta diviso define rea em que podero ser impressas mensagens de interesse do
contribuinte que faam parte do arquivo eletrnico da NFCe no campo informaes
complementares do contribuinte (tag infCpl).
Pg. 7/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Importante - Caso o contribuinte queira imprimir, no mesmo papel do DANFE NFCe,


mensagens institucionais ou outras informaes que no estejam no arquivo XML da NFCe,
as mesmas devero ser apresentadas aps o final do DANFE NFCe (imediatamente aps
protocolo de autorizao da NFCe diviso VIII).

2.3.7 Diviso VI Mensagem Fiscal e Informaes da Consulta via Chave


de Acesso
Todas as informaes da diviso VI sero centralizadas, conforme Figura 6, devendo
conter as seguintes informaes:
rea de Mensagem Fiscal. Quando for o caso deve ser includas as seguintes
mensagens: EMITIDA EM CONTINGNCIA, EMITIDA EM AMBIENTE DE
HOMOLOGAO SEM VALOR FISCAL)
Nmero da NFC-e
Srie da NFC-e
Data e Hora de Emisso da NFC-e (observao: a data de emisso apesar de
constar no arquivo XML da NFC-e em formato UTC dever ser impressa no
DANFE NFC-e sempre convertida para o horrio local)
O texto Consulte pela Chave de Acesso em seguido do endereo eletrnico
para consulta pblica da NFC-e no Portal da Secretaria da Fazenda do Estado
do contribuinte;
O texto CHAVE DE ACESSO, em caixa alta;
A chave de acesso impressa em 11 blocos de quatro dgitos, com um espao
entre cada bloco;

Figura 6: Diviso das informaes da consulta via chave de acesso

No caso de emisso em contingncia, obrigatria a impresso do Detalhe da Venda e


do DANFE NFC-e, e indicar na rea de mensagem fiscal o texto EMITIDA EM
CONTINGNCIA, conforme Figura 7.
Nesta hiptese, dever ser impressa uma segunda via do DANFE NFC-e que dever
permanecer a disposio do Fisco no estabelecimento at que tenha sido transmitida e
Pg. 8/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

autorizada a respectiva NFC-e emitida em contingncia. Esta obrigao poder, a critrio da


Unidade Federada, ser dispensada.

Figura 7: Diviso das informaes da consulta via chave de acesso Emitida em contingncia

Esta segunda via dever estar identificada como Via do Estabelecimento conforme
modelo constante da Figura 8 a seguir. Alternativamente a impresso da segunda via do
DANFE NFC-e, quando de emisso em contingncia, o contribuinte poder optar pela
guarda eletrnica do respectivo arquivo XML da NFC-e.

Figura 8: Diviso das informaes da consulta via chave de acesso Contingncia Via do Estabelecimento

Para poder fazer uso desta opo, de guarda eletrnica do arquivo XML emitido em
contingncia, dever, previamente, lavrar termo no livro Registro de Utilizao de
Documentos Fiscais e Termos de Ocorrncia - modelo 6, ou formalizar declarao de opo
segundo disciplina que vier a ser estabelecida por sua Unidade Federada, assumindo total
responsabilidade pela guarda do arquivo e declarando ter cincia que no poder,
posteriormente, alegar problemas tcnicos para justificar a eventual perda desta informao
eletrnica que est sob sua posse, assumindo as consequncias legais por ventura
cabveis.
No caso de uma emisso de NFC-e em ambiente de testes obrigatria a impresso,
na rea de Mensagem Fiscal, da seguinte informao EMITIDA EM AMBIENTE DE
HOMOLOGAO SEM VALOR FISCAL, conforme demonstrado na Figura 9.

Pg. 9/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Figura 9: Diviso das informaes da consulta via chave de acesso Emitida em ambiente de homologao

2.3.8 Diviso VII Informaes sobre o Consumidor


Este item define o posicionamento das informaes de identificao do consumidor no
DANFE NFC-e, constantes no arquivo da NFCe, . Dever constar a palavra
CONSUMIDOR centralizada e em caixa alta, na linha seguinte o termo CPF: ou CNPJ: ou
Id. Estrangeiro: seguida de seu nmero, como exibido na Figura 10.
Opcionalmente poder ser includa nesta diviso tambm o nome do consumidor e/ou
seu endereo, conforme Figura 11.

Figura 10: Diviso das informaes sobre o consumidor

Figura 11: Diviso das informaes sobre o consumidor com indicao de nome e endereo

Na hiptese do no preenchimento das informaes de identificao do consumidor na


NFCe, dever ser impressa na rea reservada apenas a mensagem CONSUMIDOR NO
IDENTIFICADO.

2.3.9 Diviso VIII Informaes da Consulta via QR Code


A diviso VIII corresponde ao encerramento do DANFE NFC-e. Todas as informaes
da diviso VIII sero centralizadas, conforme Figura 12, devendo conter as seguintes
informaes:
O texto Consulta via leitor de QR Code;
A imagem do QR Code em tamanho mnimo 25 mm x 25 mm;

Pg. 10/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

O texto Protocolo de autorizao: com o nmero do protocolo de autorizao


obtido para NFC-e e a data e hora da autorizao. No caso de emisso em
contingncia a informao sobre o protocolo de autorizao ser suprimida.

Figura 12: Diviso das informaes da cosnulta via QR Code

2.4

Requisitos do Papel e Margens do DANFE NFC-e

Na impresso do DANFE NFC-e deve ser utilizado papel com largura mnima de 58
mm.
O papel utilizado deve garantir a legibilidade das informaes impressas por, no
mnimo, seis meses. As margens laterais devero ter, no mnimo, 0,2 mm.
Importante ressaltar que no existe restrio de que se imprima o DANFE NFC-e em
outros tamanhos de papel, como, por exemplo A4, desde que respeitadas as disposies
constantes neste captulo.

2.5

Dimenses mnimas do QR Code

A dimenso mnima para a imagem do QR Code ser 25mm X 25mm, tendo em vista
ter sido esta a menor dimenso que se conseguiu leitura em dispositivos mveis que no
possuem zoom (aproximao de imagem), conforme Figura 13.

Figura 13: Tamanho mnimo de QR Code com leitura por dispositivo mvel sem zoom

Pg. 11/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

3. QR Code
O QR code um cdigo de barras bi-dimensional que foi criado em 1994 pela empresa
japonesa Denso-Wave. QR significa "quick response" devido capacidade de ser
interpretado rapidamente.
Esse tipo de codificao permite que possa ser armazenada uma quantidade
significativa de caracteres:
Numricos: 7.089
Alfa-numrico: 4.296
Binrio (8 bits): 2.953
O QR code a ser impresso na Nota Fiscal do Consumidor Eletrnica NFC-e seguir o
padro internacional ISO/IEC 18004.

Figura 14: Padro da imagem do QRCode Fonte: Wikipedia

O QR Code dever existir no DANFE NFC-e relativo emisso em operao normal ou


em contingncia, seja ele impresso ou virtual (DANFE NFC-e em mensagem eletrnica).
A impresso do QR Code no DANFE NFC-e tem a finalidade de facilitar a consulta dos
dados do documento fiscal eletrnico pelos consumidores, mediante leitura com o uso de
aplicativo leitor de QR Code, instalado em smartphones ou tablets. Atualmente existem no
mercado, inmeros aplicativos gratuitos para smartphones que possibilitam a leitura de QR
Code.
Esta tecnologia tem sido amplamente difundida e de crescente utilizao como forma
de comunicao.

Pg. 12/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Figura 15: Processo de leitura do QRCode (adaptado) Fonte: Wikipedia

3.1

Licena
O uso do cdigo QR livre, sendo definido e publicado como um padro ISO. Os

direitos de patente pertencentem a Denso Wave, mas a empresa escolheu no exerc-los,


sendo que o termo QR Code uma marca registrada da Denso Wave Incorporated.

3.2

Imagem do QRCode para NFC-e


A imagem do QR Code que ser impressa no DANFE NFC-e conter uma URL

composta com as seguintes informaes:

Endereo do site da Secretaria da Fazenda de localizao do emitente da NFC-e


exemplo: http://www.nfe.se.gov.br/portal/consultarNFCe.jsp?
A tabela com os endereos de consulta a serem utilizados no QR Code para as
Unidades Federadas participantes do Projeto NFC-e em ambiente de produo e
ambiente de homologao estar disponvel no www.encat.org. Observao: a
critrio da Unidade Federada poder ser utilizado o mesmo endereo para consulta
no ambiente de produo e ambiente de homologao. Neste caso, a distino entre
os ambientes de consulta ser feita diretamente pela aplicao da UF, a partir do
que tiver sido informado no parmetro de identificao do ambiente (tpAmb),
constante do QR Code.

Pg. 13/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Tabela Resumo de componentes do Hash QRCode e parmetros da URL do QR Code

Parmetro

Descrio do
Parmetro

Consta
do
Leiaute

ID Campo Leiaute
NFC-e

Bytes

Incluir no
Hash QR
Code

Incluir
na URL
do QR
Code

44 *

SIM

SIM

3*

SIM

SIM

1*

SIM

SIM

NFC-e
Chave de
chNFe

Acesso da

SIM

NFC-e
nVersao

Verso do QR
Code

Concatenao de
campos da NFC-e

NO

Identificao
do Ambiente
tpAmb

(1 Produo,

SIM

B24

2
Homologao)
Documento de
11 20

Identificao
cDest

do
Consumidor

SIM

E02 ou E03 ou

ou

E03a

Inexiste

(CNPJ/CPF/I

SIM

SIM (se
existir)

nte

D Estrangeiro)
Data e Hora
dhEmi

de Emisso da

SIM

B09

50

SIM

SIM

SIM

W16

15

SIM

SIM

SIM

W04

15

SIM

SIM

56 *

SIM

SIM

NFC-e
vNF

Valor Total da
NFC-e
Valor Total

vICMS

ICMS na
NFC-e

NFC-e Normal
(online):Grupo
Signature (campo

digVal

Digest Value
da NFC-e

ZZ01)
SIM

NFC-e em
Contingncia
Offline: SHA1
sobre arquivo XML
da NFCe

Pg. 14/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Identificador
do CSC
Cdigo de
cIdToken

Segurana do
Contribuinte

NO

6*

SIM

SIM

NO

36

SIM

NO

NO

40 *

NO

SIM

no Banco de
Dados da
SEFAZ
Cdigo de
Segurana do
CSC

Contribuinte
(antigo Token)
Cdigo Hash
dos

cHashQRCode

Parmetros
Tabela 1 : Relao de Parmetros que integram o clculo Hash do QR Code e a URL do QR Code

Observaes:
1 O asterisco (*) na tabela acima indica que o preenchimento deve ser exato com a
quantidade de bytes indicada;
2 O campo chave de acesso (chNFe) corresponde a concatenao na ordem
indicada de informaes constantes do leiaute da NFC-e: cUF - Cdigo da UF do
emitente do Documento Fiscal; AAMM - Ano e Ms de emisso da NFC-e; CNPJ CNPJ do emitente; mod - Modelo do Documento Fiscal; serie - Srie do Documento
Fiscal; nNF - Nmero do Documento Fiscal; tpEmis - forma de emisso da NFC-e;
cNF - Cdigo Numrico que compe a Chave de Acesso; e cDV - Dgito Verificador
da Chave de Acesso;
3 Para esta verso de documento preencher o campo verso do QR Code com
100;
4 Na hiptese do consumidor no se identificar, no existir o parmetro cDest no
QR Code;
5 Os campos dhEmi, digVal e cHashQRCode constam da tabela acima em
tamanho convertido para formato hexadecimal;
6 Regras de preenchimento:

Pg. 15/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

o seguir, quando no existir recomendao distinta no presente documento, as


mesmas regras de preenchimento utilizadas nos campos do leiaute da NFCe;
o campos de valores devem ser informados com ponto (.) como separador
decimal;
o no informar separador de milhar ou sinais;
o no informar mscara de formatao para CNPJ ou CPF;
o informar a chave de acesso como sequncia de 44 algarismos sem
separadores;
o informar data e hora de emisso seguindo o padro do campo dhEmi (padro
UTC com mscara) exemplo: 2012-09-27T16:20:34-03:00, todavia convertido
em formato hexadecimal;
O QR Code dever ser impresso com os padres residentes das impressoras de no
impacto (trmica, laser ou deskjet).
No DANFE NFC-e, o QR Code dever ser impresso logo acima do espao reservado
identificao do consumidor, tendo largura e altura mnimas de 25 mm x 25 mm. A largura
e altura mnimas foram definidas conforme testes realizados, nos quais o leitor de QR Code
conseguiu ler a imagem.

3.3

Conceito e objetivo do hash do QR Code (cHashQRDCode)


A fim de garantir maior segurana ao processo da NFC-e no que diz respeito a

impresso do DANFE NFC-e e a gerao de QR Code foi includo um parmetro neste


cdigo chamado hash do QR Code.
Este hash gerado sobre um conjunto padro de informaes essenciais da NFC-e
(chave de acesso, data e hora de emisso, documento de identificao do consumidor, valor
total da NFC-e, valor total do ICMS da NFC-e, e digest value da NFC-e, sobre um conjunto
de informaes de controle do QR Code (verso do QR Code, identificao do ambiente) e
tambm sobre CSC Cdigo de Segurana do Contribuinte vlido para a empresa na
Unidade Federada.
O CSC corresponde a um cdigo de segurana alfanumrico de conhecimento
apenas da Secretaria da Fazenda do Estado do emitente e do prprio contribuinte.
Importante destacar que at a verso anterior deste manual (verso 3.1) o cdigo de
segurana CSC era chamado de Token todavia optou-se pela adequao do nome para
minimizar eventuais confuses decorrentes da palavra token.
Pg. 16/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Desta forma possvel garantir a autoria do DANFE NFC-e e do respectivo QR Code


pois somente o Fisco e o contribuinte emissor conhecem o valor vlido do CSC para aquela
empresa no Estado.

3.4

Fornecimento do CSC
O processo de fornecimento de CSC feito por meio de pgina web especfica da

Secretaria de Fazenda do Estado de cada Contribuinte Emissor; Por meio desta pgina o
contribuinte deve poder solicitar novo CSC, consultar CSC vlidos e revogar CSC.
A critrio da UF poder o CSC ser fornecido tambm por Web Service, segundo
especificaes tcnicas padronizadas nacionalmente.
O contribuinte pode solicitar at 2 CSC para toda a empresa no Estado. Todavia, se
a empresa necessitar de um terceiro CSC dever indicar, previamente, qual dos dois outros
CSC vlidos deseja revogar, uma vez que a empresa no Estado somente poder ter,
simultaneamente, apenas 2 CSC vlidos.
O CSC corresponder a um conjunto de, no mximo, 36 caracteres alfanumricos,
sendo que cada CSC possui associado um cdigo sequencial de identificao (cIdToken) de
6 dgitos para facilitar a identificao do respectivo CSC e validao do QR Code pelo Fisco
quando da realizao da consulta pelo consumidor.
O cdigo de identificao do CSC ser um sequencial numrico crescente por
empresa (CNPJ base 8 dgitos) no Estado.
No banco de dados do Fisco do Estado ficaro armazenados os seguintes dados:
CNPJ base da empresa, cdigo de identificao do CSC (cIdToken), CSC, data de ativao
do CSC e eventual data de revogao do CSC.
Para a emisso de NFC-e em ambiente de homologao a empresa dever utilizar
CSC que solicitou pela pgina web de sua Secretaria da Fazenda. A critrio da Unidade
Federada poder ser disponibilizada pgina web especfica para fornecimento de CSC para
uso em ambiente de homologao.

3.5

Algoritmo padro para gerar o hash do QR Code (cHashQRDCode)

Pg. 17/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Para a gerao do hash do QR Code sobre os parmetros da consulta NFC-e via QR


Code, deve ser utilizado o algoritmo SHA-1 e o resultado obtido deve ser convertido para
hexadecimal, correspondendo a 40 bytes. Informaes adicionais sobre esse algoritmo
podem ser encontradas no endereo eletrnico http://pt.wikipedia.org/wiki/SHA1.
Para a gerao do hash do QR Code devero ser concatenados como string, na
sequncia correta (indicada na Tabela 1) todos os parmetros do QR Code (nome do
parmetro e valor do parmetro), indicados como participando do hash, juntamente com o
CSC, ser aplicado o algoritmo SHA-1 e, em seguida, ser o resultado convertido para
hexadecimal.
No dever ser includo no clculo do hash, o endereo do site para consulta do QR
Code (URL).
Importante registrar que a identificao do CSC (cIdToken) corresponde a ordem do
CSC no banco de dados da SEFAZ, no se confundindo com o prprio CSC. Enquanto a
identificao do CSC (cIdToken) deve constar do QR Code e do clculo do Hash QRCode, o
CSC somente deve ser utilizado na concatenao final para o clculo do Hash QRCode.
Observao: todas as converses para hexadecimal devero ser efetuadas para
hexadecimal em caixa baixa. A eventual utilizao de converso de hexadecimal para caixa
alta, sem observncia da presente recomendao poder gerar erro na validao do Hash
do QR Code.
No caso do parmetro referente a data de emisso (dhEmi), o valor dever
corresponder a converso para hexadecimal do valor no padro UTC com mscara.
No caso do parmetro referente ao digest value (digVal), o valor do parmetro
dever corresponder a converso para hexadecimal do valor constante para este campo do
arquivo xml da respectiva NFC-e quando se tratar de um NFCe normal (tpEmis = 1). J
para o caso da emisso em contingncia off-line (tpEmis=9) o digest value corresponde ao
algoritmo SHA1 sobre o arquivo XML da NFCe. Ao se efetuar a assinatura digital da NFCe
emitida em contingncia off-line, o campo digest value constante da XMl Signature deve
obrigatoriamente ser idntico ao encontrado quando da gerao do digest value para a
montagem QR Code.
Para se verificar se as converses realizadas do HEXA da data de emisso (dhEmi),
do digest value (digVal) e SHA-1 do hash do QR Code esto corretas ou no, foi
disponibilizada

uma

pgina

de

validao

da

URL:

Pg. 18/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

http://www.nfe.se.gov.br/portal/portalNoticias.jsp?jsp=barramenu/servicos/validadorSHA1HEXA.htm.
Na hiptese do consumidor no se identificar na NFC-e, no existir o parmetro
cDest no QR Code e tambm no dever ser includo o parmetro cDest na sequncia
sobre a qual ser aplicado o hash do QR Code.

3.5.1 Passos para a gerao do Hash do QR Code:


1 - Converter o valor da Data e Hora de Emisso da NFC-e (dhEmi) para HEXA;
2 - Converter o valor do Digest Value da NFC-e (digVal) para HEXA;
3 - Substituir os valores (dhEmi e digVal) nos parmetros;
4 - Adicionar ao final dos parmetros o CSC (CSC do contribuinte disponibilizado
pela SEFAZ do Estado onde a empresa esta localizada);
5 - Aplicar o algoritmo SHA-1 sobre todos os parmetros concatenados. O resultado
do algoritmo SHA-1 deve estar em HEXA e em CAIXA ALTA;
6 - Juntar o resultado aos parmetros sem o CSC e gerar a imagem do QR Code
conforme a sequncia: 1 Parte (endereo de consulta na SEFAZ) + 2 parte (itens da tabela
indicados com SIM na ltima coluna).

3.6

Exemplo de QR Code e Hash QR Code


A seguir temos um exemplo de QR Code e Hash do QR Code para facilitar as

implementaes de gerao, por parte das empresas, e de validao, por parte das
Unidades Federadas.
Exemplo Hipottico NFC-e emitida em ambiente de produo com consumidor pessoa
jurdica (CNPJ) identificado
Parmetros constantes do QR Code a serem utilizados no clculo do hash do QR
Code:

Chave de Acesso: 43120910585504000174650010000000541123456781

Verso do QR Code: 100

Identificao do Ambiente: 1 (Produo)

Documento de Identificao do Consumidor (CNPJ/CPJ/ID Estrangeiro):


43.708.379/0064-85

Data e Hora de Emisso da NFC-e (dhEmi): 2012-09-27T16:20:34-03:00

Valor Total da NFC-e: 1000.00


Pg. 19/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

Valor Total ICMS na NFC-e: 180.00

Digest Value da NFC-e (digVal): 72qQa+b0taoQO9fAJwfdlXuqQv8=

Identificao do CSC (cIdToken): 000001

Ao final da concatenao devera ser adicionado o CSC para clculo do HASH do QR


Code:

CSC de produo 000001: C1774291-A86A-4ADA-B247-791207C6CF50

Seguindo a sequencia descrita no item 3.5.1:


Obs.: O Documento de Identificao do Consumidor (CPF ou CNPJ ou Id.
Estrangeiro) deve ser adicionado aos parmetros sem mscara, ou seja, somente
os nmeros.
Passo 1: Converter o valor da Data e Hora de Emisso da NFC-e (dhEmi) para
HEXADECIMAL. Para verificar se a converso realizada est correta, acesse o site:
http://www.nfe.se.gov.br/portal/portalNoticias.jsp?jsp=barramenu/servicos/validadorSHA1HEXA.htm;
Entrada: 2012-09-27T16:20:34-03:00
Sada : 323031322d30392d32375431363a32303a33342d30333a3030
Passo 2: Converter o valor do Digest Value da NFC-e (digVal) para HEXADECIMAL.
Para

verificar

se

converso

realizada

est

correta,

acesse

site:

http://www.nfe.se.gov.br/portal/portalNoticias.jsp?jsp=barramenu/servicos/validadorSHA1HEXA.htm;
Entrada: 72qQa+b0taoQO9fAJwfdlXuqQv8=
Sada : 37327151612b623074616f514f3966414a7766646c5875715176383d
Passo 3: Substituir os valores (dhEmi e digVal) nos parmetros;
Resultado:
chNFe=43120910585504000174650010000000541123456781&nVersao=100&tpAm
b=1&cDest=43708379006485&dhEmi=323031322d30392d32375431363a32303a333
42d30333a3030&vNF=1000.00&vICMS=180.00&digVal=37327151612b623074616f5
14f3966414a7766646c5875715176383d&cIdToken=000001
Passo 4: Adicionar, ao final dos parmetros, o CSC (CSC do contribuinte
disponibilizado pela SEFAZ do Estado onde a empresa esta localizada):
Pg. 20/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

CSC: C1774291-A86A-4ADA-B247-791207C6CF50
Resultado:
chNFe=43120910585504000174650010000000541123456781&nVersao=100&tpAm
b=1&cDest=43708379006485&dhEmi=323031322d30392d32375431363a32303a333
42d30333a3030&vNF=1000.00&vICMS=180.00&digVal=37327151612b623074616f5
14f3966414a7766646c5875715176383d&cIdToken=000001C1774291-A86A-4ADAB247-791207C6CF50
Passo 5: Aplicar o algoritmo SHA-1 sobre todos os parmetros concatenados. A
sada do algoritmo SHA-1 deve ser em HEXADECIMAL. Para verificar se a
converso

realizada

est

correta,

acesse

site:

http://www.nfe.se.gov.br/portal/portalNoticias.jsp?jsp=barramenu/servicos/validadorSHA1HEXA.htm;
Entrada:
chNFe=43120910585504000174650010000000541123456781&nVersao=100&tpAm
b=1&cDest=43708379006485&dhEmi=323031322d30392d32375431363a32303a333
42d30333a3030&vNF=1000.00&vICMS=180.00&digVal=37327151612b623074616f5
14f3966414a7766646c5875715176383d&cIdToken=000001C1774291-A86A-4ADAB247-791207C6CF50
Sada

: 80f5d4a1e4b12bc97aae0e971a61bff73270fd81

Passo 6: Adicione o resultado sem o CSC e gere a imagem do QR Code: 1 parte


(endereo da consulta) + 2 parte (tabela 3 com indicao SIM na ltima coluna).
O resultado da URL formada dever ser includa na imagem QR Code:
http://www.nfe.se.gov.br/portal/consultarNFCe.jsp?chNFe=431209105855040001746
50010000000541123456781&nVersao=100&tpAmb=1&cDest=43708379006485&dh
Emi=323031322d30392d32375431363a32303a33342d30333a3030&vNF=1000.00&
vICMS=180.00&digVal=37327151612b623074616f514f3966414a7766646c58757151
76383d&cIdToken=000001&cHashQRCode=80f5d4a1e4b12bc97aae0e971a61bff73
270fd81

3.7

Configuraes para QR Code


O QR Code permite algumas configuraes adicionais como descrito a seguir:

Pg. 21/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

3.7.1 Capacidade de armazenamento


As configuraes para capacidade de armazenamento de caracteres do QR Code:
1 - Numrica - mx. 7089 caracteres
2 - Alfanumrica - mx. 4296 caracteres
3 - Binrio (8 bits) - mx. 2953 bytes
4 - Kanji/Kana - mx. 1817 caracteres
Fonte: http://en.wikipedia.org/wiki/QR_code

3.7.2 Capacidade de correo de erros


Seguem as configuraes para correes de erros do QR Code:
Nvel L (Low) 7% das palavras do cdigo podem ser recuperadas;
Nvel M (Medium) 15% das palavras de cdigo podem ser restauradas;
Nvel Q (Quartil) 25% das palavras de cdigo podem ser restauradas;
Nvel H (High) 30% das palavras de cdigo podem ser restauradas.
Fonte: http://en.wikipedia.org/wiki/QR_code
Para o QR Code do DANFE NFC-e ser utilizado Nvel M.

3.7.3 Tipo de caracteres


Exitem dois padres de caracteres que podem ser configurados na gerao do QR
code, conforme visto abaixo:
1 ISSO-8859-1
2 UTF-8
Fonte: http://en.wikipedia.org/wiki/QR_code
Para o QR Code do DANFE NFC-e ser utilizada a opo 2 UTF-8.

3.8

Implementao no sistema do contribuinte


Na emisso da NFC-e, o sistema do contribuinte adicionar a imagem gerada e

armazenar no local especificado do DANFE NFC-e. A sada de impresso, por default,


Pg. 22/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

dever ser na tela do computador de frente de caixa, com a opo de envio para a
impressora, caso o consumidor queira o DANFE NFC-e impresso ou por meio eletrnico
(email ou MMS).

Pg. 23/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

4. Consulta Pblica NFC-e

Para que o consumidor possa verificar a validade e autenticidade da NFC-e, o


Estado do contribuinte emitente dever disponibilizar o servio de consulta pblica da NFCe.
Esta consulta poder ser efetuada pelo consumidor de duas formas: pela digitao,
em pgina web, dos 44 caracteres numricos da chave de acesso, constantes impressos no
DANFE NFC-e ou por consulta via leitura do QR Code constante impresso ou
disponibilizado em meio eletrnico, utilizando aplicativos gratuitos de leitura de QR Code,
disponveis para dispositivos mveis como smartphones e tablets.

4.1

Consulta Pblica de NFC-e via Digitao de Chave de Acesso

Nesta hiptese, o consumidor dever acessar, pela internet, o endereo de consulta


pblica da NFC-e da Unidade Federada que consta impresso no DANFE NFC-e e digitar a
chave de acesso, composta por 44 caracteres numricos.
Como resultado da consulta pblica, dever ser apresentado ao consumidor, na tela,
o DANFE NFC-e completo (com itens de mercadoria). Nesta tela, o consumidor ter a opo
de imprimir o DANFE NFC-e completo ou optar pela visualizao do contedo da NFC-e em
formato de abas (com maior detalhe da tributao por item).
A opo visualizao por abas apresentar os dados da mesma NFC-e todavia com
apresentao similar a consulta pblica atual da NF-e modelo 55.
Na hiptese da consulta pblica de um NFC-e que esteja com status de cancelada
ou denegado o uso, sero apresentados os dados da respectiva NFC-e consultada, todavia
com mensagem ao consumidor, indicativa de se tratarde documento invlido sem valor
fiscal.

4.2 Consulta Pblica de NFC-e via QRCode


A aplicao de consulta pblica do Fisco via QR Code ser efetuada por cada
Unidade Federada e efetuar validaes do contedos de informao constantes do QR
Code versus o contedo da respectiva NFC-e, bem como validao do hash do QR Code.
A inteno que eventuais divergncias encontradas entre as informaes da NFC-e
constantes dos parmetros do QR Code ou problemas na validao do Hash do QR Code
Pg. 24/ 25

Nota Fiscal de Consumidor Eletrnica NFC-e


Manual de Padres

devero ser informadas ao consumidor em rea de mensagem a ser disponibilizada na tela


de resposta da consulta pblica sem, todavia, um detalhamento excessivo do erro
identificado que ser de pouco interesse ao consumidor e apenas poder gerar dvidas e
inseguranas.
Assim, ser apresentada na tela ao consumidor o cdigo do erro e uma mensagem
de aviso mais genrica.
Nesta hiptese, o consumidor dever apontar o seu dispositivo mvel (smartphone
ou tablet) para a imagem do QR Code gerada na tela do caixa ou constante impressa no
DANFE NFC-e entregue pelo operador do caixa. O leitor de QR Code se encarregar de
interpretar a imagem e efetuar a consulta da NFC-e da URL recuperada.
Como resultado da consulta QR Code, dever ser apresentado ao consumidor na
tela do dispositivo mvel o DANFE NFC-e completo (com itens de mercadoria). Nesta tela, o
consumidor ter a opo de imprimir o DANFE NFC-e completo ou optar pela visualizao
do contedo da NFC-e tambm em formato de abas.

Pg. 25/ 25

Você também pode gostar