Clipper On Line • Ver Tópico - Como é o cálculo dos Dígitos de Verificação do CPF e do CNPJ
Mudar para estilo Clássico
Discussão sobre a linguagem CA-Clipper.
Postar uma resposta

Como é o cálculo dos Dígitos de Verificação do CPF e do CNPJ

14 Mai 2007 10:23

Exemplos:

* CPF 380.715.768-91
380.715.768 -> inscrição
91 -> dígitos de verificação


Código:
a) obtém a soma da multiplicação de cada um dos dígitos da inscrição (380715768) pelos seguintes números fixos:
3 x 10 =  30
8 x  9 =  72
0 x  8 =   0
7 x  7 =  49
1 x  6 =   6
5 x  5 =  25
7 x  4 =  28
6 x  3 =  18
8 x  2 =  16
soma   = 244

b) diminui, de 11 (fixo), o resto de 244/11 (244%11=2) -> 11-2=9
(se o resultado for >9, assume 0, senão fica o próprio resultado)

O resultado 9 é o primeiro dígito de verificação.

c) obtém a soma da multiplicação de cada um dos dígitos da inscrição + primeiro dígito de verificação (3807157689) pelos seguintes números fixos:
3 x 11 =  33
8 x 10 =  80
0 x  9 =   0
7 x  8 =  56
1 x  7 =   7
5 x  6 =  30
7 x  5 =  35
6 x  4 =  24
8 x  3 =  24
9 x  2 =  18
soma   = 307

d) diminui, de 11 (fixo), o resto de 307/11 (307%11=10) -> 11-10=1
(se o resultado for >9, assume 0, senão fica o próprio resultado)

O resultado 1 é o segundo dígito de verificação.


* CNPJ 01.109.184/0004-38
01.109.184 -> inscrição
0004 -> filial
38 -> dígitos de verificação


Código:
a) obtém a soma da multiplicação de cada um dos dígitos da inscrição + filial (01.109.184/0004) pelos seguintes números fixos:
0 x  5 =   0
1 x  4 =   4
1 x  3 =   3
0 x  2 =   0
9 x  9 =  81
1 x  8 =   8
8 x  7 =  56
4 x  6 =  24
0 x  5 =   0
0 x  4 =   0
0 x  3 =   0
4 x  2 =   8
soma   = 184

b) diminui, de 11 (fixo), o resto de 184/11 (184%11=8) -> 11-8=3
(se o resultado for >9, assume 0, senão fica o próprio resultado)

O resultado 3 é o primeiro dígito de verificação.

c) obtém a soma da multiplicação de cada um dos dígitos da inscrição + filial + primeiro dígito de verificação (01.109.184/0004-3) pelos seguintes números fixos:
0 x  6 =   0
1 x  5 =   5
1 x  4 =   4
0 x  3 =   0
9 x  2 =  18
1 x  9 =   9
8 x  8 =  64
4 x  7 =  28
0 x  6 =   0
0 x  5 =   0
0 x  4 =   0
4 x  3 =  12
3 x  2 =   6
soma   = 146

d) diminui, de 11 (fixo), o resto de 146/11 (146%11=3) -> 11-3=8
(se o resultado for >9, assume 0, senão fica o próprio resultado)

O resultado 8 é o segundo dígito de verificação.
Postar uma resposta