Rejeição E0904: o que significa e como corrigir
O tipo de operação do grupo de IBS/CBS não é um campo de preencher sempre: ele só vale em dois casos.
Fora de compra governamental e dos serviços dos itens 25.05, 15.09, 17.12 e 10.05 da LC 116, ele não pode aparecer.
É o erro típico de sistema que preenche todos os campos por precaução.
Texto oficial da regra: “Código do tipo de Operação (tpOper) não pode ser informado quando não se tratar de uma compra governamental ou um dos serviços da LC 116/2003 listados: 25.05; 15.09; 17.12; 10.05.”
O XML antes e depois
Nota sintética, com os dados do prestador inventados. A diferença está destacada.
…
<IBSCBS>
<finNFSe>0</finNFSe>
− <cIndOp>030101</cIndOp><tpOper>1</tpOper>
<indDest>0</indDest>
<valores>
…
…
<IBSCBS>
<finNFSe>0</finNFSe>
+ <cIndOp>030101</cIndOp>
<indDest>0</indDest>
<valores>
…
Rode esta nota agora
Modo demo · 3 notas por dia · resultado completo · sem cadastro. A nota abaixo é sintética e quebra a regra E0904 de propósito. Nada é guardado.
Clique em Verificar para rodar esta nota agora, sem cadastro.
Perguntas frequentes
Basta apagar o campo para a nota passar?
Para esta regra, sim. Mas confira antes se o seu serviço é mesmo um dos quatro da lista e se o tomador não é ente público: se for, o campo é obrigatório e apagar leva à rejeição E0903.
Por que existe essa dupla de rejeições?
Porque o ambiente nacional confere os dois sentidos: campo que falta onde é exigido (E0903) e campo que sobra onde não cabe (E0904). O preenchimento tem que refletir a operação de verdade.
Onde isso se resolve no meu sistema?
Na regra que monta a nota: o campo deve ser preenchido só quando houver tipo de ente governamental ou quando o item da LC 116 for um dos quatro. O verificador aponta os dois casos antes de transmitir.
De onde vem esta regra
Relacionadas
Apoio técnico, não consultoria tributária. A responsabilidade pela nota é do emissor. Regras conferidas na tabela 2026-11-03.

