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

pRedBCST no ICMS30: redução da base e conferência da ST

<pRedBCST>det › imposto › ICMS › ICMS30 › pRedBCST

Revisã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

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