GOVERNO DO ESTADO DO ACRE
ROTEIRO DE CRÍTICA DA INSCRIÇÃO ESTADUAL

Atenção!! o Acre alterou sua fórmula de cálculo do dígito e recadastrou seus contribuintes. Portanto, os documentos emitidos apartir de 01-01-2000 já deverão estar com as novas inscrições.

Veja abaixo a nova regra de cálculo:

// Rotina para validação do dígito da 
inscrição estadual do Estado do Acre

// Separa cada número da Inscrição Estadual, 
sem a mascara (9999999999999)


&An = substr(&Cgc2,1 ,1)
&Bn = substr(&Cgc2,2 ,1)
&Cn = substr(&Cgc2,3 ,1)
&Dn = substr(&Cgc2,4 ,1)

&En = substr(&Cgc2,5 ,1)

&Fn = substr(&Cgc2,6 ,1)
&Gn = substr(&Cgc2,7 ,1)
&Hn = substr(&Cgc2,8 ,1)
&In = substr(&Cgc2,9 ,1)
&Jn = substr(&Cgc2,10 ,1)
&Kn = substr(&Cgc2,11 ,1)

//
&S =      (&An*4) + (&Bn*3) + (&Cn*2) + (&Dn*9) + (&En*8) + (&Fn*7) + (&Gn*6) + (&Hn*5) + (&In*4) + (&Jn*3) + (&Kn*2)


//Pega o resto da divisão por 11

&R = int(&S/11)
&S = &S - (&R * 11)

//Se for 1 ou 0, o 1º dígito é 0; caso contrário o dígito é 11 menos o resto da divisão


if (&S = 1)  .OR. (&S = 0) then

  
&N = 0
else

  
&N = 11 - &S
endif

// Calcula o 2º dígito
   &S =      (&An*5) + (&Bn*4) + (&Cn*3) + (&Dn*2) + (&En*9) + (&Fn*8) + (&Gn*7) + (&Hn*6) + (&In*5) + (&Jn*4) + (&Kn*3) + (&N*2)
  
&R = int(&S/11)
  
&S = &S - (&R * 11)


  
//
  
if (&S = 1) .OR. (&S = 0)

     
&N = 0
  
else
     
&N = 11 - &S
  
endif

   //

Regra válida até 1999:

  • Tamanho da máscara
  • 9 caracteres
  • Máscara de utilização
  • 99.99.9999-9
  • Críticas da Inscrição Estadual
  • Somente números
  • Cálculo do dígito verificador
  • Módulo 11
  • Peso (P) = 98765432
  • Ex.: Inscrição - 01.40.7423-0

0

1

4

0

7

4

2

3

P

   
             

*

2

=

6

           

*

 

3

=

6

         

*

   

4

=

16

       

*

     

5

=

35

     

*

       

6

=

0

   

*

         

7

=

28

 

*

           

8

=

8

*

             

9

=

0

SOMA

=

99

DIVISOR

=

11

INTEIRO DO RESULTADO

=

9

RESTO

=

0

  • Divide-se a soma por 11
  • Se resto < 2
    • Dígito = 0
  • Senão
    • Dígito = 11- resto
  • Os dois primeiros dígitos, identificam o Estado e só podem ser = 01.
    • O terceiro e o quarto identificam o município e não podem ser = 00.

    Voltar