pRedBCST no ICMS30: redução da base e conferência da ST
<pRedBCST>det › imposto › ICMS › ICMS30 › pRedBCSTRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
pRedBCST informa o percentual de redução da base de cálculo do ICMS-ST no ICMS30. É opcional no XSD e, quando existe, aparece antes de vBCST. Não é redução da operação própria, que neste grupo já é isenta ou não tributada, nem desconto comercial.
Nesta página: Redução, MVA e alíquota · Formato e limites de interpretação · Conta sintética da base · Conferência de cadastro e total · Exemplo XML parcial · Parâmetros e confirmação da operação
Redução, MVA e alíquota
A grandeza afetada por este campo é a base de ICMS-ST. pMVAST descreve margem de valor agregado na formação da base; pICMSST é alíquota do imposto. Uma redução de base de 20% não significa alíquota de 20%, nem autoriza reduzir automaticamente o valor de FCP-ST ou criar uma desoneração de mesmo valor.
O grupo admite MVA e redução como campos opcionais separados. A existência de redução não muda automaticamente modBCST para 4 e não elimina as regras que condicionam MVA à modalidade. vBCST continua obrigatório e deve representar a base final apurada.
Referências: Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS30/pMVAST, pRedBCST e vBCST; MOC 7.0 — Anexo I, 7.00, novembro/2020, p.30, N19/N20/N21.
Formato e limites de interpretação
O tipo TDec_0302a04Opc admite até três dígitos inteiros; se houver fração, de duas a quatro casas decimais, com ponto. Sua expressão regular rejeita o texto isolado 0, mas aceita formas como 0.00. A anotação que diz “não aceita valor zero” não descreve completamente esse regex. Não confunda aceitação estrutural com autorização fiscal e não preencha zero apenas para substituir informação ausente.
O tipo permite até três dígitos inteiros, mas esse limite de tamanho não autoriza percentuais acima do limite material aplicável. Não deduza do XSD o direito ao benefício, sua vigência ou uma redução de 100%. Ausência e zero explícito são estados distintos; mantenha a origem e a memória do parâmetro, sem converter ausência em benefício zero ou em um valor padrão.
Referências: Tipos básicos NF-e/NFC-e PL 010f, PL_010f_v1.04, TDec_0302a04Opc; Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS30/pRedBCST.
Conta sintética da base
Suponha que o fundamento já confirmado para uma operação sintética determina aplicar redução de 20% a uma base anterior de R$ 1.250,00, sem outros ajustes nessa etapa. A parcela reduzida é 1250 × 20/100 = 250; a base final é 1250 − 250 = 1000. O XML usa pRedBCST=20.00 e vBCST=1000.00, não vBCST=250.00.
Assumindo também alíquota de 18% e nenhuma outra dedução na memória, o produto sobre a base final é R$ 180,00. Esses números não recomendam redução nem alíquota. A ordem de aplicação com MVA, as parcelas da base anterior, as condições de benefício e o arredondamento de cada etapa precisam estar no fundamento específico. O campo XML não fornece esse método.
Referências: MOC 7.0 — Anexo I, 7.00, novembro/2020, p.30, N20/N21/N22/N23.
Conferência de cadastro e total
Compare percentual, base anterior, memória intermediária e base final no mesmo item. Veja se a redução foi aplicada duas vezes, se o sistema confundiu o percentual com a parcela em reais ou se usou redução de ICMS próprio de outro grupo. A base de FCP-ST deve ser conferida separadamente; não a reduza automaticamente porque pRedBCST existe.
ICMSTot/vBCST consolida as bases ST dos itens; W05-10 pode gerar 533 se o total divergir. Essa regra confere a soma, não o direito à redução. Se falta fundamento, confirme com o responsável contábil produto, operação, regime, UFs, data, ato concessivo e eventuais condições. Com o parâmetro comprovado, corrija a origem do dado e regenere o XML, preservando histórico.
Referências: MOC 7.0 — Anexo I, 7.00, novembro/2020, pp.30 e 120, W05-10; Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS30/vBCFCPST.
Exemplo XML parcial
O trecho abaixo é um grupo completo de ICMS30, parcial em relação à NF-e. Usa o namespace http://www.portalfiscal.inf.br/nfe e não é uma nota pronta para transmissão. O caminho completo desta página é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS30/pRedBCST. Em XML de envio sem protocolo, o documento pode começar em NFe; o prefixo nfeProc pertence ao documento processado.
<ICMS30 xmlns="http://www.portalfiscal.inf.br/nfe">
<orig>0</orig>
<CST>30</CST>
<modBCST>6</modBCST>
<pRedBCST>20.00</pRedBCST>
<vBCST>1000.00</vBCST>
<pICMSST>18.00</pICMSST>
<vICMSST>180.00</vICMSST>
</ICMS30>
O fragmento assume base anterior R$ 1.250,00 e redução 20%, resultando em base R$ 1.000,00. O método legal da operação não é determinado por esse exemplo.
A validação estrutural deste fragmento não comprova a adequação fiscal dos parâmetros, assinatura ou autorização. Integrações que consultam XPath devem associar um prefixo ao namespace da NF-e, em vez de procurar tags sem namespace.
Referências: Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS30, declaração exata e tipos vinculados.
Parâmetros e confirmação da operação
Para pRedBCST em ICMS30, o ponto material a confirmar é: fundamento da redução, sua porcentagem e a base à qual ela se aplica. Reúna produto, documentos da operação, regime, UFs, data e fundamento com o responsável contábil. O artigo explica a representação e a conferência, sem definir esse tratamento para uma empresa.
Depois de documentado o parâmetro, compare a origem do dado com o XML e o retorno do item. Corrija a divergência comprovada no cadastro, no cálculo ou no mapeamento. Preserve os dados verdadeiros, o XML assinado e o histórico; não escolha outro valor para forçar autorização.
Referências: MOC 7.0 — Anexo I, 7.00, novembro/2020, Leiaute do grupo ICMS30 e regras contextuais, pp.29–31/99–101.
Páginas relacionadas
- pMVAST em ICMS30: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS30/pMVAST
- vBCST em ICMS30: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS30/vBCST
- vBCFCPST em ICMS30: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS30/vBCFCPST
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS30/pRedBCST- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 0–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