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

vICMSUFRemet total: parcela de ICMS destinada ao remetente

<vICMSUFRemet>total › ICMSTot › vICMSUFRemet

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

vICMSUFRemet em total/ICMSTot totaliza a parcela de ICMS interestadual destinada à UF do remetente informada em ICMSUFDest. A tag é preservada no leiaute e pode aparecer na leitura de documentos históricos; não é o ICMS próprio da venda.

Localização e representação no XML

XPath da ocorrência: /nfeProc/NFe/infNFe/total/ICMSTot/vICMSUFRemet.

Propriedade no PL 010f v1.04 Valor
Tipo TDec_1302
Ocorrência no pai 0–1
Namespace http://www.portalfiscal.inf.br/nfe

Até 13 algarismos inteiros e duas casas decimais, com ponto; sem vírgula, sinal ou separador de milhar. A ocorrência local não elimina condições de negócio; valores desconhecidos não devem ser convertidos em zero. Para consultas XPath, associe o prefixo nfe: ao namespace; em arquivos sem nfeProc, comece em NFe. XSD oficial.

A origem do total e a rejeição correspondente

Some det/imposto/ICMSUFDest/vICMSUFRemet, campo NA17, para formar W04g. W04g-10 é obrigatória para modelo 55, com mensagem 800 para divergência, e prevê considerar nulo como zero no confronto. Não use ICMS/<alternativa>/vICMS como fonte: o grupo e o significado são diferentes. MOC 7, Anexo I, pp.45–46 e 120.

Por que a data da operação importa

O MOC descreve pICMSInterPart como percentual provisório para a UF de destino: 40% em 2016, 60% em 2017, 80% em 2018 e 100% a partir de 2019. O próprio leiaute W04g, no MOC p.58, observa que a partir de 2019 esse valor será zero. Esse histórico explica a permanência da parcela do remetente no leiaute e por que não se deve aplicar um percentual de transição antigo a uma operação atual. A aplicabilidade de ICMSUFDest e seus cálculos ainda exigem condições e exceções próprias da operação; o campo existente não cria uma partilha por si só.

Dois cenários de leitura, sem prescrição de tributação

Hipótese sintética histórica: dois itens do documento original já apresentam parcelas de remetente de R$ 12,00 e R$ 18,00; o total correspondente é R$ 30,00. Em outra hipótese, com parcela de destino de 100% e diferencial positivo já calculado, a parcela remanescente do remetente é zero. A segunda hipótese não autoriza apagar valores de um XML histórico nem concluir que toda operação deva preencher este grupo.

Diagnosticar 800 preservando o histórico

Confira emissão, modelo, percentuais efetivamente informados, NA17 por item e W04g. Um total não nulo com itens ausentes, ou a utilização do ICMS próprio como parcela de remetente, pode explicar a diferença. Compare sempre o mesmo documento, empresa e ambiente. Se o cálculo histórico estiver em discussão, use a norma e a documentação da data da operação; não reescreva o XML autorizado com parâmetros atuais.

Fragmento XML e limites da conferência

Fragmento sintético da tag vICMSUFRemet, no ancestral indicado acima, com o resultado do exemplo. É parcial: não contém o grupo pai completo nem uma nota pronta para transmissão.

<vICMSUFRemet xmlns="http://www.portalfiscal.inf.br/nfe">30.00</vICMSUFRemet>

O XSD confere a representação, não a apuração nem a autorização. Preserve o XML autorizado; a correção de divergências exige identificar sua origem e o procedimento fiscal aplicável.

Comparações para aprofundar a conferência

As diferenças essenciais entre as parcelas foram explicadas acima. Para acompanhar os campos relacionados em seu próprio contexto XML:

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/total/ICMSTot/vICMSUFRemet
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_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