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

pMVAST no ICMSPart: margem da ST, base ampliada e rejeições 932/933

<pMVAST>det › imposto › ICMS › ICMSPart › pMVAST

Revisã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