Pular para conteúdo

Validar a Inscrição Estadual de Rondônia

Formato e dígito verificador da IE de RO.

IE de RO: 14 dígitos (9 no formato anterior a 2000) · 9999999999999-9

O cálculo roda no seu navegador. A IE só sai daqui se você pedir a consulta.

Como calcular o dígito verificador da IE de Rondônia

0000000062521-3regra de ROExemplo

Dígito verificador: os dígitos 0 0 0 0 0 0 0 0 6 2 5 2 1 vezes os pesos 6 5 4 3 2 9 8 7 6 5 4 3 2 somam 74. 74 ÷ 11 deixa resto 8. 11 − 8 = 3. Resultado: 3, confere. Os dígitos verificadores conferem.

O dígito verificador confere.

A regra em texto

Passo a passo

  1. 1.Multiplique os 13 primeiros dígitos pelos pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e some.
  2. 2.DV = 11 − resto da divisão por 11. Se o resultado passar de 9, subtraia 10.
  3. 3.Compare com o 14º dígito.
  4. 4.Formato antigo (9 dígitos): ignore os 3 primeiros (município) e use os pesos 6, 5, 4, 3, 2 nos 5 seguintes, com a mesma regra.

Formato da IE de Rondônia

Máscara usual

9999999999999-9

Dígitos
14 (9 no formato anterior a 2000)
Dígitos verificadores
1, no final
Prefixo
Nenhum exigido
Nas inscrições reais
começa com 00
  • Em Rondônia, resto 0 dá DV 1, e resto 1 dá DV 0. É o erro mais comum.

Dígito válido não significa IE ativa

O cálculo só mostra que o número foi digitado certo. A inscrição ainda pode não existir, estar suspensa, baixada ou inapta, ser de outro contribuinte ou não estar habilitada para NF-e. Para saber, consulte o cadastro.

10 consultas grátis de IE e CNPJ por mês, direto no painel.

Código para validar a IE de Rondônia

// IE de Rondônia: confere tamanho, prefixo e dígito verificador.
// Não diz se a inscrição está ativa: isso só a consulta ao cadastro responde.
function validarIeRO(ie) {
  const n = String(ie).replace(/[\s./-]/g, "");
  if (!/^(\d{9}|\d{14})$/.test(n) || /^(\d)\1+$/.test(n)) return false;
  const d = [...n].map(Number);
  const calc = (s) => {
    const dv = 11 - (s % 11);
    return dv > 9 ? dv - 10 : dv; // resto 0 dá 1; resto 1 dá 0
  };
  if (n.length === 14) {
    const pesos = [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
    return calc(pesos.reduce((s, p, i) => s + d[i] * p, 0)) === d[13];
  }
  // Formato antigo: os 3 primeiros dígitos (município) ficam fora do cálculo
  return calc([6, 5, 4, 3, 2].reduce((s, p, i) => s + d[3 + i] * p, 0)) === d[8];
}

A biblioteca validador-ie é aberta (licença MIT): as regras das 27 UFs em JavaScript/TypeScript e Python, sem dependências, com testes por estado. Como instalar

  • npm install validador-ie
  • pip install validador-ie

Fonte da regra: Sintegra: roteiro de crítica da IE de RO

Perguntas frequentes — IE RO

Quantos dígitos tem a Inscrição Estadual de Rondônia?

Dígitos: 14 (9 no formato anterior a 2000). Máscara usual: 9999999999999-9. Prefixo: nenhum exigido. Dígitos verificadores: 1, no final. Exemplo de documentação: 0000000062521-3.

Como calcular o dígito verificador da IE de Rondônia?

Pesos 6, 5, 4, 3, 2, 9 a 2 sobre os 13 primeiros dígitos; DV = 11 − resto, e se passar de 9, subtrai 10. O passo a passo, com um exemplo resolvido, está nesta página.

Se o dígito verificador confere, a IE está ativa?

Não. O cálculo só mostra que o número foi digitado certo. Para saber se a inscrição existe, está ativa e a quem pertence, consulte o cadastro de contribuintes de Rondônia.

O validador desta página envia a IE para algum lugar?

Não. O cálculo roda no seu navegador e a IE digitada não é enviada a lugar nenhum. Ela só sai daqui se você clicar em “Ver se está ativa”, que abre o cadastro grátis com a consulta pronta.