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

modBCST no ICMSPart: modalidades 0 a 6 e vínculo com pMVAST

<modBCST>det › imposto › ICMS › ICMSPart › modBCST

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

modBCST identifica o método de formação da base de ICMS por substituição tributária no ICMSPart. É obrigatório e aceita códigos 0 a 6 no PL 010f v1.04. Não é alíquota, percentual de partilha ou modalidade da base própria.

As modalidades do schema atual

Código Método ST
0 Preço tabelado ou máximo sugerido.
1 Lista negativa, em valor.
2 Lista positiva, em valor.
3 Lista neutra, em valor.
4 Margem de valor agregado, em percentual.
5 Pauta, em valor.
6 Valor da operação.

A tabela antiga de ICMSPart no MOC 7, Anexo I, p.39, enumera 0–5. A declaração atual inclui 6; limitar o integrador à lista antiga exclui uma representação aceita pelo pacote. Essa constatação estrutural não escolhe a modalidade fiscal da operação.

Mesmo que o CST em ICMSPart seja 20 ou 90, o XSD mantém modBCST, vBCST, pICMSST e vICMSST obrigatórios. Não acrescente uma ST fictícia para preencher campos: se o grupo não representa os dados reais, é necessário confirmar a alternativa tributária. Fonte estrutural: XSD PL 010f v1.04.

Quando a MVA é exigida ou proibida pela validação

N18-10/932, na NT 2019.001 v1.70 p.20, exige pMVAST quando modBCST= 4. N18-20/933 impede pMVAST quando modBCST é diferente de 4. São regras facultativas, a critério da UF, no modelo 55. No XSD, pMVAST continua opcional: são camadas distintas. Consulte NT 2019.001 v1.70, p.20.

A modalidade identifica o método e pMVAST informa sua margem. pRedBCST indica uma redução eventual da base ST; não pode ser usado como substituto da MVA. A base final fica em vBCST e a alíquota em pICMSST.

Exemplo de modalidade 6 sem MVA

Hipóteses sintéticas: base ST de R$ 1.000,00 obtida pelo método valor da operação previamente definido, alíquota ST de 18%, com abatimento próprio hipotético de 72, resultando 108. A parcela própria mantém base 600 a 12%= 72. Nenhum método ou percentual é recomendação para o leitor.

<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>6</modBCST>
  <vBCST>1000.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>108.00</vICMSST>
  <pBCOp>60.00</pBCOp>
  <UFST>SP</UFST>
</ICMSPart>

Fragmento completo de ICMSPart, parcial em relação à nota. A ausência de pMVAST é intencional porque o exemplo não usa método 4. Não se deve preservar uma margem residual de configuração anterior ao trocar para outro método.

Roteiro para 932, 933 ou falha de schema

Localize /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSPart/modBCST, com namespace NF-e e o item do retorno. Para 932, confirme modBCST 4 e veja se pMVAST foi omitido por nulo, arredondamento ou serialização. A margem precisa ser confirmada, não estimada. Para 933, confira se a integração enviou pMVAST apesar de outro método; investigue o vínculo entre configuração e cálculo antes de eliminar informação.

Para schema, verifique código literal 0–6 e sequência: modBCST, pMVAST opcional, pRedBCST opcional, vBCST, pICMSST, vICMSST. A modalidade 6 pode ser reconhecida no PL 010f local sem estar aceita por um pacote antigo instalado no emissor/autorizador; confirme a versão aplicável antes de diagnosticar incompatibilidade de implantação.

A definição do método e seus parâmetros depende do produto, fundamento e vigência nas UFs envolvidas. Leve esses dados à confirmação contábil. Depois disso, confira se o valor final da base corresponde ao método e se a representação do XML preserva a memória de cálculo.

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/modBCST
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
inline:xs:string · 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.

enumeration
0
enumeration
1
enumeration
2
enumeration
3
enumeration
4
enumeration
5
enumeration
6
whiteSpace
preserve