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

vFCP no ICMS70: valor próprio, arredondamento e total

<vFCP>det › imposto › ICMS › ICMS70 › vFCP

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

vFCP é o valor do Fundo de Combate à Pobreza relativo à operação própria do item ICMS70. Está em /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS70/vFCP e acompanha vBCFCP e pFCP. É valor em reais, não a base nem a alíquota.

Qual base entra na conta

Para CST 70 e finalidade normal finNFe=1, N17c-10 compara vFCP ao produto vBCFCP×pFCP/100. A NT 2020.005 v1.21, p. 18, retira CST 51 dessa regra, mas preserva 70. Não se aplica aqui o cálculo de FCP diferido próprio do CST 51.

Exemplo sintético: base FCP 800 e percentual 2% resultam em vFCP=16.00. A base utilizada é vBCFCP; se vBC for outro valor, não substitua a base do fundo automaticamente. Se um benefício reduziu a base ICMS, o alcance dessa redução ao FCP precisa estar confirmado pela disciplina aplicável.

O bloco FCP é opcional no XSD, mas seus três campos são obrigatórios quando informado. O MOC orienta não informar o FCP para produtos não sujeitos à incidência. Isso exige confirmar UF, produto, data e operação, sem converter dúvida ou parâmetro ausente em valor zero.

Precisão documentada e um exemplo com fração

vFCP usa valor monetário TDec_1302. A nota(*4) do MOC, p. 140, estabelece para as validações que a referenciam o arredondamento do produto a duas casas e tolerância de R$ 0,01 para mais ou menos na validação. N17c-10 contém essa referência. A tolerância não é uma regra para escolher base ou alíquota.

Se a base sintética é 123,45 e o percentual hipotético 2%, o produto é 2,469 e o valor arredondado a duas casas é 2,47. Truncar para 2,46 não reproduz o arredondamento descrito, ainda que uma tolerância possa interferir na aceitação. O emissor deve manter a memória e a metodologia de precisão, sem ajustar os números artificialmente.

Diferença entre FCP próprio e FCP-ST

vFCPST representa retenção pelo fundo ST e possui outra base e percentual. Na N23d-10, para finalidade normal e aplicação a critério da UF, o FCP próprio é subtraído do produto ST. Com FCP próprio 16 e produto ST 28, o valor FCP-ST é 12 nessa comparação. Somar 28 em FCP-ST sem considerar 16 pode falhar nessa regra; somar os 12 em vFCP também troca a identidade da parcela.

O adicional da operação própria não deve ser embutido em vICMS ou pICMS: o leiaute possui campos e total específicos. vFCPUFDest pertence a outro contexto. O código 860 sozinho não distingue os vários cálculos do fundo.

XML e totalização de vFCP

Recorte sintético do trio próprio, parcial em relação à nota:

<vBCFCP xmlns="http://www.portalfiscal.inf.br/nfe">800.00</vBCFCP>
<pFCP xmlns="http://www.portalfiscal.inf.br/nfe">2.00</pFCP>
<vFCP xmlns="http://www.portalfiscal.inf.br/nfe">16.00</vFCP>

W04b-10, MOC p. 120, compara total/ICMSTot/vFCP com os valores FCP próprios dos itens e prevê 861. Em uma nota sintética com FCP 16 e 4, o total é 20. Esse total não soma bases, percentuais, FCP-ST ou FCP da destinação.

Diagnóstico por etapa

Para 860, localize o item, identifique o trio envolvido, refaça o produto com a base e o percentual realmente enviados e confira arredondamento. Para 861, some os valores FCP próprios de todos os itens e compare com ICMSTot/vFCP. Um produto correto no item não impede uma falha de totalização.

Se o XML diverge da memória, corrija o mapeamento ou precisão; se a base ou incidência é incerta, confirme esse parâmetro com o responsável contábil. Depois regenere o XML pelo emissor e confira item e total. A estrutura válida e uma conta coerente não substituem a comprovação fiscal do fundo.

A N17c-20/876, MOC p. 111, permanece uma verificação diferente da conta 860: na NF-e modelo 55, operação interestadual (idDest=2) para consumidor final (indFinal=1) não contribuinte (indIEDest=9), com vFCP informado, o manual orienta representar o FCP, quando existente, em ICMSUFDest/vFCPUFDest (NA13). Antes de corrigir, confirme a compatibilidade do CST 70 e do grupo de destino com a operação real; não basta renomear a tag ou deslocar o valor. Verifique base, percentual e valor próprios do destino após o tratamento confirmado, sem escolher aqui incidência ou alíquota.

Grupo completo para conferência

Este ICMS70 sintético reúne os campos do recorte e o núcleo obrigatório, na ordem do schema. É completo somente em relação ao grupo e parcial em relação à NF-e; não é documento pronto para transmissão. Os números adicionais são hipóteses didáticas, não parâmetros para uma empresa.

<ICMS70 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>70</CST>
  <modBC>3</modBC>
  <pRedBC>20.00</pRedBC>
  <vBC>800.00</vBC>
  <pICMS>18.00</pICMS>
  <vICMS>144.00</vICMS>
  <vBCFCP>800.00</vBCFCP>
  <pFCP>2.00</pFCP>
  <vFCP>16.00</vFCP>
  <modBCST>4</modBCST>
  <pMVAST>40.00</pMVAST>
  <vBCST>1400.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>108.00</vICMSST>
</ICMS70>

Referências oficiais

Páginas relacionadas

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS70/vFCP
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