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

vFCPDif no ICMS51: parcela do fundo diferida e conferência

<vFCPDif>det › imposto › ICMS › ICMS51 › vFCPDif

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

vFCPDif informa o valor do ICMS relativo ao Fundo de Combate à Pobreza que foi diferido no ICMS51. Seu caminho é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/vFCPDif. É a parcela diferida, não o fundo realmente devido nem o ICMS comum diferido em vICMSDif.

A formação material dessa parcela precisa seguir a regra da UF e da operação. A tag monetária e seu percentual acompanhante representam o resultado confirmado; não estabelecem por si sós o direito ao diferimento.

Dependência com percentual e valor efetivo

No XSD, a sequência de diferimento do FCP é opcional. Quando usada, pFCPDif e vFCPDif são obrigatórios, e vFCPEfet é opcional. Não se envia vFCPDif sozinho nem antes de pFCPDif.

O primeiro bloco, separado, tem vBCFCP, pFCP e vFCP. A NT 2020.005 v1.21 corrigiu vFCP para significar realmente devido após diferimento. Por isso, não use automaticamente esse valor líquido como montante anterior ao diferimento para calcular vFCPDif.

Exemplo que mostra o erro de referência

Assuma um cenário exclusivamente sintético, já definido quanto à incidência e aos critérios: R$ 20,00 de FCP anterior ao diferimento e 40% dessa parcela diferidos. A parcela diferida será R$ 8,00 e a devida R$ 12,00.

Aplicar 40% aos R$ 12,00 devidos produziria R$ 4,80, que não corresponde aos R$ 8,00 do cenário. Essa conta errada aplica o percentual sobre um valor que já foi reduzido. Para fazer a comparação correta, é necessário conhecer o montante anterior e o critério confirmado, não apenas o vFCP líquido.

No diferimento total assumido, o percentual é 100 e a parcela diferida coincide com todo o montante anterior; o devido é zero. A NT orienta o percentual 100 para diferimento total do fundo. Esses exemplos não recomendam tratamento ou percentuais para outra operação. NT 2020.005, p.12–13.

Como o valor aparece no XML

Grupo sintético completo no XSD, parcial em relação à nota e sem aptidão de transmissão. Base FCP R$ 1.000,00, percentual 2% e diferimento 40% são hipóteses ilustrativas; outros campos opcionais omitidos não dispensam exigência da UF:

<ICMS51 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>51</CST>
  <vBCFCP>1000.00</vBCFCP>
  <pFCP>2.00</pFCP>
  <vFCP>12.00</vFCP>
  <pFCPDif>40.00</pFCPDif>
  <vFCPDif>8.00</vFCPDif>
  <vFCPEfet>12.00</vFCPEfet>
</ICMS51>

vFCPDif usa TDec_1302, valor monetário com até 13 dígitos inteiros e duas casas quando há fração. Use ponto decimal, sem moeda. A precisão monetária não determina quantas casas foram necessárias ao percentual que gerou a parcela.

Como investigar divergência sem presumir regra fiscal

Confira item, UF, data, fundamento do diferimento do fundo, base específica, alíquota e percentual definidos. Compare a memória de cálculo com pFCPDif, vFCPDif, vFCP e vFCPEfet enviados. Investigue se houve troca entre diferido e devido, cálculo sobre o líquido, cópia de vICMSDif ou uso indevido da base do ICMS.

A N17c-10/860 foi alterada para não considerar CST 51. Não imponha essa validação de conta bruta como se validasse a parcela diferida desse XPath. Tampouco invente uma tolerância específica para vFCPDif sem a regra contextual correspondente.

O total FCP da nota soma os valores FCP dos itens, sem adicionar a parcela diferida como se também fosse devida. Se faltarem os parâmetros materiais, peça a confirmação com documentos e responsável contábil; não os deduza a partir de um único resultado. Corrija a causa comprovada na origem e confira o novo XML, preservando a nota assinada e a operação real.

Referências oficiais

Referência técnica para integração

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