Pular para o conteúdo principal

Validador de Chave de Acesso NF-e / NFC-e / CT-e

Valide a autenticidade estrutural, campos embutidos e dígito verificador da Chave de Acesso de NF-e, NFC-e e CT-e.

Sobre a Validação de Chaves de Acesso de DF-e

A validação da Chave de Acesso consiste em inspecionar a formatação de 44 dígitos numéricos, a integridade da UF emissora, a coerência da competência de emissão (mês/ano) e o cálculo do dígito verificador (cDV) via Módulo 11.

Erros em chaves de acesso são uma das causas mais comuns de rejeição em sistemas de mensageria fiscal, ERPs e integrações de faturamento (rejeições 225, 226, 253 da SEFAZ).

Anatomia & Estrutura da Chave de Acesso (44 Dígitos)

Estrutura oficial padronizada pelo MOC e Ajustes SINIEF do CONFAZ/ENCAT:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 e 2cUF2 dígitosCódigo IBGE da Unidade Federativa emitente35 (SP)
3 a 6AAMM4 dígitosAno e mês de emissão do documento fiscal2609
7 a 20CNPJ14 dígitosCadastro Nacional da Pessoa Jurídica do emitente00.000.000/0001-55
21 e 22mod2 dígitosModelo do documento (55=NF-e, 65=NFC-e, 57=CT-e)55
23 a 25série3 dígitosSérie do documento fiscal001
26 a 34nNF9 dígitosNúmero sequencial da nota fiscal000000001
35tpEmis1 dígitoForma de emissão (1=Normal, 2 a 9=Contingências)1
36 a 43cNF8 dígitosCódigo numérico aleatório de controle00000001
44cDV1 dígitoDígito verificador via Módulo 11 (pesos 2 a 9)5

Algoritmo de Cálculo do Dígito Verificador (Módulo 11)

Cálculo oficial efetuado pela SEFAZ sobre os 43 dígitos iniciais:

S = Σ(d_i * peso_i) | DV = resto < 2 ? 0 : 11 - resto
  1. 1. Percorra os dígitos da posição 43 até 1 (da direita para a esquerda).
  2. 2. Multiplique cada dígito pela sequência periódica de pesos [2, 3, 4, 5, 6, 7, 8, 9, 2, 3...].
  3. 3. Some os produtos e obtenha o resto da divisão por 11 (Soma % 11).
  4. 4. Se o resto for 0 ou 1, o dígito verificador cDV é 0.
  5. 5. Caso o resto seja entre 2 e 10, o cDV é 11 - resto.

Perguntas Frequentes & Diretrizes Técnicas