Académique Documents
Professionnel Documents
Culture Documents
1 Dezembro de 2016
Manual de Padres
CONTROLE DE VERSES
DATA
ALTERAES
Setembro/2015
(1 Publicao)
De:
Acrscimo/Desconto R$ = somatrio dos valores totais dos acrscimos ou dos descontos (deve ser
impresso apenas se existir acrscimo ou desconto);
Para:
Acrscimos (frete, seguro e outras despesas)/Desconto R$ = somatrio dos valores
dos itens dos acrscimos (frete, seguro e outras despesas) e dos descontos (deve ser
impresso a linha apenas se existir acrscimo ou desconto);
19/10/2015
De:
Adicione o resultado sem o CSC e gere a imagem do QR Code: 1 parte (endereo da
consulta) + 2 parte (parmetros) + 3 parte (cHashQRCode).
Para:
Retire o CSC SEU-CODIGO-CSC-CONTRIBUINTE-36-CARACTERES e adicione o
cdigo do resultado com o nome do parmetro e em seguida gere a imagem do QR Code:
1 parte (endereo da consulta) + 2 parte (parmetros) + 3parte (cHashQRCode).
De:
Protocolo de Autorizao
Para:
Protocolo de Denegao
Justificativa:
15/03/2016
No caso de servios que no esto sujeitos ao ICMS, a varivel "vProd" no faz o somatrio,
precisaremos somar "vProd" com o "vServ" (ISSQN) para obter o total bruto dos produtos e
servios.
Manual de Padres
Figura 1 - DANFE NFC-e Completo com Logo Empresa, NFC-e normal com 2 itens, 2
formas de pagamento, desconto e com identificao do consumidor;
Figura 2 - DANFE NFC-e Resumido com Logo Empresa, NFC-e normal com 2 itens, 2
formas de pagamento, desconto e com identificao completa do consumidor
05/09/2016
<![CDATA[texto]]>.
05/12/2016
Manual de Padres
Sumrio
1. Vigncia..............................................................................................................................5
2. Leiaute de Impresso DANFE NFC-e ........................................................................... 6
3. Modelos de Impresso do DANFE NFC-e .................................................................... 7
3.1 Modelo do DANFE NFC-e ............................................................................................................... 7
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4. QR Code ....................................................................................................................... 19
4.1 Licena .......................................................................................................................................... 20
4.2 Imagem do QRCode para NFC-e .................................................................................................. 20
4.3 Conceito e objetivo do hash do QR Code (cHashQRDCode) ....................................................... 22
4.4 Fornecimento do CSC ................................................................................................................... 23
4.5 Algoritmo padro para gerar o hash do QR Code (cHashQRDCode) .......................................... 23
4.5.1
4.7.2
4.7.3
Manual de Padres
1. Vigncia
As alteraes no leiaute do DANFE NFCe trazidas pela presente verso do Manual sero de
observncia obrigatria a partir de 03/04/2017 todavia, recomenda-se que as empresas e
desenvolvedores adqem os leiautes de impresso do DANFE NFC-e para esta nova
verso o quanto antes, haja vista que houve uma importante reduo em informaes
impressas, que resultar em diminuio significativa no consumo de papel.
Manual de Padres
Manual de Padres
NFC-e.
Figura 1A: Modelo DANFE NFC-e QR Code na lateral
Manual de Padres
Observao: a critrio do emissor da NFC-e poder ser includo, no canto esquerdo desta
diviso, o logotipo da empresa ou o logotipo da NFC-e.
Manual de Padres
Esta diviso define os totais que devero ser impressos no DANFE NFC-e de acordo com o
detalhamento abaixo:
Qtde. Total de Itens= somatrio da quantidade de itens (observao: a quantidade de
itens refere-se a quantidade de itens de produtos/servios distintos na NFC-e no
guardando qualquer relao com a soma de quantidade de produtos/servios) ;
Valor Total R$= somatrio dos valores totais dos itens;
Acrscimos (frete, seguro e outras despesas)/Desconto R$= somatrio dos valores
dos itens dos acrscimos (frete, seguro e outras despesas) e dos descontos (deve ser
impresso a linha apenas se existir acrscimo ou desconto);
Valor a Pagar R$= somatrio dos valores totais dos itens somados os acrscimos e
subtrado dos descontos (deve ser impresso apenas se existir acrscimo ou desconto);
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 e etc.
Valor Pago= valor pago efetivamente em cada forma de pagamento.
Troco
Observao: no caso de valores, devem ter as casas decimais separadas por vrgula e ser
utilizado ponto para a indicao de milhar.
Deve conter as
informaes:
O texto: Consulte pela Chave de Acesso em seguido do endereo eletrnico para consulta
pblica da NFC-e no Portal da Secretaria da Fazenda da Unidade Federada do contribuinte
(endereos disponveis no Portal Nacional da NFCe - http://nfce.encat.org/), e a chave de
acesso impressa em 11 blocos de quatro dgitos, com um espao entre cada bloco.
Manual de Padres
10
Manual de Padres
11
12
Ainda na hiptese contingncia, 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 autorizada a respectiva NFC-e emitida em contingncia. Esta obrigao
poder, a critrio da Unidade Federada, ser dispensada. Alternativamente impresso da
segunda via do DANFE NFC-e quando de emisso em contingncia, o contribuinte poder
optar pela guarda eletrnica, em local seguro, do respectivo arquivo XML da NFC-e que
deve possibilitar impresso do respectivo DANFE NFC-e para apresentao ao fisco quando
solicitado.
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
Manual de Padres
13
eletrnica que est sob sua posse, assumindo as consequncias legais por ventura
cabveis.
J na hiptese de se tratar de uma NFC-e emitida em ambiente de homologao
obrigatrio imprimir nesta rea, de forma centralizada e em caixa alta, o seguinte
texto:EMITIDA EM AMBIENTE DE HOMOLOGAO SEM VALOR FISCAL.
Observao: No caso de emisso de NFC-e em contingncia, a 2 via do DANFE NFC-e
dever ser identificada com a impresso ao lado da data e hora da emisso do texto Via do
Estabelecimento.
Manual de Padres
14
NFC-e Resumido
Manual de Padres
15
Exemplo 2:DANFE NFC-e normal com 2 itens, 2 formas de pagamento, desconto, frete (ou
taxa de entrega), entrega em domiclio e com identificao do consumidor (com endereo
entrega)
NFC-e completo
Manual de Padres
16
NFC-e Resumido
Manual de Padres
17
Via Empresa
Manual de Padres
18
3.4
A dimenso mnima para a imagem do QR Code ser 25mm X 25mm (sendo 22mm de
contedo para 3mm de margem segura (quiet zone)), tendo em vista ter sido esta a menor
dimenso que se conseguiu leitura em dispositivos mveis que no possuem zoom
(aproximao de imagem). Para dimenses superiores a 25mm, considerar a margem
segura de 10% da dimenso total.
A margem de segurana necessria para a melhor leitura do QRCode, caso ela no seja
respeitada podem ocorrer erros de leitura.
Manual de Padres
19
4. 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.
Manual de Padres
20
4.1 Licena
O uso do cdigo QR livre, sendo definido e publicado como um padro ISO. Os direitos de
patente pertencem a Denso Wave, mas a empresa escolheu no exerc-los, sendo que o
termo QR Code uma marca registrada da Denso WaveIncorporated.
Manual de Padres
21
Descrio do
Parmetro
Parmetro
Consta do
Leiaute
NFC-e
chNFe
Chave de Acesso da
NFC-e
SIM
nVersao
Verso do QR Code
NO
tpAmb
cDest
dhEmi
vNF
vICMS
Identificao do
Ambiente
(1 Produo, 2
Homologao)
Documento de
Identificao do
Consumidor
(CNPJ/CPF/ID
Estrangeiro)
Data e Hora de Emisso
da NFC-e
Valor Total da NFC-e
Valor Total ICMS na
NFC-e
digVal
cIdToken
CSC
cHashQR
Code
DigestValue da NFC-e
ID Campo
Leiaute NFC-e
Concatenao
de campos da
NFC-e
Bytes
Incluir
no Hash
QR Code
Incluir
na URL
do QR
Code
44 *
SIM
SIM
3*
SIM
SIM
SIM
B24
1*
SIM
SIM
SIM
E02 ou E03 ou
E03a
5 20 ou
Inexistente
SIM
SIM (se
existir)
SIM
B09
50
SIM
SIM
SIM
W16
15
SIM
SIM
SIM
W04
15
SIM
SIM
SIM
NFC-e Normal
(online):Grupo
Signature
(campo ZZ01)
NFC-e em
Contingncia
Offline: SHA1
sobre arquivo
XML da NFCe
56 *
SIM
SIM
SIM
SIM
SIM
NO
NO
SIM
Identificador do CSC
Cdigo de Segurana do
SIM
6*
Contribuinte no Banco de
Em ZX02
Dados da SEFAZ
Cdigo de Segurana do
Contribuinte (antigo
NO
16-36
Token)
Cdigo Hash dos
SIM
40 *
Parmetros
Em ZX02
Tabela 1 : Relao de Parmetros da 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; srie - 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;
Manual de Padres
22
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 conforme mostrado no item 3.2, tendo
largura e altura mnimas de 25 mm x 25mm. A largura e altura mnimas foram definidas
conforme testes realizados, nos quais o leitor de QR Code conseguiu ler a imagem.
Manual de Padres
23
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 na UF.
4.5
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.
Manual de Padres
24
Para a gerao do hash do QR Code devero ser concatenados como string, na seqncia
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 HashQRCode, o
CSC somente deve ser utilizado na concatenao final para o clculo do HashQRCode.
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 digestvalue (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 NFC-e normal (tpEmis = 1). J para o caso
da emisso em contingncia off-line (tpEmis=9) o digestvalue corresponde ao algoritmo
SHA1 sobre o arquivo XML da NFC-e. Ao se efetuar a assinatura digital da NFC-e emitida
em contingncia off-line, o campo digestvalue constante da XML Signature deve
obrigatoriamente ser idntico ao encontrado quando da gerao do digestvalue para a
montagem QR Code.
Para se verificar se as converses realizadas do HEXA da data de emisso (dhEmi), do
digestvalue (digVal) e SHA-1 do hash do QR Code esto corretas ou no, foi disponibilizada
uma pgina de validao da URL: http://www.nfce.se.gov.br/portal/portalNoticias.jsp?jsp=barramenu/servicos/validadorSHA1HEXA.htm.
Manual de Padres
25
4.6
Ao final da concatenao devera ser adicionado o CSC para clculo do HASH do QR Code:
CSC de produo 000001: CODIGO-CSC-CONTRIBUINTE-36-CARACTERES
Seguindo a seqncia descrita no item 4.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.nfce.se.gov.br/portal/portalNoticias.jsp?jsp=barra-menu/servicos/validadorSHA1HEXA.htm;
Entrada: 2014-03-18T10:55:33-03:00
Sada :323031342d30332d31385431303a35353a33332d30333a3030
Manual de Padres
26
se
converso
realizada
est
correta,
acesse
site:
http://www.nfce.se.gov.br/portal/portalNoticias.jsp?jsp=barra-menu/servicos/validadorSHA1HEXA.htm;
Entrada: yzGYhUx1/XYYzksWB+fPR3Qc50c=
Sada :797a4759685578312f5859597a6b7357422b6650523351633530633d
acesse
site:
http://www.nfce.se.gov.br/portal/portalNoticias.jsp?jsp=barra-
menu/servicos/validadorSHA1HEXA.htm;
Entrada:
chNFe=28140300156225000131650110000151341562040824&nVersao=100&tpAmb=1&cD
est=13017959000181&dhEmi=323031342d30332d31385431303a35353a33332d30333a303
0&vNF=60.90&vICMS=12.75&digVal=797a4759685578312f5859597a6b7357422b66505233
51633530633d&cIdToken=000001SEU-CODIGO-CSC-CONTRIBUINTE-36-CARACTERES
Manual de Padres
27
Sada :329f9d7b9fc5650372c1b2699ab88e9e22e0d33a
http://www.nfce.se.gov.br/portal/consultarNFCe.jsp?
2 parte
chNFe=28140300156225000131650110000151341562040824&nVersao=100
&tpAmb=1&cDest=13017959000181&dhEmi=323031342d30332d3138543130
3a35353a33332d30333a3030&vNF=60.90&vICMS=12.75&digVal=797a47596
85578312f5859597a6b7357422b6650523351633530633d&cIdToken=000001
3 parte
&cHashQRCode=329f9d7b9fc5650372c1b2699ab88e9e22e0d33a
Tabela 2 : Demonstrao das partes componentes da URL da consulta via QR Code
Manual de Padres
28
4.7
Manual de Padres
29
4.8
4.9
A NT 002.2015 determina que a URL da Consulta da NFC-e via QR-Code deve constar do
arquivo da NFC-e (XML) em ZX. Informaes Suplementares da Nota Fiscal.
O caractere & um caractere reservado do XML, portanto no pode aparecer no contedo
da tag. Para viabilizar a informao do QR-Code, o contedo deste campo deve ser
informado como:<![CDATA[texto]]>,caso contrrio haver rejeio 813.
No sendo permitida a utilizao desta URL com sequncia de escape para o e-comercial
& (qrCode like %&%) - haver rejeio pela regra de validao
Manual de Padres
30
31
A opo visualizao por abas apresentar os dados da mesma NFC-e todavia com
apresentao similar consulta pblica atual da NF-e modelo 55.
Manual de Padres
32
Manual de Padres
33
34
A chave de acesso informada no se refere a uma NFC-e emitida por contribuinte da UF indicada.
Manual de Padres
35
Tabela 3relaciona
Manual de Padres
36
Mensagem
100
QR Code Invlido
101
QR Code Invlido
102
CSC revogado.
QR Code Invlido
103
QR Code Invlido
104
QR Code Invlido
201
202
203
204
205
CNPJ do emitente constante da Chave de Acesso da NFC-e com dgito verificador invlido.
206
211
212
213
214
216
217
218
Inconsistncia de Informaes
219
Inconsistncia de Informaes
220
221
224
225
Valor total ICMS informado no QR Code inconsistente com dado constante da NFC-e.
Manual de Padres
37
227
229
230
231
232
233
234
235
236
237
238
NFC-e emitida ainda no consta na nossa base de dados. Favor volte a consultar em outra hora.
239
240
241
242
Inconsistncia de Informaes
243
Data e hora de emisso informadas no podem ser maior do que data atual.
Inconsistncia de Informaes
244
Data e hora de emisso informada no QR Code no podem ser maior do que data atual.
245
246
A chave de acesso informada no de uma NFC-e (modelo 65). Verifique o modelo do documento fiscal eletrnico (DF-e).
247
A chave de acesso informada no se refere a uma NFC-e emitida por contribuinte da UF indicada.
Manual de Padres