pDif no ICMS90: percentual de diferimento e cálculo do ICMS
<pDif>det › imposto › ICMS › ICMS90 › pDifRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
pDif é o percentual do ICMS da operação que está diferido no ICMS90. Incide sobre o valor do imposto antes do diferimento, vICMSOp, e não diretamente sobre a base vBC. Não é a alíquota pICMS, uma redução de base nem o percentual do diferimento do FCP.
Neste artigo:
- Quais campos formam a sequência de diferimento?
- Como calcular e conferir um diferimento parcial ou total?
- Pode copiar as regras de validação do CST 51?
- E se houver FCP ou redução de base?
- Exemplo XML sintético
- Conferência técnica e limite da orientação
Quais campos formam a sequência de diferimento?
A NT 2022.002 v1.30a documenta o trio opcional vICMSOp, pDif e vICMSDif dentro do bloco próprio do CST 90. Quando usado, os três são obrigatórios, na ordem indicada, depois de pICMS e antes de vICMS. O imposto remanescente continua em vICMS. O XSD restringe pDif ao intervalo 0–100; para diferimento total a NT orienta informar 100. A representação decimal usa ponto, sem símbolo%. NT 2022.002 — Equiparação à exportação e outras alterações Schemas NF-e/NFC-e PL_010f_v1.04 Tipos básicos do PL_010f_v1.04
Como calcular e conferir um diferimento parcial ou total?
Assuma base 1.000 e alíquota 18%: o imposto antes do diferimento é vICMSOp=180. Com pDif=40, a parcela diferida é 180×40/100=72, e o remanescente é 180−72=108. Com pDif=100, o diferido é 180 e o remanescente 0. Esses são dois cenários matemáticos com base e benefício já assumidos; não indicam que uma operação real tem direito ao diferimento. Mantenha centavos nos campos monetários e confira os resultados no cálculo de origem. NT 2022.002 — Equiparação à exportação e outras alterações
Pode copiar as regras de validação do CST 51?
Não automaticamente. N16a-10/351, N16c-10/352 e N17-10/353 no MOC são descritas para CST 51; a inclusão de campos semelhantes no ICMS90 não amplia sozinha o escopo dessas regras. A conferência aritmética continua necessária, mas não deve ser apresentada como certeza de que o autorizador aplicará esses códigos ao 90. A existência do campo no schema também não comprova que o diferimento seja permitido ao contribuinte. MOC 7.0 — Anexo I, Leiaute e Regras de Validação NT 2022.002 — Equiparação à exportação e outras alterações
E se houver FCP ou redução de base?
Redução, quando aplicável, determina a base final vBC antes do cálculo do imposto; pDif incide sobre o imposto resultante. O FCP tem base e alíquota próprias, e seu eventual diferimento usa pFCPDif/vFCPDif/vFCPEfet. Não repita pDif em pFCPDif por padrão. Se o erro for sequência incompleta, confira os três campos; se o valor estiver incorreto, compare base, alíquota, percentual definido e memória de cálculo. Schemas NF-e/NFC-e PL_010f_v1.04 NT 2022.002 — Equiparação à exportação e outras alterações
Exemplo XML sintético
Fragmento sintético de diferimento parcial 40%:180×40%=72 e 180−72=108. A comparação com diferimento 100% é desenvolvida no texto. A alíquota e o percentual foram assumidos apenas para demonstrar a relação entre campos.
<ICMS90 xmlns="http://www.portalfiscal.inf.br/nfe">
<orig>0</orig>
<CST>90</CST>
<modBC>3</modBC>
<vBC>1000.00</vBC>
<pICMS>18.00</pICMS>
<vICMSOp>180.00</vICMSOp>
<pDif>40.00</pDif>
<vICMSDif>72.00</vICMSDif>
<vICMS>108.00</vICMS>
</ICMS90>
Este é um fragmento completo do grupo ICMS90, parcial em relação à nota. Ele demonstra forma e dependências, sem assinatura, documento completo ou autorização fiscal. Não deve ser enviado como nota pronta.
Conferência técnica e limite da orientação
Para localizar o campo em XML de nota processada, use /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS90/pDif com o namespace http://www.portalfiscal.inf.br/nfe. No XML de NFe sem o envelope nfeProc, o caminho começa em NFe/infNFe. Compare o item correto; campos de mesmo nome em outro CST ou nos totais têm contexto diferente.
Os parâmetros que exigem confirmação são: fundamento e percentual do diferimento, base/alíquota próprias, tratamento separado do FCP. Reúna a documentação da operação, a UF, a data de emissão e a memória de cálculo. Após definidos esses parâmetros, confira a geração e os valores do exemplo com os dados reais. O artigo explica a representação técnica; não escolhe enquadramento, alíquota ou benefício para a empresa. XML bem formado ou válido no XSD não comprova autorização. O pacote PL_010f_v1.04 define a estrutura examinada; a implantação de cada regra depende do cronograma específico, do modelo e da UF. Schemas NF-e/NFC-e PL_010f_v1.04
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS90/pDif- 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_0302a04Max100 · 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,1}(\.[0-9]{2,4})?|100(\.0{2,4})?- whiteSpace
preserve