Você está na página 1de 2

Dígito Verificador da Chave de Acesso – saiba como calcular!

Descomplicamos o cálculo do dígito verificador da chave de acesso em documentos fiscais eletrônicos.


Um documento Fiscal Eletrônico (DFe) é identificado a partir da sua chave de acesso, que é gerada com base em dados extraídos do conteúdo do próprio
DFe.

Atualmente, documentos como a Nota Fiscal Eletrônica (NFe), Nota Fiscal de Consumidor Eletrônica (NFCe), Conhecimento de Transporte Eletrônico (CTe),
Conhecimento de Transporte Eletrônico para Outros Serviços (CTe OS) e Manifesto de Documento Fiscal Eletrônico (MDFe) possuem a mesma estrutura de
composição da chave de acesso, a qual veremos mais adiante.

No entanto, geralmente a dúvida que surge é quanto a geração do último componente da chave: o Dígito Verificador (DV), visto que é preciso realizar um
cálculo para encontrá-lo.

Neste artigo, você vai aprender sobre como calcular o dígito verificador da chave de acesso do seu Documento Fiscal Eletrônico.

LÓGICA DO CÁLCULO
Para nosso exemplo, vamos tomar como base a geração do DV da chave de acesso da Nota Fiscal Eletrônica (NFe). Entretanto, o mesmo procedimento é
válido para os outros DFes citados no início do artigo. A chave de uma NFe é composta por campos retirados do próprio XML do documento. São eles:

Código da UF + Data da emissão + CNPJ do Emitente + Modelo + Série + Número da NFe + Código Numérico + Dígito Verificador

De uma forma mais visual:

43–1712–07.364.617/0001–35–55–000–000.012.014–100.012.014–6
Para calcular o DV de uma nota, vamos utilizar todos os outros 43 primeiros caracteres, ou seja, usaremos os campos:

Código da UF + Data da emissão + CNPJ do Emitente + Modelo + Série + Número da NFe + Código Numérico

Ficando da seguinte forma:

4317120736461700013555000000012014100012014
Conforme o Manual de Orientações do Contribuinte v 6.00, página 143, o cálculo do DV é feito através do módulo 11 destes 43 primeiros algarismos
da chave. A partir daí, você deve multiplicar cada algarismo (da direita para a esquerda) pelos multiplicadores 2, 3, 4, 5, 6, 7, 8 e 9. Depois, realize a
soma de todos os resultados e divida o total por 11.

O Dígito Verificador será o resultado da diferença entre 11 e o resto da divisão (11 – resto = Dígito Verificador).
NA PRÁTICA, O QUE ISSO SIGNIFICA?
Aplicando a teoria explicada acima em nossa chave anterior, utilizada como exemplo, teremos:

Somando cada resultado do produto entre o algarismo da chave e o multiplicador correspondente, temos:

16 + 9 + 2 + 63 + 8 + 14 + 0 + 35 + 12 + 18 + 8 + 54 + 8 + 49 + 0 + 0 + 0 + 3 + 6 + 45 + 40 + 35 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 7 + 12 + 0 + 4 +
12 + 2 + 0 + 0 + 0 + 6 + 10 + 0 + 3 + 8 = 489.
Dividindo: 489 / 11 = 44, tendo 5 como resto. Então, aplica-se na fórmula de 11 – resto: 11 – 5 = 6. O Dígito Verificador de nossa chave de acesso é o
número 6.

Atenção!!! Caso o resultado seja 10 ou maior o Dígito Verificador será 0.

Exemplo:

3 3 1 9 0 1 0 2 7 1 4 6 4 3 0 0 1 3 6 6 6 5 0 0 1 0 0 0 0 2 9 0 4 7 1 0 0 0 0 0 0 0 0

4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2

12 9 2 81 0 7 0 10 28 3 8 54 32 21 0 0 4 9 12 54 48 35 0 0 4 0 0 0 0 14 54 0 16 21 2 0 0 0 0 0 0 0 0

540 / 11 = 49, sendo resto 1. Então: 11 – 1 = 10, portanto, o Dígito Verificador é 0.

Você também pode gostar