Começar a leitura
Agência Nacional de NotíciasJornalismo diário
Atualizadosábado, 12 de setembro de 2026
Misto

Inscrição estadual para testes: por que cada estado difere e como usar

Inscrição estadual para testes precisa seguir o formato e o dígito verificador do estado escolhido, porque cada unidade da federação tem regra própria e o validador confere uma a uma.
Por · · 7 min de leitura
inscrição estadual para testes

O sistema de emissão de notas está em homologação, o cadastro do cliente pede a inscrição estadual, e o testador digita uma sequência qualquer. O validador recusa. Digita a IE de um cliente real. O validador aceita, e a base de teste acaba de ganhar um dado de empresa de verdade que não deveria estar ali. Entre os dois extremos existe o caminho certo: a inscrição estadual para testes, um número que segue o formato e o cálculo do dígito verificador do estado escolhido, passa em qualquer validação de formato e não pertence a nenhuma empresa cadastrada.

Este texto explica para que serve a IE e por que cada estado tem tamanho, máscara e algoritmo próprios. Mostra como gerar um número válido para o estado que o teste pede, onde ele entra na homologação, a diferença entre válido e existente, o que a lei diz sobre dado real em ambiente de teste e os erros de validação de quem trata a IE como igual em todo lugar. Traz um comparativo entre estados, um roteiro e as dúvidas mais comuns.

Inscrição estadual para testes: o que é a IE

A IE é o registro da empresa na secretaria de fazenda do estado, obrigatório para quem vende mercadoria e recolhe ICMS. Ela aparece na nota fiscal, no cadastro de fornecedor e em toda integração que envolve imposto estadual, e é conferida por validador na maioria dos sistemas antes de gravar. "Válido", no sentido técnico, quer dizer que o número tem o tamanho certo para o estado e que o dígito verificador fecha com o cálculo daquele estado; não quer dizer que a empresa existe no Sintegra ou no cadastro da fazenda.

Empresa isenta de ICMS, como a maioria dos prestadores de serviço, não tem IE, e o campo aceita "ISENTO", o que também precisa ser testado, porque é o caso mais comum em cadastro de cliente.

Uma empresa pode ter uma inscrição por estado em que opera, e o cadastro precisa aceitar várias por CNPJ.

Por que cada estado é diferente

Ao contrário do CPF e do CNPJ, que têm um formato para o país inteiro, a IE foi criada por cada estado, na época em que cada um tinha o próprio sistema. O resultado são 27 regras. São Paulo usa doze dígitos com dois verificadores em posições diferentes; Minas Gerais usa treze, com um zero inserido no meio antes da conta; o Rio de Janeiro usa oito; Goiás usa nove com faixas de numeração; e alguns estados aceitam letras. Um gerador de inscrição estadual conhece as 27 regras, recebe o estado escolhido e devolve um número no formato e com o verificador daquele estado, com ou sem máscara, o que poupa a leitura de 27 manuais para montar o conjunto de teste.

O gerador não consulta a fazenda nem cria cadastro: ele faz a conta do estado e devolve o resultado, que serve para teste e para nada mais, como o CPF e o CNPJ gerados.

Quem testa sistema que opera em vários estados precisa de pelo menos um número gerado por estado atendido, porque o validador tem um ramo de código para cada um.

Comparativo entre alguns estados

Formato da inscrição estadual em estados de exemplo
EstadoTamanhoParticularidade
São Paulo12 dígitosDois verificadores, nas posições 9 e 12
Minas Gerais13 dígitosInsere zero no cálculo do primeiro verificador
Rio de Janeiro8 dígitosUm verificador, pesos de 2 a 7
Goiás9 dígitosComeça em 10, 11 ou 15, com exceções na faixa
Bahia8 ou 9 dígitosMódulo 10 ou 11 conforme o primeiro dígito

Como montar o conjunto de teste, em ordem

  1. Listar os estados em que o sistema opera ou será homologado.
  2. Gerar de cinco a dez inscrições válidas por estado, com e sem máscara, e guardar no projeto de teste.
  3. Acrescentar inválidas de propósito, com verificador trocado, e o valor "ISENTO".
  4. Incluir o caso de duas ou três IEs para o mesmo CNPJ, em estados diferentes.
  5. Usar sempre o mesmo conjunto nos testes automatizados, e nunca copiá-lo para produção.

O passo três pega o validador que trata "ISENTO" como erro e barra o prestador de serviço no cadastro, que é um dos chamados de suporte mais comuns em sistema fiscal.

Onde a IE gerada entra no trabalho

Homologação da NF-e, em que a secretaria de fazenda oferece ambiente próprio e o emitente e o destinatário fictícios precisam de IE que passe na validação. Cadastro de cliente e de fornecedor em sistema de gestão. Integração com transportadora e com marketplace, que conferem a IE do vendedor. Importação em lote de planilha de cadastro. Aula de programação, onde o validador de IE é o exercício avançado depois do CPF e do CNPJ, por causa dos 27 casos. E demonstração de sistema, em que a tela precisa de dados que pareçam reais.

Em todos, o que sai do gerador passa na validação local e falha na consulta ao Sintegra, o que é exatamente o comportamento esperado de dado de teste.

Válido, existente e a lei

Válido é o que fecha a conta; existente é o que está no registro oficial; e os dois se confundem só na cabeça de quem nunca testou. Dado de empresa real em homologação, com IE, CNPJ, razão social e contatos, é cópia de produção sem finalidade, e a lei de proteção de dados trata isso como tratamento indevido quando envolve pessoa física por trás da empresa. A prática recomendada é o ambiente fictício de ponta a ponta: IE e CNPJ gerados, razão social inventada, endereço de teste. E o que sai do gerador não serve para emitir nota real, abrir conta ou se apresentar como empresa: isso é crime, e não tem relação com teste de software.

Há ainda o caso do produtor rural, que em vários estados tem inscrição com formato próprio, e o do contribuinte substituto, com IE em estado onde não tem sede. Sistema que atende agronegócio ou distribuição precisa desses dois casos no conjunto de teste, e eles são os que mais escapam.

Os erros de validação mais comuns

Aplicar a regra de um estado a todos, o que aceita IE errada de um lado e recusa IE certa do outro. Não aceitar "ISENTO". Exigir tamanho fixo quando o estado aceita dois tamanhos, como a Bahia. Rejeitar o número sem máscara, que o usuário cola do cartão. Validar só no navegador. Não permitir várias IEs por CNPJ. E o mais caro: consultar o Sintegra a cada tecla digitada, quando a conta local resolve o formato e a consulta fica para o momento certo do fluxo.

Perguntas frequentes sobre a IE de teste

Inscrição estadual para testes é de alguma empresa?

Não. O número fecha o cálculo do estado, mas não consta no registro oficial. Existe só para o teste.

Por que preciso escolher o estado?

Porque cada estado tem tamanho e cálculo próprios. Uma IE válida em São Paulo é inválida em Minas, e o validador confere pelo estado do cadastro.

O gerador cobre os 27 estados?

Sim. Ele conhece a regra de cada um e devolve o número no formato e com o verificador daquele estado, com ou sem máscara.

E a empresa isenta?

Usa "ISENTO" no campo. O validador precisa aceitar, e o conjunto de teste precisa ter esse caso, que é o mais frequente em serviço.

Posso usar o número gerado numa nota real?

Não. É irregular, e a fazenda recusa. Serve para o ambiente de homologação, que a própria secretaria oferece.

Preciso validar no servidor?

Sim. Validação só no navegador é contornada por chamada direta à API, e a IE errada vai para o banco e depois para a nota.

Resumo

Inscrição estadual para testes é um número que segue o tamanho, a máscara e o dígito verificador do estado escolhido, entre as 27 regras que existem, sem pertencer a nenhuma empresa. Ela entra na homologação da nota, no cadastro, na integração e na aula, passa na validação local e falha na consulta oficial, como deve ser. O conjunto de teste tem uma IE por estado atendido, os inválidos de propósito, o "ISENTO" e o caso de várias inscrições por CNPJ, e nunca vai para produção. Validar no servidor e aplicar a regra do estado certo evitam os erros mais comuns.

Compartilhe: WhatsApp Facebook X

Leia mais