vBCEfet no ICMSSN500: base da demonstração do ICMS efetivo
<vBCEfet>det › imposto › ICMS › ICMSSN500 › vBCEfetRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
vBCEfet é o valor da base de cálculo efetiva que seria atribuída à operação própria do contribuinte substituído caso estivesse no regime comum de tributação. No ICMSSN500, é o segundo campo do quarteto de ICMS efetivo, depois de pRedBCEfet. Schemas NF-e/NFC-e PL 010f v1.04.
XPath: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSSN500/vBCEfet. 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.
Fórmula e escala do percentual · Base efetiva e base de ST anterior têm objetos diferentes · Quarteto obrigatório quando a sequência está presente · Regra 906 e conferência do resultado · Diagnóstico de base divergente · XML sintético para conferir vBCEfet · Documentação para confirmar vBCEfet
Fórmula e escala do percentual
A NT 2018.005 descreve vBCEfet a partir de vProd e da redução efetiva. Em notação percentual explícita: vBCEfet = vProd × (1 − pRedBCEfet/100). Para vProd de R$ 1.000,00 e redução de 10%, a base efetiva é R$ 900,00. Com redução explicitamente zero, a fórmula demonstra base igual a vProd. Isso não decide qual redução deve ser usada na operação real. NT 2018.005 v1.52, N35, p. 19.
Base efetiva e base de ST anterior têm objetos diferentes
vBCSTRet remete à base utilizada na retenção anterior. vBCEfet demonstra a operação própria do substituído segundo a definição de ICMS efetivo. Mesmo que os números coincidam em um caso, um campo não é fallback do outro. A base do FCP anterior, vBCFCPSTRet, é uma terceira informação com função específica; copiá-la para vBCEfet sem fundamento mistura momentos e parcelas.
Quarteto obrigatório quando a sequência está presente
A sequência é opcional no XSD, mas, quando existe, exige pRedBCEfet, vBCEfet, pICMSEfet e vICMSEfet nessa ordem. vBCEfet usa TDec_1302, com duas casas decimais quando há fração, admitindo também inteiros pelo padrão XSD. Não envie apenas a base nem uma tag de envelope chamada ICMS Efetivo ou N33. Schemas NF-e/NFC-e PL 010f v1.04.
Regra 906 e conferência do resultado
N12a-60 descreve a rejeição 906 para CSOSN 500 em operação a consumidor final (indFinal=1), nos modelos 55/65, com adoção facultativa pela UF. A presença isolada da base não atende ao quarteto. Um retorno 906 pede conferir também redução, alíquota e valor, mantendo a base vinculada a vProd e à redução confirmada. A N33-10 histórica foi eliminada, e não constitui exigência adicional. NT 2018.005 v1.52, pp. 22–23.
Diagnóstico de base divergente
Compare vProd do item enviado, redução efetiva e base resultante. Se a base foi calculada sobre vBCSTRet, investigue reaproveitamento indevido do objeto de retenção anterior. Se a base estiver correta e vICMSEfet errado, confira a alíquota e a escala percentual. Preserve a memória em decimal e diferencie ausência de parâmetro de zero explícito.
XML sintético para conferir vBCEfet
A base demonstrativa de R$ 900,00 foi calculada sobre vProd hipotético de R$ 1.000,00 com redução de 10%. Os blocos de retenção anterior e de FCP anterior foram omitidos para isolar a demonstração efetiva. Isso não afirma que possam ser dispensados na operação real.
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>
<pRedBCEfet>10.0000</pRedBCEfet>
<vBCEfet>900.00</vBCEfet>
<pICMSEfet>18.0000</pICMSEfet>
<vICMSEfet>162.00</vICMSEfet>
</ICMSSN500>
Documentação para confirmar vBCEfet
Para usar vBCEfet 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/vBCEfet- 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