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

pICMS no ICMS20: alíquota sobre a base reduzida

<pICMS>det › imposto › ICMS › ICMS20 › pICMS

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

pICMS no ICMS20 informa a alíquota percentual do ICMS próprio, sem FCP. Ela multiplica a base vBC, já determinada com a redução aplicável. O percentual de redução fica em pRedBC, e não deve ser subtraído automaticamente da alíquota.

Neste artigo:

Por que reduzir a base não é reduzir a alíquota?

Exemplo inteiramente sintético: base anterior assumida 1000,00, redução 20% e taxa 18%. A base restante é 800,00 e o imposto 800 × 18/100=144,00. A relação entre 144 e 1000 produz carga efetiva 14,4%, mas pICMS permanece 18. Serializar 14,4 sobre a base já reduzida 800 daria 115,20 e aplicaria efeito redutor duas vezes. MOC, pp.28, 111.

O exemplo não define a composição da base real, a taxa ou um benefício. Primeiro confirme produto, operação, UFs, destinatário, data, regime e ato da redução. Se a base estiver pronta no cálculo do emissor, não a reduza de novo por causa do nome do grupo.

Como conferir o valor do imposto?

N17-20/528 é facultativa nos modelos 55/65, para CST 00, 10, 20, 70 e finalidade normal (finNFe=1), e confronta o valor com vBC ×pICMS/100. Para CST 20, use a base do próprio ICMS20 e não vProd, vBCFCP ou base ST. Para as multiplicações referenciadas pelas regras do MOC, a nota(*4) prevê arredondar o resultado para duas casas e tolerância de R$ 0,01 para mais ou para menos na validação. Não confunda essa tolerância com autorização para mudar valores reais ou arredondar bases e taxas antecipadamente. MOC, p.140, nota (*4).

Outro exemplo sintético: base 123,45 e taxa 17,5000 produzem 21,60375, arredondado 21,60. Não transforme a taxa em 17 ou 18 durante a serialização. Uma conta que fecha com a alíquota errada continua fiscalmente errada: a validação aritmética não substitui a confirmação legal da taxa.

Como separar FCP e taxa no XML?

O MOC define pICMS sem FCP. Se existe incidência FCP, a taxa correspondente é pFCP, a base é vBCFCP e o valor é vFCP. No exemplo, 18% de ICMS e 2% de FCP não significam preencher 20% em pICMS e ainda 2% em pFCP. Bases diferentes podem impedir até a comparação por soma simples de taxas.

Grupo sintético completo, parcial em relação à NF-e, mostrando essa separação:

<ICMS20 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>20</CST>
  <modBC>3</modBC>
  <pRedBC>20.0000</pRedBC>
  <vBC>800.00</vBC>
  <pICMS>18.0000</pICMS>
  <vICMS>144.00</vICMS>
  <vBCFCP>800.00</vBCFCP>
  <pFCP>2.0000</pFCP>
  <vFCP>16.00</vFCP>
</ICMS20>

O tipo de pICMS é TDec_0302a04, até três inteiros e duas a quatro casas quando fracionário; o pattern também admite inteiros. Use ponto e número percentual, sem símbolo%. XSD/tipos.

Como investigar alíquota incompatível sem escolher outra?

Registre a mensagem e o item reais. Em 528, confira a conta e a serialização. Em mensagem de alíquota interestadual, o diagnóstico exige UFs, idDest, origem, CFOP, finalidade, destinatário e exceções da regra identificada; uma tabela genérica 18/12/7/4 não escolhe automaticamente a taxa. O MOC possui verificações condicionais próprias de operação interestadual, que não devem ser confundidas com a regra de multiplicação. MOC, pp.109–111.

Corrija taxa apenas se a fonte correta da operação estiver demonstrada. Não reduza até passar o autorizador. Para definição real, leve os dados da operação e o fundamento do benefício ao responsável contábil; após confirmação, confira taxa×base, FCP separado e total ICMSTot/vICMS como somatório de valores, não de percentuais. O leiaute é compartilhado por NF-e 55 e NFC-e 65. N12-30 inclui CST 20 entre os admitidos na NFC-e; isso não concede benefício nem dispensa CFOP e demais condições. N12-20 é facultativa e pode gerar 590 quando há CST para CRT 1 ou 4; sua exceção alcança os monofásicos 02, 15, 53, 61: CST 20 não está nessa exceção. A definição do enquadramento depende do regime real, produto, operação, UF, data e ato que prevê a redução. NT 2023.001, p.34; NT 2024.001, p.12.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS20/pICMS
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_0302a04 · 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,4}|[1-9]{1}[0-9]{0,2}(\.[0-9]{2,4})?
whiteSpace
preserve