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

vICMSMono no ICMS15: valor próprio e rejeição 962

<vICMSMono>det › imposto › ICMS › ICMS15 › vICMSMono

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

vICMSMono no ICMS15 é o valor em reais do ICMS monofásico próprio do item. Ele é calculado com qBCMono e adRemICMS, separado do imposto com retenção em vICMSMonoReten e do ICMS percentual chamado vICMS em outros grupos.

Neste artigo:

Como calcular o ICMS monofásico próprio?

A relação é qBCMono × adRemICMS. A quantidade usa a unidade legal do combustível e a alíquota representa reais por essa unidade; não se divide por 100. N39-10/962 verifica a relação para CST 02 ou 15, NF-e 55 normal (finNFe=1) e quantidade informada. A nota(*4) prevê arredondar o produto final a duas casas, com tolerância R$ 0,01 para mais ou para menos na validação. NT, pp.22, 37–38.

Exemplo sintético: 100,0000 × 1,2000 =120,00. Outro: 12,5000 × 1,2345 =15,43125, representado 15,43. Use a precisão de quantidade e alíquota documentada, sem arredondamento antecipado que altere o produto. A tolerância é critério da regra, não autorização para ajustar imposto verdadeiro.

Por que retenção e fator especial não entram aqui?

O ICMS15 organiza duas parcelas. O cálculo de retenção pertence a qBCMonoReten, adRemICMSReten e vICMSMonoReten; alguns códigos ANP estão na N41-20 e usam 0,3333. Esse fator não foi atribuído por N39-10 à parcela própria. Não multiplique vICMSMono por 0,3333 só porque o produto é Diesel B.

Redução pRedAdRem refere-se à alíquota ad rem e exige motivo e fundamento. Se a alíquota usada já é reduzida, não subtraia o mesmo percentual outra vez do resultado sem regra que o sustente. Produto, data, unidade, alíquota e segmento beneficiado precisam estar confirmados. NT, pp.23, 37–38.

Como representar valor e quantidade no XML?

vICMSMono é obrigatório no ICMS15 e usa TDec_1302, até 13 dígitos inteiros com duas casas monetárias. O caminho termina em /ICMS/ICMS15/vICMSMono; não confunda com o campo de total da nota. Grupo completo para demonstração, parcial em relação à NF-e:

<ICMS15 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>15</CST>
  <qBCMono>12.5000</qBCMono>
  <adRemICMS>1.2345</adRemICMS>
  <vICMSMono>15.43</vICMSMono>
  <qBCMonoReten>20.0000</qBCMonoReten>
  <adRemICMSReten>1.5000</adRemICMSReten>
  <vICMSMonoReten>30.00</vICMSMonoReten>
</ICMS15>

Origem, CST e parcela de retenção foram incluídos para mostrar o contexto completo. Não é XML pronto para transmitir. O grupo está no ICMS de cada item de NF-e. Embora o XSD seja compartilhado pelos modelos 55 e 65, a regra N12-30 não admite CST 15 na NFC-e. Na NF-e para não contribuinte, N12-70 também restringe esse CST; as exceções que podem afastar essa regra para CST 15 são NF-e de entrada, presença de item de veículo novo e a exceção histórica de emissão anterior a 01/07/2016. Não se estendem ao CST 15 as exceções reservadas a outros códigos. A decisão fiscal deve considerar o combustível, a operação, a responsabilidade pela retenção e a legislação da data. NT 2023.001 v1.60, pp.34–36.

Como investigar 962 e 967?

Para 962, localize nItem, confira XML efetivo, unidade de base, quantidade e alíquota; refaça o produto e o arredondamento final. Se a conta fecha com os dados da tela mas não com o XML, investigue serialização/conversão e a versão enviada. Não edite XML assinado nem altere taxa para produzir o total desejado.

Para 967, confira total/ICMSTot/vICMSMono contra o somatório de vICMSMono dos itens. W06c-10 é facultativa, modelo 55, e considera zero para valor ausente na comparação. Esse tratamento do total não dispensa o campo obrigatório no grupo. Exemplo: itens 120,00 e 15,43 formam 135,43, sem somar retenção 30,00 ao mesmo total.

Não use código de rejeição sem mensagem e contexto: identifique campo, regra, modelo e item. Uma revisão de cálculo é distinta da definição da alíquota legal; leve produto/ANP, UF, data, operação e documentos ao responsável contábil quando o parâmetro estiver em dúvida. NT, p.39; XSD.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS15/vICMSMono
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