GOVERNO DO ESTADO DE PERNAMBUCO
ROTEIRO DE CRÍTICA DA INSCRIÇÃO ESTADUAL
Dígito Verificador da Inscrição Estadual no eFiscoProcedimentos de Cálculo (ex. para 0321418-40)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exemplo de rotina de cálculo da inscrição estadual do e-Fisco
soma1 += numero[i] * (8 - i); } long resto1 = soma1 % 11; if (resto1 == 0 || resto1 == 1) { numero[7] = 0; } else numero[7] = 11 - resto1; long soma2 = (numero[7] * 2); for (int i = 0; i < 7; i++) { soma2 += numero[i] * (9 - i); } long resto2 = soma2 % 11; if (resto2 == 0 || resto2 == 1) numero[8] = 0; else numero[8] = 11 - resto2; nuDigitoVerificador = "" + numero[7] + numero[8]; return nuDigitoVerificador; } |
Dígito Verificador da Inscrição Estadual AntigaO número de inscrição estadual no Cadastro de Contribuintes do Estado de Pernambuco - CACEPE possui 14 algarismos (dígitos), sendo 13 principais e 1 verificador. O cálculo do dígito verificador envolve o uso de "pesos" e da função "módulo" com parâmetro "11", conforme pode ser visto no exemplo abaixo: Procedimentos de Cálculo (ex. para 18.1.001.0000004-9)
Exemplo de rotina de cálculo da antiga inscrição estadual (exemplo em linguagem Pascal) Function teste_dv_cacepe (ie: String): Boolean; |