vIBS no item: soma estadual e municipal e dedução condicionada
<vIBS>det › imposto › IBSCBS › gIBSCBS › vIBSRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
vIBS em gIBSCBS é o valor combinado do IBS do item. Sua referência básica é a soma de gIBSUF/vIBSUF e gIBSMun/vIBSMun, com dedução de crédito presumido apenas na condição indicada pela documentação. A CBS é outro tributo e não compõe esse campo.
Caminho desta ocorrência: /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/vIBS.
Qual soma a 1150 verifica
A UB54a-10/1150 documenta vIBS = vIBSUF + vIBSMun − vCredPres, sendo a subtração condicionada ao código de crédito presumido cujo indicador indDeduzCredPres=1. Sem essa condição, não se abate o crédito nessa fórmula.
Use valores estaduais e municipais já apurados no mesmo item. Redução, diferimento e devolução pertinentes entram na apuração dessas parcelas; subtraí-los outra vez de vIBS duplicaria o efeito. A regra 1150 não é a fórmula de total da nota, nem permite somar vCBS. NT 2025.002 v1.52, UB54a, p. 20; UB54a-10, p. 47.
Crédito presumido não é abatimento automático
O nome “crédito presumido” não basta para deduzir qualquer valor. Confirme código, indicador de dedução, tributo e contexto do crédito no item. Um crédito de CBS, o valor em condição suspensiva ou um total de crédito de outros itens não devem ser transportados para a subtração de IBS por nome semelhante.
O leiaute distingue vCredPres e vCredPresCondSus em grupos próprios e condições específicas. A existência dessas tags não comprova direito material a crédito. A confirmação fiscal exige operação, documentos, código do crédito, classificação, competência e condições, antes de representar e reconciliar os valores. Leiaute de créditos, p. 27–28; UB54a-10, p. 47.
Dois cenários sintéticos e seu XML
Exemplo apenas aritmético: estadual R$ 4,00 e municipal R$ 1,00 resultam R$ 5,00 se não há dedução aplicável. Em cenário distinto, supondo crédito de IBS de R$ 0,80 já confirmado com indicador de dedução 1, o resultado é R$ 4,20. Não se propõe crédito nem percentual ao leitor.
Fragmento sintético parcial do segundo cenário:
<vIBS xmlns="http://www.portalfiscal.inf.br/nfe">4.20</vIBS>
O XSD PL 010f v1.04, TCIBS posiciona o campo após o grupo municipal e antes de gCBS. O literal é monetário, com ponto; não é uma alíquota. O vIBS de totalização e os campos de transferência/ajuste de crédito têm outros contextos. Localize sempre os ancestrais e o nItem.
Como investigar 1150 sem mexer no enquadramento
Na 1150, compare estadual, municipal, crédito e indicador do item com a soma gerada. Se uma parcela estadual já diverge, investigue 1041; se municipal, 1052. Se ambas fecham mas vIBS não, procure inclusão de CBS, dupla dedução ou uso de crédito/totais de outro contexto. A UB54a-10 não explicita tolerância nessa linha; não importe o R$ 0,01 de outras regras automaticamente.
Corrija o mapeamento ou parâmetro cuja divergência foi demonstrada. Para dúvida sobre dedutibilidade, leve os documentos e o código/indicador do crédito ao responsável fiscal; não altere o indicador para satisfazer a regra. Preserve o XML autorizado. O aviso ENCAT de 05/10/2026 altera datas de mudanças específicas, sem reclassificar todos os cálculos anteriores do IBS como futuros.
Se a soma não fechar por causa da parcela estadual, o roteiro específico está em valor estadual do IBS.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/vIBS- 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