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

vCOFINS em COFINSOutr: resultado dos dois ramos e totalização

<vCOFINS>det › imposto › COFINS › COFINSOutr › vCOFINS

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

vCOFINS em det/imposto/COFINS/COFINSOutr/vCOFINS é o valor em reais da COFINS dessa alternativa do item. O grupo admite duas formas de cálculo, mas ambas terminam nesse mesmo campo monetário. A existência do resultado não permite omitir os parâmetros que o explicam.

Um valor monetário depois da escolha

A sequência é CST, um dos pares vBC/pCOFINS ou qBCProd/vAliqProd e, por fim, vCOFINS. O resultado fica fora da escolha entre os pares e é obrigatório em ambos no XSD histórico PL_010d_v1.03. PL_010d_v1.03, COFINSOutr.

No ramo percentual, a conta é vBC × pCOFINS ÷ 100. No ramo específico, é qBCProd × vAliqProd, sem dividir por 100. O valor de vCOFINS sozinho não permite saber qual foi a conta, por isso é necessário ler os campos do grupo.

CST, base, percentual ou quantidade/valor específico precisam corresponder à operação documentada. Descrições de crédito no domínio de COFINSOutr não transformam vCOFINS automaticamente em crédito a apropriar ou valor final a recolher.

Duas contas, o mesmo resultado numérico

Os cenários abaixo são independentes e sintéticos. CST 99 é assumido apenas para demonstrar a estrutura. As bases e alíquotas são fictícias e não sugerem tributação. Os fragmentos são parciais da nota e não estão prontos para transmissão.

No primeiro cenário, base de R$ 180,00 e percentual de 2,00% resultam em 180 × 2 ÷ 100 = R$ 3,60:

<COFINSOutr xmlns="http://www.portalfiscal.inf.br/nfe">
  <CST>99</CST>
  <vBC>180.00</vBC>
  <pCOFINS>2.00</pCOFINS>
  <vCOFINS>3.60</vCOFINS>
</COFINSOutr>

No segundo, quantidade de 9 unidades da base e R$ 0,40 por unidade resultam em 9 × 0,40 = R$ 3,60:

<COFINSOutr xmlns="http://www.portalfiscal.inf.br/nfe">
  <CST>99</CST>
  <qBCProd>9</qBCProd>
  <vAliqProd>0.40</vAliqProd>
  <vCOFINS>3.60</vCOFINS>
</COFINSOutr>

O resultado igual não torna as modalidades equivalentes. A base monetária do primeiro não pode ser usada como quantidade no segundo. A unidade de qBCProd deve corresponder à alíquota específica. As unidades dos campos estão documentadas no MOC 7.0, Anexo I, p. 56.

Total próprio não é valor da nota

O vCOFINS de COFINSOutr pertence à COFINS própria do item. A regra W14-10 do MOC, facultativa nos modelos 55/65, compara ICMSTot/vCOFINS com o somatório dos valores S11 dos itens que possuem grupo ICMS. A rejeição associada é 603. A seleção dos itens é parte da conferência, não apenas uma soma pelo nome da tag. MOC 7.0, W14-10.

Se os dois cenários acima fossem dois itens elegíveis de uma mesma nota, seus valores somariam R$ 7,20 para essa comparação. Um valor de COFINSST não entraria nesse somatório. Não some também o campo total já calculado: isso duplicaria a contribuição.

A composição de vNF é outra conferência. Não acrescente automaticamente a COFINS própria ao valor comercial da nota, nem trate um indicador de COFINSST como indicador deste grupo.

Falha no item ou no agregador

No histórico 010d, vCOFINS usa TDec_1302: até 13 inteiros, fração de duas casas quando presente e alternativas inteiras/zero no padrão. Use ponto, sem moeda. O formato final não determina sozinho o método de arredondamento nem uma tolerância universal de validação.

Se a diferença ocorre em um item, confira o ramo, as unidades e os valores efetivamente enviados, preservando a precisão dos parâmetros antes do resultado monetário. Se todos os itens estão coerentes e o total diverge, examine quais itens foram incluídos e se houve mistura com COFINS-ST, itens sem ICMS ou o próprio total.

Corrija a causa comprovada na origem ou no agregador, gere nova prévia e valide o pacote do ambiente. Não altere vCOFINS isoladamente para esconder um parâmetro inadequado nem edite XML assinado. A estrutura de COFINSOutr ajuda a conferir a escolha antes de refazer a conta.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/COFINS/COFINSOutr/vCOFINS
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
TDec_1302 · 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
0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?
whiteSpace
preserve