cClassTribReg: classificação da tributação regular de referência
<cClassTribReg>det › imposto › IBSCBS › gIBSCBS › gTribRegular › cClassTribRegRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
cClassTribReg identifica a classificação tributária de referência do IBS/CBS em gTribRegular: a hipótese caso não cumprida a condição resolutória ou suspensiva. É um código de seis dígitos, distinto do cClassTrib principal do item e do CSTReg de três dígitos.
Caminho desta ocorrência: /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gTribRegular/cClassTribReg.
Quem determina a presença do grupo
A classe principal IBSCBS/cClassTrib tem o indicador ind_gTribRegular, que exige ou veda o grupo. A classe interna gTribRegular/cClassTribReg descreve o cenário de referência; não é ela que substitui a principal ou autoriza a inclusão indiscriminada.
A 1065 verifica grupo exigido e ausente; a 1114, grupo presente e vedado. O leiaute cita operações com ZFM/ALC e suspensão como exemplos de referência condicionada, sem determinar que qualquer operação nessas áreas usa a mesma classe. A escolha depende de condição, documentação, data e avaliação fiscal. NT 2025.002 v1.52,UB68,p. 21 e UB68-10/11,p. 52.
Seis dígitos no XML não bastam para validar a classificação
Fragmento parcial sintético que demonstra apenas a estrutura de seis dígitos, sem atribuir validade de tabela ao literal:
<cClassTribReg xmlns="http://www.portalfiscal.inf.br/nfe">000000</cClassTribReg>
O exemplo não é recomendação de classificação e não afirma que 000000 exista na tabela. O tipo TcClassTrib aceita exatamente seis dígitos; preserve zeros iniciais e não converta o código em quantidade ou percentual. No grupo, ele segue CSTReg e precede os pares de alíquota/valor.
A UB70-10/1067 trata de classe regular inexistente na tabela oficial de classificações do IBS/CBS. Isso é diferente de erro de formato no XSD e de adequação tributária da operação. XSD PL 010f v1.04,TcClassTrib/TTribRegular; UB70-10,p. 52.
Relação com os valores de referência
O restante de gTribRegular precisa estar coerente com o cenário definido: pAliqEfetRegIBSUF/vTribRegIBSUF, pAliqEfetRegIBSMun/vTribRegIBSMun e pAliqEfetRegCBS/vTribRegCBS. Cada valor é calculado pela base gIBSCBS/vBC e pelo percentual de referência correspondente dividido por 100.
O número da classe não entra na fórmula como multiplicador. Ele identifica o tratamento que precisa estar confirmado antes da representação dos parâmetros. Não copie percentuais ou valores da tributação principal apenas porque os nomes se parecem. gTribCompraGov também tem outro motivo: composição governamental sem aplicação indicada do art. 473, não condição suspensiva/resolutória. UB70–72d e UB82a, p. 22; cálculos, p. 52.
Diagnóstico da 1067 e confirmação do parâmetro
Verifique o código do XML enviado, o nItem, sua representação em seis dígitos e a versão da tabela usada pelo emissor. Compare com a fonte oficial, evitando confundir a classe principal com a de referência. Para 1066, o alvo é CSTReg; para 1065/1114, a presença do grupo e o indicador da principal.
Se o formato e a existência estiverem corretos, ainda é necessário confirmar a classe adequada ao cenário com o responsável fiscal, levando condição, operação, documentos e data. Corrija a causa documentada no cadastro/mapeamento; não escolha outra classe só para passar na autorização.
Os oito filhos e os três pares de cálculo estão desenvolvidos em grupo gTribRegular completo.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gTribRegular/cClassTribReg- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 1–1 no contexto do elemento pai
- Tipo
- TcClassTrib · string
- Preenchimento no catálogo
- Condicional
A ocorrência vale dentro da estrutura XML: um campo obrigatório em um grupo opcional não torna esse grupo obrigatório. A aplicação fiscal depende da operação e da versão da regra.
- pattern
\d{6}- whiteSpace
preserve