vIS do item: valor do Imposto Seletivo e conciliação com ISTot
<vIS>det › imposto › IS › vISRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
vIS em /nfeProc/NFe/infNFe/det/imposto/IS/vIS é o valor do Imposto Seletivo calculado para um item. A tag homônima em total/ISTot/vIS consolida a nota; os dois campos não são intercambiáveis.
Identidade técnica: tag; XPath /nfeProc/NFe/infNFe/det/imposto/IS/vIS.
Nesta página:
- Onde o valor entra e seu formato
- Cálculo percentual e limite do ramo específico
- Conferência do total e diagnóstico
- Versão e cronograma: o que conferir no ambiente
- Leituras relacionadas
Onde o valor entra e seu formato
No tipo TIS, vIS encerra a sequência opcional de cálculo. Dentro dessa sequência ele é obrigatório; fora dela, a simples presença de IS não torna vIS obrigatório no XSD. O tipo TDec1302RTC representa valor sem sinal, até 13 algarismos inteiros e duas casas quando há parte decimal. Fonte: XSD PL 010f v1.04; NT 2025.002 v1.52, p.18 UB11.
Não use valor negativo para representar devolução por conveniência e não copie o total da nota para todos os itens. O resultado deve manter a memória de cálculo correspondente àquele det/@nItem.
Cálculo percentual e limite do ramo específico
UB11-10, p.40 da NT 2025.002 v1.52, descreve vIS = vBCIS × pIS / 100, com tolerância de R$ 0,01 para mais ou menos, e está marcada como implementação futura. Supondo somente um ramo percentual documentado, sem parcela específica, base hipotética de R$ 240,00 e percentual hipotético de 2,50%, o resultado é R$ 6,00. Os parâmetros não sugerem tributação real.
Fragmento parcial da sequência, sem códigos e sem grupo IS completo:
<vBCIS>240.00</vBCIS>
<pIS>2.50</pIS>
<vIS>6.00</vIS>
A observação 1 da regra acrescenta uma parcela com pISEspec, enquanto o XSD usa adRemIS. Não se deve transportar o divisor 100 daquela fórmula para o campo ad rem sem esclarecimento oficial. Esse limite impede usar o exemplo percentual para calcular todos os cenários de IS.
Conferência do total e diagnóstico
O total em ISTot/vIS corresponde ao somatório dos vIS dos itens, conforme o leiaute W31/W33, p.29. W33-10, p.70, relaciona a rejeição 1075 e está expressamente marcada como implementação futura. Em uma conciliação didática com itens de R$ 6,00 e R$ 4,00, o total correspondente é R$ 10,00; não se reaplica uma alíquota média ao total dos produtos.
Para investigar diferença, compare cada base, percentual e resultado serializado, depois some os campos correspondentes. Separe erro de escala, conversão de unidade, arredondamento e duplicação de item. A tolerância da regra não autoriza alterar valor verdadeiro para obter aceitação. Corrija a causa demonstrada na origem, preserve o XML assinado e confirme o enquadramento e os parâmetros fiscais com documentos do produto, operação e data.
Versão e cronograma: o que conferir no ambiente
A estrutura descrita foi conferida no PL 010f v1.04. O snapshot da ficha pode oferecer PL 010e v1.02; uma afirmação sobre o pacote mais novo não deve ser atribuída automaticamente a todo arquivo histórico.
A NT 2025.002 v1.52 é a edição de setembro de 2026, publicada no catálogo em 1º/10/2026. O aviso ENCAT de 5/10/2026 adiou as alterações dessa rodada para 26/10/2026 em homologação e 16/11/2026 em produção. Essas datas não suspendem todas as regras anteriores nem tornam ativas as regras que continuam marcadas como implementação futura. Em 14/10/2026, os dois novos marcos ainda eram futuros.
Separe a existência de uma tag no schema, a condição fiscal da operação e a ativação da regra de negócio. A condição legal não se deduz da ausência de rejeição, e o cronograma não comprova implantação em cada autorizadora. Registre data, modelo, ambiente, pacote usado e retorno para interpretar uma divergência concreta.
Leituras relacionadas
O grupo organiza os códigos e a sequência de cálculo do item. IS — /nfeProc/NFe/infNFe/det/imposto/IS.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IS/vIS- 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
- TDec1302RTC · 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