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

pFCP no ICMS20: percentual do Fundo de Combate à Pobreza

<pFCP>det › imposto › ICMS › ICMS20 › pFCP

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

pFCP no ICMS20 é o percentual do ICMS relativo ao Fundo de Combate à Pobreza. Ele é aplicado à base vBCFCP para obter vFCP, separado da alíquota própria pICMS. Redução da base de ICMS não permite presumir redução equivalente do FCP.

Neste artigo:

Quando a sequência FCP deve estar presente?

No ICMS20, o FCP usa a sequência vBCFCP, pFCP, vFCP. Ela é opcional no XSD, mas, quando presente, os três campos são exigidos. A base de FCP é própria: não se deduz sua igualdade com vBC só porque existe redução de ICMS. O cálculo é vFCP = vBCFCP × pFCP /100; pICMS exclui o FCP. N17c-10/860 verifica esse produto em documento normal (finNFe=1) nos modelos 55/65. N17b-10/880 rejeita percentual de FCP zero; N17b-20/874 confronta a taxa com tabela da UF do emitente. Para produto sem incidência, a nota da regra orienta não informar os campos de FCP; isso difere de omitir informação que seja exigida na operação. MOC, pp.28–29, 111.

A incidência e a taxa reais dependem do produto, operação, UF e data. O schema não concede incidência e a ausência de rejeição não comprova dispensa. Confirme essas condições e a base com a documentação e o responsável pelos parâmetros fiscais; não use 2% como regra universal por aparecer num exemplo.

Como calcular e evitar a soma indevida de alíquotas?

Com base FCP 800,00 e percentual hipotético 2%, 800 × 2/100=16,00. Se a base FCP documentada for 1000,00, o mesmo percentual produz 20,00; a base própria do ICMS pode continuar 800,00. Os dois cenários distinguem bases, não recomendam tratamento.

Com pICMS=18 e pFCP=2, não serialize pICMS=20 mais pFCP=2: isso duplicaria o FCP se os cálculos também o incorporarem. A regra N17c-10/860 confere produto da base FCP e taxa FCP em documento normal 55/65. Para as multiplicações referenciadas pelas regras do MOC, a nota(*4) prevê arredondar o resultado para duas casas e tolerância de R$ 0,01 para mais ou para menos na validação. Não confunda essa tolerância com autorização para mudar valores reais ou arredondar bases e taxas antecipadamente. MOC, p.140, nota (*4).

Qual formato pFCP aceita no XML?

O caminho termina em /ICMS/ICMS20/pFCP. O campo usa TDec_0302a04Opc, até três inteiros e duas a quatro casas quando há fração. A anotação do tipo declara que não aceita zero, mas o pattern faz uma distinção literal: o texto isolado 0 não é admitido; 0.00 satisfaz a expressão regular. Essa aceitação estrutural não valida a incidência: N17b-10/880 rejeita percentual de FCP igual a zero. Portanto, 0.00 passar no XSD não torna o percentual cabível na operação. Tipos PL 010f.

Grupo sintético completo, parcial em relação à NF-e, assumindo incidência FCP e parâmetros já confirmados apenas para a demonstração:

<ICMS20 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>20</CST>
  <modBC>3</modBC>
  <pRedBC>20.0000</pRedBC>
  <vBC>800.00</vBC>
  <pICMS>18.0000</pICMS>
  <vICMS>144.00</vICMS>
  <vBCFCP>800.00</vBCFCP>
  <pFCP>2.0000</pFCP>
  <vFCP>16.00</vFCP>
</ICMS20>

Todos os três campos FCP aparecem juntos. A taxa está em percentual, com ponto no XML; 2% vira 2.0000, sem símbolo% e sem serializar 0.02 por confusão com a fração do cálculo.

Como investigar 880, 874, 860 e 876?

Em 880, confira se o item tem FCP zero e se realmente há incidência. Para produto sem incidência, o manual orienta não preencher os campos FCP; não apague valores verdadeiros que sejam exigidos. Em 874, confronte o percentual e a tabela da UF do emitente, com data e produto. Em 860, refaça vBCFCP ×pFCP/100, sem usar outra base ou acumular FCP-ST.

A regra N17c-20/876, modelo 55, trata operação interestadual para consumidor final não contribuinte (idDest=2, indFinal=1, indIEDest=9) quando há vFCP no campo errado: a observação indica vFCPUFDest para o FCP, quando existir, nesse contexto. Não mova o valor só por ser venda interestadual; confira todas as condições. MOC, p.111.

No total, soma-se vFCP, não percentuais pFCP. O percentual homônimo em outro grupo e pFCPST/pFCPSTRet têm caminhos e funções diferentes. O leiaute é compartilhado por NF-e 55 e NFC-e 65. N12-30 inclui CST 20 entre os admitidos na NFC-e; isso não concede benefício nem dispensa CFOP e demais condições. N12-20 é facultativa e pode gerar 590 quando há CST para CRT 1 ou 4; sua exceção alcança os monofásicos 02, 15, 53, 61: CST 20 não está nessa exceção. A definição do enquadramento depende do regime real, produto, operação, UF, data e ato que prevê a redução. NT 2023.001, p.34; NT 2024.001, p.12.

Referência técnica para integração

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