pFCP no ICMS20: percentual do Fundo de Combate à Pobreza
<pFCP>det › imposto › ICMS › ICMS20 › pFCPRevisã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?
- Como calcular e evitar a soma indevida de alíquotas?
- Qual formato pFCP aceita no XML?
- Como investigar 880, 874, 860 e 876?
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