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

pRedBCST no ICMS70: redução ST independente da base própria

<pRedBCST>det › imposto › ICMS › ICMS70 › 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. Dentro de ICMS70, é opcional no XSD e, quando presente, aparece depois de pMVAST e antes de vBCST. Seu XPath é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS70/pRedBCST.

CST 70 não exige a mesma redução na ST

O 70 identifica redução da base própria com cobrança ST. A redução própria está em pRedBC, campo obrigatório desse grupo. A redução ST é uma informação separada: a presença de pRedBC=20.00 não obriga pRedBCST=20.00 nem comprova que qualquer redução ST exista.

Uma ausência de pRedBCST significa que o elemento não foi informado. Não deve ser interpretada como prova de erro, nem preenchida automaticamente com o percentual próprio. Por outro lado, se a operação real tem redução ST documentada e a memória a aplicou, a integração precisa representar o dado coerentemente. A definição exige norma, UF, data, produto e operação, a confirmar com o responsável contábil.

Conta sintética: percentual retirado e base resultante

Considere uma base ST anterior à redução já apurada em R$ 1.400,00, sem escolher aqui sua modalidade legal, e redução ST hipotética de 10%. Retiram-se R$ 140,00, restando R$ 1.260,00 em vBCST: 1400×(1−10/100)=1260.

O XML deve representar 10 em pRedBCST, não 90. Os 90% são a parcela que permanece. O percentual também não é a MVA: pMVAST pode participar da formação da base anterior, enquanto a redução ST representa outro passo. A ordem efetiva de composição, encargos e benefícios precisa ser a prevista na disciplina da operação; o exercício parte de uma base anterior já determinada para não presumir essas regras.

Na hipótese de ST subsequente do art. 8º, II e § 5º, da LC 87, uma alíquota ST hipotética 18% sobre 1260 produz 226,80; subtraindo imposto próprio 144, resulta 82,80 de ST. Essa conta demonstra a diferença entre redução de base e valor retido. Não determina que uma operação deva usar 10%,18% ou esse método fora da hipótese legal indicada.

Redução ST não é desoneração ST em reais

R$ 140,00 no exemplo é uma redução de base, não o valor de imposto desonerado. vICMSSTDeson, quando aplicável, informa um valor de desoneração ST e vem com motDesICMSST. O par não pode ser preenchido apenas copiando a diferença entre bases.

FCP-ST também possui vBCFCPST, pFCPST e vFCPST. Não se conclui que sua base se reduz 10% porque a base ICMS-ST o fez. Confirme o alcance do benefício e a base de cada parcela, preservando as informações próprias.

Exemplo de XML e conferência do resultado

Recorte sintético para localizar a redução ST; as demais partes da nota foram omitidas. A base anterior de 1400 e a redução 10% são hipóteses do exercício.

<modBCST xmlns="http://www.portalfiscal.inf.br/nfe">4</modBCST>
<pMVAST xmlns="http://www.portalfiscal.inf.br/nfe">40.00</pMVAST>
<pRedBCST xmlns="http://www.portalfiscal.inf.br/nfe">10.00</pRedBCST>
<vBCST xmlns="http://www.portalfiscal.inf.br/nfe">1260.00</vBCST>
<pICMSST xmlns="http://www.portalfiscal.inf.br/nfe">18.00</pICMSST>
<vICMSST xmlns="http://www.portalfiscal.inf.br/nfe">82.80</vICMSST>

O tipo TDec_0302a04Opc admite a representação percentual conforme o XSD, com ponto e até quatro casas. O tipo não verifica se o benefício existe nem impõe uma fórmula estadual de formação da base. A distinção entre ausência ezero explícito deve ser preservada pelo emissor conforme o parâmetro confirmado.

Na conferência, leia a memória da base ST antes da redução e compare-a com o XML. Identifique se a integração aplicou a redução em duplicidade, se copiou a redução própria ou se confundiu parcela restante com percentual retirado. Depois confira alíquota e imposto retido na hipótese aplicável. Corrija o dado na origem e regenere o documento; não manipule a redução para compensar diferença de imposto ou erro na MVA.

Grupo completo para conferência

Este ICMS70 sintético reúne os campos do recorte e o núcleo obrigatório, na ordem do schema. É completo somente em relação ao grupo e parcial em relação à NF-e; não é documento pronto para transmissão. Os números adicionais são hipóteses didáticas, não parâmetros para uma empresa.

<ICMS70 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>70</CST>
  <modBC>3</modBC>
  <pRedBC>20.00</pRedBC>
  <vBC>800.00</vBC>
  <pICMS>18.00</pICMS>
  <vICMS>144.00</vICMS>
  <modBCST>4</modBCST>
  <pMVAST>40.00</pMVAST>
  <pRedBCST>10.00</pRedBCST>
  <vBCST>1260.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>82.80</vICMSST>
</ICMS70>

Referências oficiais

Páginas relacionadas

Referência técnica para integração

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