Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Imposto Seletivo

CSTIS: código de situação tributária do Imposto Seletivo no item

<CSTIS>det › imposto › IS › CSTIS

Revisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.

CSTIS identifica a situação tributária do Imposto Seletivo no item. O caminho é /nfeProc/NFe/infNFe/det/imposto/IS/CSTIS. Ele é obrigatório dentro de IS, embora o grupo IS seja opcional no schema. Não é o CST de ICMS, PIS, COFINS ou IBS/CBS.

Identidade técnica: tag; XPath /nfeProc/NFe/infNFe/det/imposto/IS/CSTIS.

Nesta página:

Formato e relação com a classificação

O campo usa TCST, com padrão de três dígitos. É texto codificado: mantenha zeros à esquerda e não serialize separadores ou espaços. cClassTribIS vem em seguida e tem seis dígitos. O primeiro código e a classificação detalhada são campos diferentes; um não deve ser copiado para o outro. Fonte: XSD PL 010f v1.04, TIS, TCST e TcClassTrib; NT 2025.002 v1.52, p.18, UB02/UB03.

O tipo TCST é compartilhado na documentação estrutural, mas isso não faz a tabela de IBS/CBS valer para IS. Três caracteres corretos provam somente o formato, não a existência nem a adequação do código à operação.

O que é possível concluir das regras atuais

UB02-10, p.39 da NT 2025.002 v1.52, prevê verificar se o código informado existe na tabela de CST do IS e relaciona a rejeição 1014. A regra está marcada como implementação futura. UB06-10, p.40, prevê conferir alíquota não zero quando o CST exigir, também como implementação futura. Portanto, um zero aceito pelo tipo numérico não dispensa a condição fiscal, e um arquivo que passa no XSD não prova a situação escolhida.

Não derive CSTIS de um código de outro tributo, de uma descrição genérica de mercadoria ou só do NCM. Para confirmar o parâmetro, são necessários produto e classificação documentados, operação, regime, data e tabela oficial aplicável. O artigo explica a representação, sem selecionar o enquadramento do leitor.

Como investigar um código recusado

Confira a mensagem integral e o item indicado. Leia o valor em IS/CSTIS, mantendo os três caracteres, e identifique a versão da tabela realmente carregada no emissor. Compare sua relação com cClassTribIS e com o conjunto de campos de cálculo serializado. Se o erro for de schema, verifique ausência, ordem e formato antes de atribuí-lo à tributação.

O caminho completo evita confundir o campo com IBSCBS/CST. Em XPath com prefixos, associe cada elemento ao namespace http://www.portalfiscal.inf.br/nfe; CSTIS é elemento, não atributo. Não há exemplo de código recomendado nesta página: fornecer uma sequência numérica sem tabela e condição confirmadas poderia sugerir um enquadramento inexistente. Corrija a origem comprovada e preserve documentos autorizados.

Versão e cronograma: o que conferir no ambiente

A estrutura descrita foi conferida no PL 010f v1.04. O snapshot da ficha pode oferecer PL 010e v1.02; uma afirmação sobre o pacote mais novo não deve ser atribuída automaticamente a todo arquivo histórico.

A NT 2025.002 v1.52 é a edição de setembro de 2026, publicada no catálogo em 1º/10/2026. O aviso ENCAT de 5/10/2026 adiou as alterações dessa rodada para 26/10/2026 em homologação e 16/11/2026 em produção. Essas datas não suspendem todas as regras anteriores nem tornam ativas as regras que continuam marcadas como implementação futura. Em 14/10/2026, os dois novos marcos ainda eram futuros.

Separe a existência de uma tag no schema, a condição fiscal da operação e a ativação da regra de negócio. A condição legal não se deduz da ausência de rejeição, e o cronograma não comprova implantação em cada autorizadora. Registre data, modelo, ambiente, pacote usado e retorno para interpretar uma divergência concreta.

Leituras relacionadas

A classificação detalhada usa campo e tabela próprios. cClassTribIS — /nfeProc/NFe/infNFe/det/imposto/IS/cClassTribIS.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/IS/CSTIS
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
TCST · 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{3}
whiteSpace
preserve