Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · COFINS e COFINS-ST

COFINSNT no XML: situações, CST e ausência de campos de cálculo

<COFINSNT>det › imposto › COFINS › COFINSNT

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

COFINSNT é uma das alternativas internas do grupo COFINS do item. Ela aparece em det/imposto/COFINS/COFINSNT e contém somente CST, o código da situação tributária. A falta de base e alíquota nessa estrutura é característica do grupo, não uma informação fiscal pendente a completar com zeros.

O nome do grupo reúne situações distintas

A denominação “COFINS não tributado” do leiaute reúne códigos que não são sinônimos:

CST Situação descrita no manual
04 Tributação monofásica com alíquota zero
05 Operação tributável por substituição tributária
06 Operação tributável com 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

Essa tabela permite ler o que foi declarado. Não se conclui que o produto é isento porque o cálculo do emissor retornou zero, nem que alíquota zero e suspensão sejam o mesmo tratamento. A confirmação depende de produto, operação, regime, papel na cadeia e fundamento fiscal correspondente. MOC 7.0, Anexo I, pp. 54–55.

O código 05 merece atenção: ele faz parte do domínio de CST de COFINSNT. Isso não coloca valores de COFINS-ST dentro desse grupo. Quando existir informação própria de COFINS por substituição tributária, sua estrutura é imposto/COFINSST, irmã de COFINS, e sua aplicação exige confirmação independente.

O XML contém somente CST

Suponha exclusivamente para ilustrar a forma que o código 08 já tenha sido definido para um item fictício. Fragmento sintético, parcial da nota e não pronto para transmissão:

<COFINS xmlns="http://www.portalfiscal.inf.br/nfe">
  <COFINSNT>
    <CST>08</CST>
  </COFINSNT>
</COFINS>

O exemplo não escolhe não incidência para uma operação real. Mostra que o grupo possui o código sem vBC, pCOFINS ou vCOFINS. Esses campos não devem ser adicionados nem mesmo com 0.00, porque não integram a sequência de COFINSNT no XSD histórico PL_010d_v1.03. Schema PL_010d_v1.03, COFINSNT.

Não existe conta de multiplicação interna para essa alternativa. O valor zero em uma planilha do emissor também não basta para escolhê-la: zero pode resultar de dado ausente, erro de cálculo ou outro cenário. A decisão de classificação precisa preceder a escolha da estrutura.

No totalizador, a integração deve reconhecer a modalidade sem criar uma tag inexistente no item. Isso é diferente de dizer que todo total da nota pode ser omitido: os grupos de totais têm seus próprios campos e regras.

Grupo informado e grupo ausente são casos diferentes

Um item com COFINS/COFINSNT/CST possui o grupo COFINS. Um item sem COFINS não declara nenhuma das quatro alternativas. A diferença importa na regra S01-20 do modelo 55, vinculada à rejeição 748 por ausência do grupo.

O texto da NT 2025.002 v1.51 registra exceções para finNFe 5, finNFe 6 e tpOperGov 2. Elas são exceções da exigência dessa regra, e não critérios para escolher COFINSNT, mudar finalidade ou presumir sua aplicação na NFC-e. NT 2025.002 v1.51, p. 40.

Não substitua um grupo ausente por COFINSNT apenas para superar a rejeição. Para finalidade de crédito/débito ou operação governamental, também é necessário conferir as restrições próprias de presença dos tributos e o cronograma do ambiente; a dispensa de uma regra de ausência não é autorização geral para informar qualquer grupo.

Confira a classificação e a estrutura

Localize item e namespace e compare CST de origem com CST serializado. Preserve dois dígitos: 08 não é 8. Confira se o emissor inseriu somente CST em COFINSNT ou reutilizou indevidamente os campos de uma alternativa percentual.

Se a definição confirmada indicar outro domínio, investigue a seleção do grupo e a origem fiscal. Não troque o código apenas para passar no schema. Se os campos extras vieram de um mapper compartilhado, corrija a geração da alternativa e gere nova prévia, preservando a informação fiscal real. Valide com o pacote exigido no ambiente; não edite XML assinado.

A página do CST de COFINSNT detalha a leitura dos códigos. A estrutura esclarece o documento, mas não determina o enquadramento tributário do leitor.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/COFINS/COFINSNT
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:complexType
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.