pMVAST no ICMSPart: margem da ST, base ampliada e rejeições 932/933
<pMVAST>det › imposto › ICMS › ICMSPart › pMVASTRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
pMVAST é o percentual da Margem de Valor Adicionado usado na formação da base de ICMS por substituição tributária no ICMSPart. Margem é um parâmetro de base; não é a alíquota de imposto pICMSST nem o valor de ST vICMSST. A existência de ST não significa que a modalidade adotada seja sempre MVA.
Quando a margem é exigida ou vedada
O XSD PL 010f v1.04 permite omitir pMVAST estruturalmente. Entretanto, N18-10/932, na NT 2019.001 v1.70, p.20, exige a tag quando modBCST=4, no modelo 55. N18-20/933 prevê o inverso: se modBCST for diferente de 4, pMVAST não deve ser preenchido. As duas regras são facultativas, a critério da UF.
Essas condições não autorizam trocar a modalidade para evitar a rejeição. Se a modalidade comprovada é MVA, confira por que o parâmetro não chegou ao XML. Se a modalidade é pauta, lista, preço ou outra admitida, investigue por que a margem foi serializada indevidamente. O dado ausente não deve ser convertido em zero.
ICMSPart é o contexto desta página e é rejeitado em NFC-e por N12-50/741 do MOC 7. A regra de margem não torna esse grupo aplicável ao modelo 65.
MVA não é margem de lucro nem alíquota
O MOC p.39 identifica N19 como margem de valor adicionado da ST. A margem aumenta uma referência para formar a base presumida segundo a hipótese fiscal aplicável. Não informa o lucro efetivo da empresa. O valor usado pode depender de produto, UFs, data e critérios de ajuste previstos no fundamento; o leiaute não fornece uma fórmula universal de MVA ajustada nem a tabela para cada mercadoria.
O emissor deve obter a margem vigente já confirmada, preservando sua fonte e precisão. Se houver MVA original e ajustada, a memória precisa dizer qual resultado efetivamente entrou na formação de vBCST. Não escolha ou ajuste o percentual apenas a partir do imposto final desejado.
Exemplo de formação da base
Hipótese sintética: referência de ST de R$ 1.000,00, já contendo todas as parcelas assumidas para o exemplo; MVA de 40%, sem redução. O acréscimo é 1000 × 40 / 100 = 400, e a base é 1000 × (1 + 40 / 100) = 1400. Registrar vBCST=400 confundiria o acréscimo com a base completa. Aplicar 40% novamente sobre 1.400 duplicaria a margem.
Com alíquota ST hipotética de 18% e abatimento próprio assumido de R$ 72,00, a ST resulta em 1400 × 18% − 72 = 180. A alíquota, a margem, a referência e o abatimento são dados fictícios; não definem a tributação de uma operação real.
XML sintético
O fragmento contém ICMSPart completo, mas é parcial em relação à nota. pMVAST está depois de modBCST e antes de pRedBCST, quando houver, e de vBCST.
<ICMSPart xmlns="http://www.portalfiscal.inf.br/nfe">
<orig>0</orig>
<CST>10</CST>
<modBC>3</modBC>
<vBC>600.00</vBC>
<pICMS>12.00</pICMS>
<vICMS>72.00</vICMS>
<modBCST>4</modBCST>
<pMVAST>40.00</pMVAST>
<vBCST>1400.00</vBCST>
<pICMSST>18.00</pICMSST>
<vICMSST>180.00</vICMSST>
<pBCOp>60.00</pBCOp>
<UFST>SP</UFST>
</ICMSPart>
Formato e roteiro de diagnóstico
O tipo TDec_0302a04Opc admite até três dígitos inteiros e duas a quatro casas quando fracionário, com ponto decimal. O regex não impõe teto de 100%. Sua anotação sobre zero não deve substituir a leitura da expressão: 0.00 é representável estruturalmente. Isso não prova fundamento para margem zero ou superior a 100%.
Localize /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSPart/pMVAST, com o item e namespace corretos. Para 932, confira modBCST=4, existência da tag e origem do parâmetro. Para 933, confira modBCST diferente de 4 e eventual reaproveitamento indevido de configuração. Para divergência de cálculo, compare referência, percentual, redução e resultado vBCST. Leve produto, UFs, data e fundamento ao responsável contábil quando o parâmetro material não estiver comprovado; corrija o transporte ou cálculo após essa confirmação.
Qual versão sustenta esta explicação
A estrutura e os exemplos foram conferidos no PL 010f v1.04. A ficha técnica pode oferecer outras versões selecionáveis. Compare o pacote escolhido e o efetivamente usado pelo emissor; uma declaração deste pacote não deve ser atribuída automaticamente a todo XML histórico. Datas de ativação de regras, quando indicadas, pertencem à validação específica e não comprovam a implantação de um pacote em cada autorizadora.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSPart/pMVAST- 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