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

vBCFCPST no ICMSSN900: base específica do FCP-ST

<vBCFCPST>det › imposto › ICMS › ICMSSN900 › vBCFCPST

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

vBCFCPST é a base monetária do Fundo de Combate à Pobreza retido por substituição tributária no ICMSSN900. A base forma um trio com pFCPST e vFCPST e pertence à sequência ST. Não é automaticamente igual a vBCST.

XPath do item: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSSN900/vBCFCPST. Namespace: http://www.portalfiscal.inf.br/nfe. Localize o det/@nItem correspondente; sem o envelope processado, o caminho começa em NFe/infNFe.

Nesta página:

Por que existe uma base própria para o fundo

O leiaute separa a base do FCP-ST da base de ICMS-ST porque cada parcela precisa ser representada e conferida. O fato de ambos se referirem à substituição tributária não dispensa verificar a incidência e o fundamento de cada base. MVA, redução ou parcelas que afetem vBCST não devem ser reproduzidas em vBCFCPST sem confirmação da regra do FCP na UF e data da operação. MOC, pp. 48–49.

Quando a base pode aparecer no XML

No PL 010f, vBCFCPST inicia um trio opcional depois de vICMSST, aninhado no conjunto ST. Se a base aparecer, pFCPST e vFCPST também são exigidos; se aparecer qualquer um dos demais, a base é necessária. Não há uma tag “FCPST” envolvendo o trio: os três elementos são filhos diretos de ICMSSN900, mas a dependência é imposta pela sequência do XSD. XSD PL 010f.

O campo não registra FCP de operação própria nem valor retido anteriormente (vBCFCPSTRet), que pertencem a outros contextos. Não some ou copie bases desses homônimos para completar o trio 900.

Cálculo e exemplos de conferência

Assuma incidência confirmada, base FCP-ST 1.400, percentual 2% e ausência de FCP próprio na declaração 900: vFCPST = 1.400 × 2 ÷ 100 = 28. O XML usa base 1400.00. Para uma segunda hipótese puramente numérica, se a base confirmada fosse 1.000 com o mesmo percentual, o fundo seria 20, mesmo que vBCST permanecesse 1.400. Essa segunda conta mostra que bases distintas exigem memórias distintas; não afirma a existência de um benefício legal específico.

XML sintético parcial

Fragmento sintético do grupo, parcial em relação à nota. As premissas estão no exemplo; não é documento pronto para transmissão.

<ICMSSN900 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CSOSN>900</CSOSN>
  <modBCST>4</modBCST>
  <pMVAST>40.00</pMVAST>
  <vBCST>1400.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>72.00</vICMSST>
  <vBCFCPST>1400.00</vBCFCPST>
  <pFCPST>2.00</pFCPST>
  <vFCPST>28.00</vFCPST>
</ICMSSN900>

O exemplo respeita a sequência do XSD PL 010f. Um fragmento estruturalmente válido não comprova a regra fiscal da operação nem a autorização da nota.

Modelo, regime e alcance das regras

Este campo é explicado para a sequência ST da NF-e 55. Em NFC-e 65, CSOSN 900 com modBCST encontra a rejeição 385 (N12a-34); a declaração compartilhada no XSD não libera esse bloco. MOC, p. 108.

Diagnóstico e origem da correção

Na 860, sob finNFe 1 e aplicação a critério da UF, confira a base efetivamente enviada, percentual e valor, além da observação sobre campos ausentes e FCP próprio da regra. Na falha XSD, procure trio incompleto, base fora de ordem ou ausência do bloco ST. A inexistência de vBCFCPST não se resolve copiando vBCST sem comprovar a base do fundo. A ausência de incidência confirmada deve ser tratada antes da serialização.

Parâmetros que precisam de confirmação

O fundamento da base FCP-ST deve ser confirmado separadamente do ICMS-ST. Produto, UFs, incidência, benefício e memória do fundo são os dados necessários; igualdade de bases não é pressuposto.

Fontes e versões

Declaração consultada: PL 010f v1.04; regras lidas com as atualizações do MOC 7.0.

Referência técnica para integração

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