DPS fora do schema: campo obrigatório ausente: o que significa e como corrigir
Antes de qualquer regra de negócio, a DPS passa pelo schema do layout, que confere estrutura e campos obrigatórios.
Se falta um campo exigido, a nota é recusada sem sequer chegar às regras com código E.
O verificador aponta o campo que falta e o caminho dele dentro do XML.
O XML antes e depois
Nota sintética, com os dados do prestador inventados. A diferença está destacada.
…
<gIBSCBS>
<CST>200</CST>
− </gIBSCBS>
− </trib>
− </valores>
− </IBSCBS>
− </infDPS>
− </DPS>
−
…
<gIBSCBS>
<CST>200</CST>
+ <cClassTrib>200029</cClassTrib>
+ </gIBSCBS>
+ </trib>
+ </valores>
+ </IBSCBS>
+ </infDPS>
+ </DPS>
Rode esta nota agora
Modo demo · 3 notas por dia · resultado completo · sem cadastro. A nota abaixo é sintética e quebra a regra SCHEMA de propósito. Nada é guardado.
Clique em Verificar para rodar esta nota agora, sem cadastro.
Perguntas frequentes
Por que não veio um código E?
Porque os códigos E são das regras de negócio, aplicadas depois do schema. Falha de estrutura acontece antes.
Como acho o campo que falta?
Pelo caminho que o verificador mostra, por exemplo /DPS/infDPS/IBSCBS/valores/trib/gIBSCBS/cClassTrib. Ele é o endereço exato dentro do XML.
Isso é problema do meu emissor?
Quase sempre. Falta de campo obrigatório vem do sistema que monta o XML, não de como a nota foi preenchida na tela.
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.

