CST de PISNT: diferenças entre 04, 05, 06, 07, 08 e 09
<CST>det › imposto › PIS › PISNT › CSTRevisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
O CST em PISNT identifica a situação do PIS, Programa de Integração Social, representada por uma modalidade sem campos de cálculo. Seu caminho é /nfeProc/NFe/infNFe/det/imposto/PIS/PISNT/CST. Nesse grupo, os valores documentados são 04, 05, 06, 07, 08 e 09.
A diferença entre esses códigos não aparece em uma conta de imposto: aparece no motivo fiscal representado. Ler apenas “PIS não tributado” ou observar imposto zero não é suficiente para distinguir as situações.
Ler o motivo representado pelo CST
| Código | Descrição no leiaute |
|---|---|
| 04 | Operação tributável: tributação monofásica, alíquota zero |
| 05 | Operação tributável: substituição tributária |
| 06 | Operação tributável: alíquota zero |
| 07 | Operação isenta da contribuição |
| 08 | Operação sem incidência da contribuição |
| 09 | Operação com suspensão da contribuição |
O CST 04 explicita tributação monofásica; 06 descreve alíquota zero sem essa mesma indicação. Portanto, não são intercambiáveis por ambos mencionarem zero.
O CST 07 descreve isenção, enquanto 08 descreve ausência de incidência. O 09 registra suspensão; o leiaute não o chama de isenção nem permite inferir uma dispensa definitiva. O código 05 registra substituição tributária nesse grupo do PIS próprio. MOC 7.0, Anexo I, Q04/Q06, página 52.
Essas descrições são o domínio documental. Não determinam qual código cabe ao produto ou à empresa do leitor.
Ausência de valor não escolhe a situação
PISNT tem somente CST; não possui vPIS para indicar zero. Por isso, um sistema que usa a ausência de um valor para escolher automaticamente “isento” perde informações essenciais. A mesma estrutura sem cálculo pode representar os seis motivos acima.
A escolha exige os dados concretos da operação, produto, regime e fundamento do tratamento. Para confirmação contábil, leve também documentos de suporte e, quando existente, a classificação já registrada na origem. Não deduza monofasia pelo nome comercial do produto nem substitua o motivo fiscal por um código que passe no XSD.
PISST é um grupo separado em imposto, com cálculo e sem CST interno. A descrição do 05 não é uma instrução automática para criar PISST. O que cada grupo representa deve ser confirmado para a operação. MOC, grupos Q/R, páginas 52–54.
Código literal e grupo correto
O XSD real PL_010d_v1.03, referência histórica, enumera os seis códigos como strings de dois caracteres. 06 e 6 não são a mesma representação. Uma integração que transforma CST em número precisa preservar o formato fiscal na saída. Schemas 010d v1.03, PISNT/CST.
Exemplo sintético, supondo que o CST 06 já tenha sido definido para uma operação fictícia:
<PISNT xmlns="http://www.portalfiscal.inf.br/nfe">
<CST>06</CST>
</PISNT>
O trecho é parcial em relação à nota e não está pronto para transmissão. Ele demonstra o formato; não recomenda alíquota zero.
Quando houver erro, confira o caminho e o literal do CST, compare com a origem e verifique os filhos de PISNT. Um CST válido no grupo acompanhado de vBC, pPIS ou vPIS ainda produz uma estrutura indevida. Se o código é 01/02, o domínio pertence a PISAliq; se é 03, a PISQtde. Isso evidencia incompatibilidade de representação, mas não autoriza alterar o código real.
Corrija serialização ou mapeamento quando a causa estiver demonstrada. Se a classificação de origem for duvidosa, confirme-a com o responsável contábil antes de regenerar. Não edite XML assinado. Validade estrutural não certifica enquadramento fiscal.
Leia também o grupo PISNT, CST de PISAliq e CST de PISQtde.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/PIS/PISNT/CST- 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
- inline:xs:string · 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.
- enumeration
04- enumeration
05- enumeration
06- enumeration
07- enumeration
08- enumeration
09- whiteSpace
preserve