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

pICMS no ICMS70: alíquota própria sobre a base já reduzida

<pICMS>det › imposto › ICMS › ICMS70 › 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 é a alíquota do ICMS próprio do item ICMS70. Ela se aplica à base vBC, que já representa o resultado da redução documentada em pRedBC. O XPath é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS70/pICMS.

Alíquota, redução e valor são informações diferentes

pRedBC informa quanto da base foi reduzido; vBC é a base resultante em reais; pICMS é o percentual de imposto; vICMS é o valor calculado. Não se deve trocar uma redução de base por redução artificial da alíquota apenas porque ambas possam produzir o mesmo valor em uma conta isolada.

Exemplo exclusivamente sintético: base anterior à redução de R$ 1.000,00, redução de 20% e alíquota própria de 18%. A base resultante é R$ 800,00. O ICMS próprio é 800×18/100=144.00. Sobre a base inicial,144 correspondem a 14,4%, mas essa proporção efetiva não substitui automaticamente os 18% em pICMS: o XML mantém a redução e a alíquota em campos próprios.

Uma segunda aplicação dos 20% sobre vBC=800.00 reduziria indevidamente a base para 640 e produziria 115,20. Se essa diferença aparece, verifique em qual etapa o emissor aplicou a redução, em vez de ajustar pICMS para compensar o erro. Os percentuais do exercício não recomendam tratamento para a empresa do leitor.

pICMS é informado sem FCP e não define ST

O MOC p. 36 explicita que a alíquota do ICMS é informada sem FCP. Havendo o fundo, pFCP participa de seu próprio trio com base e valor. Somar o FCP a pICMS e informar o adicional novamente no trio mistura parcelas distintas.

pICMSST é a alíquota no cálculo de substituição tributária e está ligada a vBCST, não a vBC. O fato de o exemplo usar o mesmo percentual nos dois cálculos não obriga igualdade na operação real. É necessário confirmar cada alíquota com o fundamento, UF, produto, data, destino e características da operação. O artigo explica como conferir o parâmetro definido, sem selecionar a alíquota aplicável.

Formato e sequência no XML

O campo é obrigatório no núcleo de ICMS70. O tipo TDec_0302a04 admite percentuais com até quatro casas na forma decimal prevista pelo XSD; 18.00 representa 18%, sem símbolo. Não use 0.18 para representar 18% no campo, nem vírgula decimal.

Recorte sintético da sequência própria:

<pRedBC xmlns="http://www.portalfiscal.inf.br/nfe">20.00</pRedBC>
<vBC xmlns="http://www.portalfiscal.inf.br/nfe">800.00</vBC>
<pICMS xmlns="http://www.portalfiscal.inf.br/nfe">18.00</pICMS>
<vICMS xmlns="http://www.portalfiscal.inf.br/nfe">144.00</vICMS>

A alíquota vem depois da base e antes do valor do imposto. Um percentual lexicalmente aceito não comprova incidência legal, e um campo obrigatório não autoriza preencher com zero um parâmetro desconhecido.

Como investigar a rejeição 528

N17-20, MOC p. 111, confronta vICMS com vBC×pICMS/100 para CST 70 e finalidade normal finNFe=1; a aplicação é facultativa. Verifique o nItem, a finalidade e os números efetivamente serializados, pois o resultado exibido em tela pode diferir do XML.

Refaça o produto com a base já reduzida e confira a precisão do percentual. Compare a memória anterior à redução para detectar redução duplicada, e mantenha FCP fora dessa conta. Os valores monetários são representados com duas casas. O exercício não tem fração de centavo; quando houver, confira o tratamento documentado de precisão e tolerância da regra sem truncar valores arbitrariamente.

Se o produto está coerente mas a tributação permanece duvidosa, a multiplicação não resolve o enquadramento: ainda precisam ser conferidos benefício, base e alíquota com o responsável contábil. Corrija a fonte comprovadamente errada e regenere o documento pelo emissor; não ajuste um número verdadeiro apenas para fazer o produto fechar.

A nota (*4) do MOC p. 140, referenciada por N17-20, manda arredondar o produto a duas casas e considerar tolerância de R$ 0,01 para mais ou menos na validação. A tolerância pertence à comparação de cálculo nas condições da regra; não define a alíquota permitida e não compensa uma base ou benefício incorreto.

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>
  <vBCST>1400.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>108.00</vICMSST>
</ICMS70>

Rejeições 663 e 693: conferir contexto antes da alíquota

N16-04/663, MOC p. 109, é facultativa para NF-e modelo 55. Verifica saída interestadual (idDest=2, tpNF=1), origem 1, 2, 3 ou 8, CST da relação que inclui 70, emissão desde 01/01/2013 e pICMS>4.00. Esse limite é uma condição da regra documentada; não seleciona o percentual da operação do leitor.

Antes de atribuir 663 à alíquota, confira suas exceções: devolução (finNFe=4); CFOP de retorno com indRetor=1; nota com ao menos um item de veículo novo em venda direta a grandes consumidores (tpOp=3) ou faturamento direto ao consumidor final (tpOp=2); venda à ordem com CFOP 6118, 6119, 6122 ou 6123; e complemento (finNFe=2) que referencia NF-e emitida antes de 01/01/2013 ou NF modelo 1 com refNF/AAMM anterior a 1301. Nas emissões anteriores a 01/07/2016, há ainda exceções para não contribuinte (indIEDest=9) e para CFOP 6107, 6108 ou 6929, nas condições do manual. Essas datas históricas não autorizam mudar a data real da operação.

N16-20/693, MOC p.110, é obrigatória para NF-e 55 de saída interestadual normal (idDest=2, tpNF=1, finNFe=1), com origem diferente de 1, 2, 3 e 8. Confronta percentual superior a 7% quando a UF emitente é do Sul/Sudeste, exceto ES, e a destinatária é do Norte/Nordeste/Centro-Oeste ou ES; nos demais casos documentados, confronta percentual superior a 12%. Esses valores descrevem tetos dessa checagem, sem recomendar alíquota para qualquer mercadoria.

Em 693, confira as exceções: emissão anterior a 01/07/2016 para não contribuinte; nota com ao menos um veículo novo em tpOp=2 ou 3; retorno ou anulação com indRetor=1 ou indAnula=1; venda à ordem nos CFOP 6118, 6119, 6122 ou 6123; UF de entrega diferente da UF do emitente; ou UF de retirada diferente da UF do destinatário. A UF de entrega/retirada deve ser verdadeira e documentada, sem alteração para criar uma dispensa.

Para diagnosticar, compare modelo, finalidade, origem, UFs, CFOP e referências reais antes de alterar pICMS. Se houver incompatibilidade material, confirme o tratamento e a alíquota com o responsável contábil. Corrigir a serialização é diferente de escolher novo parâmetro tributário; as regras da alíquota própria não devem ser transplantadas a pICMSST.

Referências oficiais

Páginas relacionadas

Referência técnica para integração

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