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

pFCPDif no ICMS51: percentual de diferimento do FCP

<pFCPDif>det › imposto › ICMS › ICMS51 › pFCPDif

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

pFCPDif informa o percentual de diferimento do ICMS relativo ao Fundo de Combate à Pobreza no ICMS51. O XPath é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/pFCPDif. O percentual do fundo é pFCP; o percentual que fica diferido é pFCPDif.

O campo não indica a diferença entre duas alíquotas nem o percentual do ICMS comum. O tratamento do FCP precisa ser confirmado separadamente para UF, produto, data e operação.

Quais campos acompanham o percentual

No XSD, uma segunda sequência opcional do ICMS51 contém pFCPDif e vFCPDif obrigatórios, seguidos de vFCPEfet opcional. Não se pode enviar pFCPDif sozinho. Essa sequência é separada do trio vBCFCP, pFCP, vFCP e vem depois dele, quando ambas forem utilizadas.

O tipo é TDec_0302a04Opc, não o TDec_0302a04Max100 de pDif. Não se deve descrever os dois tipos como idênticos nem tratar a capacidade lexical como autorização fiscal de um percentual. A NT 2020.005 define que, no caso de diferimento total do FCP, se informa 100.

Como interpretar 40% e 100% diferidos

Em um cenário exclusivamente sintético, suponha que a regra confirmada determine um FCP anterior ao diferimento de R$ 20,00 e diferimento de 40% dessa parcela. O valor diferido será R$ 8,00 e o devido R$ 12,00. pFCPDif=40.00 exprime a parte diferida, não a parte devida de 60%.

Se o diferimento do fundo for total, a NT orienta percentual 100. No mesmo cenário aritmético, R$ 20,00 ficam diferidos e o valor efetivo devido fica R$ 0,00. Isso não manda zerar a base ou o percentual pFCP. Os valores e o tratamento são hipóteses ilustrativas, não orientações de tributação.

O percentual de pDif do ICMS não é automaticamente transportado para pFCPDif. A legislação pode exigir a verificação própria do fundo. Para uma operação real, confirme fundamento, base, alíquota e alcance do diferimento antes de gerar as parcelas.

Exemplo com diferimento total do fundo

Grupo sintético completo segundo o XSD, parcial em relação à nota e sem aptidão de transmissão. Assumem-se a base R$ 1.000,00, alíquota FCP 2% e diferimento FCP 100%, já determinados apenas para este exemplo:

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

O zero em vFCP corresponde ao devido no exemplo, não à inexistência do FCP anterior. A NT 2020.005 v1.21 corrigiu o conceito de vFCP para realmente devido após diferimento e descreve vFCPEfet com a mesma dimensão de valor devido. Não some esses dois valores como parcelas adicionais. NT 2020.005, p.12–13.

Como conferir o preenchimento e os erros

Use ponto decimal, sem símbolo %, preservando a precisão definida. Verifique se pFCPDif está depois de vFCP, se vFCPDif acompanha o percentual e se vFCPEfet, quando informado, ficou por último. Um erro de sequência ou ausência de vFCPDif é estrutural; uma divergência de fundamento ou valor pode passar no XSD.

Compare o percentual configurado com o requisito da UF e a parcela anterior ao diferimento, não com o FCP já devido. Se só houver vFCP líquido e desconhecimento da base regular, não deduza um percentual por simples regra de três. A própria NT exclui o CST 51 da validação bruta N17c-10/860. Confirme os parâmetros faltantes com os documentos e o responsável contábil, corrija a origem comprovada e confira novamente o grupo; não copie o percentual do ICMS apenas para completar as tags.

Referências oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/pFCPDif
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_0302a04Opc · 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-9]{2,4}|[1-9]{1}[0-9]{0,2}(\.[0-9]{2,4})?
whiteSpace
preserve