fiscal-mcp / rejeições / 233
Inscrição estadual do destinatário não informada.
O grupo dest declara indIEDest=1 (destinatário contribuinte do ICMS) e não traz o elemento IE. A SEFAZ não deduz: ou vem a inscrição, ou vem o indicador que explica por que ela não vem — 2 para contribuinte isento de inscrição, 9 para não contribuinte. Omitir os dois é o que gera a 233, e quase sempre a origem é um cadastro que aceitou IE em branco.
Destinatário marcado como contribuinte, sem inscrição informada. No leiaute a IE vem depois de indIEDest.
o que foi transmitido
<dest>
<CNPJ>98765432000188</CNPJ>
<xNome>Cliente de exemplo</xNome>
<indIEDest>1</indIEDest>
</dest>
o que a SEFAZ aceita
<dest> <CNPJ>98765432000188</CNPJ> <xNome>Cliente de exemplo</xNome> <indIEDest>1</indIEDest> <IE>1234567890</IE> </dest>
Se o destinatário não é contribuinte, o corrigido é outro: mantenha o dest sem IE e troque indIEDest para 9. Informar inscrição de quem não tem é trocar uma rejeição por outra.
Exemplo mínimo e fictício. Onde aparece CNPJ ou chave de acesso, o número não é de empresa nenhuma — nem passa no próprio dígito verificador.
Para contribuinte, informe a IE. Se o destinatário é isento, use o indicador de IE correspondente em vez de omitir.
Tudo aqui roda na sua máquina, sem certificado e sem enviar nada para lugar nenhum.
# o que a SEFAZ quis dizer
fiscal-mcp rejeicao 233
{
"ok": true,
"codigo": "233",
"significa": "Inscrição estadual do destinatário não informada.",
"acao": "Para contribuinte, informe a IE. Se o destinatário é isento, use o indicador de IE correspondente em vez de omitir.",
"reversivel": true
}
A mensagem que chega da SEFAZ muda de UF para UF e de versão para versão do Manual de Orientação do Contribuinte — o que não muda é o código. O texto acima é o significado consolidado no catálogo do fiscal-mcp, não a transcrição literal de uma resposta.
Se a sua veio diferente, ou se o campo que resolveu foi outro, abra uma issue — o catálogo é um YAML de umas poucas linhas, e é assim que ele fica melhor.