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

vBCSTDest no ICMSST: base do repasse à UF de destino

<vBCSTDest>det › imposto › ICMS › ICMSST › vBCSTDest

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

vBCSTDest representa a base do ICMS-ST da UF destino no ICMSST. O campo integra o repasse interestadual de imposto retido anteriormente e deve ser distinguido da base da retenção na UF remetente.

A estrutura descrita usa o pacote oficial PL_010f_v1.04, publicado em 31/08/2026. Esse pacote não altera a versão selecionada de um XML histórico na consulta; para arquivos de outra versão, confira a declaração correspondente e as regras vigentes na data e no ambiente do documento.

Neste artigo:

Por que há duas bases de ST no mesmo grupo

O MOC N10b descreve uma operação interestadual com retenção antecipada na UF remetente e repasse pelo substituto tributário. Por isso, vBCSTRet documenta a base da retenção anterior e vBCSTDest documenta a base de destino. Ter dois campos não determina que os valores sejam iguais ou que a diferença seja uma nova base a recolher.

O grupo aceita estruturalmente CST 41 ou 60; a definição da situação tributária precede a geração. Ele não é o ICMSUFDest do diferencial de alíquotas para consumidor final não contribuinte. No modelo 65, N12-60/740 rejeita a presença do ICMSST.

MOC 7.0 — Anexo I Schemas NF-e/NFC-e PL_010f_v1.04

De onde obter a base de destino

A base precisa vir da determinação documentada do repasse e da operação do item, consideradas UF, produto, quantidade, data e fundamento aplicável. O campo não tem irmãos modBCST ou pMVAST dentro do ICMSST: portanto, não é possível deduzir do próprio grupo uma modalidade universal de formação da base.

A partir de uma base sintética já determinada de R$ 1.300,00, vBCSTDest recebe 1300.00. Isso não autoriza concluir que o imposto é R$ 234,00 a 18%: vICMSSTDest é o valor de ICMS-ST de destino e sua formação depende das parcelas e deduções documentadas. O leiaute não fornece ali uma alíquota pICMSST para aplicar indiscriminadamente.

MOC 7.0 — Anexo I Schemas NF-e/NFC-e PL_010f_v1.04

Como a base se relaciona com o valor de destino e o FCP

vBCSTDest e vICMSSTDest são exigidos dentro do ICMSST, depois da sequência opcional de FCP retido e antes da sequência opcional de ICMS efetivo. Cada um aparece uma vez. A base não deve ocupar o campo de imposto: no exemplo, 1300.00 é a base e 114.00 é um valor de destino assumido de forma independente.

vBCFCPSTRet pertence ao FCP anteriormente retido; vBCEfet demonstra uma base efetiva hipotética no regime comum. Esses campos não se somam para formar automaticamente vBCSTDest. Uma divergência entre eles exige conferir conceitos e fontes, não arredondar ou igualar valores.

MOC 7.0 — Anexo I Schemas NF-e/NFC-e PL_010f_v1.04

O que conferir se o repasse estiver divergente

Localize a base e o valor de destino do mesmo item, compare com a memória de cálculo do repasse e confira a correspondência entre produto e quantidade. Verifique se o integrador copiou a base histórica do remetente para o destino por reutilizar um mapeamento genérico.

Se o retorno for de schema, vBCSTDest deve vir antes de vICMSSTDest e obedecer ao tipo monetário TDec_1302: ponto decimal, sem moeda, sinais ou milhares. Se for incompatibilidade de operação, a investigação deve considerar modelo e grupo. Trocar ICMSST por outra família sem confirmar o tratamento não corrige a causa.

MOC 7.0 — Anexo I Schemas NF-e/NFC-e PL_010f_v1.04

Exemplo XML sintético

Valores sintéticos para comparar posições: vBCSTRet 1200.00 é a base histórica, vBCSTDest 1300.00 é a base de destino e vICMSSTDest 114.00 é o imposto de destino assumido. Não há uma fórmula universal de repasse dedutível desses três números.

<ICMSST xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>60</CST>
  <vBCSTRet>1200.00</vBCSTRet>
  <pST>20.00</pST>
  <vICMSSubstituto>120.00</vICMSSubstituto>
  <vICMSSTRet>96.00</vICMSSTRet>
  <vBCFCPSTRet>1200.00</vBCFCPSTRet>
  <pFCPSTRet>2.00</pFCPSTRet>
  <vFCPSTRet>24.00</vFCPSTRet>
  <vBCSTDest>1300.00</vBCSTDest>
  <vICMSSTDest>114.00</vICMSSTDest>
  <pRedBCEfet>10.00</pRedBCEfet>
  <vBCEfet>900.00</vBCEfet>
  <pICMSEfet>18.00</pICMSEfet>
  <vICMSEfet>162.00</vICMSEfet>
</ICMSST>

O fragmento é parcial em relação à nota inteira. As informações omitidas do documento continuam sujeitas ao leiaute e às regras aplicáveis.

MOC 7.0 — Anexo I Schemas NF-e/NFC-e PL_010f_v1.04

Como localizar e concluir a conferência

Localize /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSST/vBCSTDest no det correspondente ao item. O namespace é http://www.portalfiscal.inf.br/nfe; em um XML sem o envelope nfeProc, o caminho começa em NFe/infNFe. Em XPath com prefixos, associe um prefixo a esse namespace; procurar apenas o nome pode capturar outro item ou um total.

Confirme com o responsável contábil base aplicável ao repasse na UF destino; parcelas e deduções da memória de cálculo; CST e enquadramento da operação. Reúna o XML original pertinente, data, modelo, UF, finalidade, produto e documentos que sustentam esses parâmetros. Depois da definição, confira a representação, a origem dos dados e os valores transmitidos. Um fragmento válido no XSD não comprova incidência, assinatura, autorização da nota ou implantação de todas as regras em cada autorizadora.

MOC 7.0 — Anexo I Schemas NF-e/NFC-e PL_010f_v1.04

Leitura relacionada

Fontes oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSST/vBCSTDest
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_1302 · 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}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?
whiteSpace
preserve