Google
 

terça-feira, 18 de setembro de 2007

Validando CNPJ


Como funciona o CNPJ (Cadastro Nacional da Pessoa Jurídica), ele é composto por três partes de algarismos a primeira parte é o número da inscrição, a segunda parte depois da barra “/” é o número de filiais e o final são os 2 dígitos verificadores.

Como calcular um numero de CNPJ para saber se ele é valido, vamos usar como exemplo o seguinte numero 11.222.333/0001-XX.

Como realizar o calculo:

Vamos pegar os 12 dígitos que temos e botar em ordem deixando apenas os números onde teremos os seguinte 112223330001, agora vamos criar uma tabela com 2 linha e adicionar a seguinte seqüência 543298765432 para realizar uma multiplicação.

1

1

2

2

2

3

3

3

0

0

0

1

5

4

3

2

9

8

7

6

5

4

3

2

Agora vamos multiplicar os valores das células que tem o dígito com o valor que foi posto em baixo:

1

1

2

2

2

3

3

3

0

0

0

1

5

4

3

2

9

8

7

6

5

4

3

2

5

4

6

4

18

24

21

18

0

0

0

2


Agora vamos somar os resultados de cada multiplicação:

5 + 4 + 6 + 4 + 18 + 24 + 21 + 18 + 0 + 0 + 0 + 2 = 102
Vamos agora dividir por 11:

102 / 11 = 9,3

Se o resto for menor que 2 ele assumira o valor 0 caso contrário vamos diminuir de 11 este valor:

11 – 3 = 8

Nosso primeiro digito verificador vai ser 8, agora temos o seguinte conjunto de números 11.222.333/0001-8X.

Para calcular o segundo digito funciona da mesma maneira só vamos acrescentar mais um digito ao calculo.

Como realizar o calculo:

Vamos pegar os 13 números que temos 1122233300018 e vamos por em uma tabela, em seguida vamos atribuir a seguinte seqüência 6543298765432 para realizar a multiplicação.

1

1

2

2

2

3

3

3

0

0

0

1

8

6

5

4

3

2

9

8

7

6

5

4

3

2

Agora vamos multiplicar os valores das células que tem o dígito com o valor que foi posto em baixo:

1

1

2

2

2

3

3

3

0

0

0

1

8

6

5

4

3

2

9

8

7

6

5

4

3

2

6

5

8

6

4

27

24

21

0

0

0

3

16

Agora vamos somar os resultados de cada multiplicação:

6 + 5 + 8 + 6 + 4 + 27 + 24 + 21 + 0 + 0 + 0 + 3 + 16 = 120

Vamos agora dividir por 11:

120 / 11 = 10,9

Se o resto for menor que 2 ele assumira o valor 0 caso contrário vamos diminuir de 11 este valor:

11 – 9 = 2

Nosso segundo digito verificador vai ser 2, agora temos o CNPJ completo 11.222.333/0001-82.


Nenhum comentário:

Publicidade