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

vBCFCPSTRet no ICMSSN500: base do FCP anteriormente retido

<vBCFCPSTRet>det › imposto › ICMS › ICMSSN500 › vBCFCPSTRet

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

vBCFCPSTRet é a base de cálculo do FCP retido anteriormente por substituição tributária no ICMSSN500. O valor é monetário e pertence ao histórico da retenção; não corresponde automaticamente à base da saída atual nem à base efetiva. Schemas NF-e/NFC-e PL 010f v1.04.

XPath: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSSN500/vBCFCPSTRet. O campo está no item det; para consultar XML com namespace, associe um prefixo a http://www.portalfiscal.inf.br/nfe. Sem nfeProc, o caminho começa em NFe.

A referência estrutural desta explicação é o PL 010f v1.04. A ficha do catálogo pode oferecer versões anteriores; confira a versão efetivamente usada no documento. As regras e suas condições de implantação não devem ser aplicadas retroativamente a todo XML histórico.

Quais informações formam o trio anterior · Como obter a base sem transportar totais indevidos · Conferência aritmética e alcance da validação · Formato e diagnóstico de inconsistência · XML sintético para conferir vBCFCPSTRet · Documentação para confirmar vBCFCPSTRet

Quais informações formam o trio anterior

O bloco opcional contém vBCFCPSTRet, pFCPSTRet e vFCPSTRet, nessa ordem. Se informado, todos os três filhos são exigidos pelo XSD. A base é o montante em reais, o percentual é a parcela do fundo e o valor é o FCP anterior. vBCSTRet representa a base de ICMS-ST anterior, separadamente; igualdade entre as bases exige critério confirmado, não inferência pelo nome. Schemas NF-e/NFC-e PL 010f v1.04; NT 2018.005 v1.52, pp. 18–19.

Como obter a base sem transportar totais indevidos

Identifique o documento de aquisição e o item que originaram a retenção e correlacione a quantidade com a operação atual. Se uma saída envolve somente parte da mercadoria comprada, copiar a base total do documento anterior pode superestimar o item. Havendo lotes de origens diferentes, preserve a rastreabilidade e o critério de atribuição confirmado. O campo não cria uma regra universal de rateio nem permite recompor base histórica apenas dividindo imposto por uma alíquota presumida.

Conferência aritmética e alcance da validação

Com base histórica sintética de R$ 1.400,00 e FCP de 2%, o valor é R$ 28,00. N27d-10 trata da comparação base × percentual em nota normal, CST 60 ou CSOSN 500, com mensagem 860; no MOC a implementação está marcada como futura. A conta é útil como conferência independente, mas sua presença no manual não prova implantação em toda autorizadora. MOC 7.0 — Anexo I, p. 113.

Formato e diagnóstico de inconsistência

TDec_1302 admite inteiros ou duas casas decimais quando há fração: use 1400.00, sem moeda nem separador de milhar. Se base e valor não correspondem, confira primeiro documento, quantidade e percentual anteriores. Depois compare memória e XML exportado. Sem o dado histórico, não copie vBCEfet ou vBCST atual nem converta desconhecido em 0,00. Schemas NF-e/NFC-e PL 010f v1.04.

XML sintético para conferir vBCFCPSTRet

A base histórica assumida para o FCP é R$ 1.400,00; a conta usa somente essa base e o percentual anterior de 2%. O fragmento isola o trio do FCP; a omissão das outras sequências é estrutural e não substitui a conferência de exigências contextuais.

Fragmento parcial em relação à nota, com sequência verificada no Schemas NF-e/NFC-e PL 010f v1.04. Validade estrutural não comprova incidência nem autorização.

<ICMSSN500 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CSOSN>500</CSOSN>
  <vBCFCPSTRet>1400.00</vBCFCPSTRet>
  <pFCPSTRet>2.0000</pFCPSTRet>
  <vFCPSTRet>28.00</vFCPSTRet>
</ICMSSN500>

Documentação para confirmar vBCFCPSTRet

Para usar vBCFCPSTRet na operação real, confirme os parâmetros citados nesta página com o responsável contábil, levando o documento do item, UF, data e fundamento aplicável. O exemplo esclarece a representação, sem definir incidência, enquadramento ou apuração.

Referência técnica para integração

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