vDif no IBS estadual: como conferir o valor diferido
<vDif>det › imposto › IBSCBS › gIBSCBS › gIBSUF › gDif › vDifRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
vDif em gIBSCBS/gIBSUF/gDif é o valor monetário do diferimento do IBS estadual do item. Ele acompanha pDif, que informa o percentual, e participa da apuração de gIBSUF/vIBSUF. Não é o valor integral do IBS nem um desconto no preço.
Caminho desta ocorrência: /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gIBSUF/gDif/vDif.
Quais valores entram na conta
A conferência documentada é vDif = gIBSCBS/vBC × (pIBSUF/100) × (pDif/100). Com gIBSUF/gRed, substitua na conferência pIBSUF por gRed/pAliqEfet: a parcela diferida incide sobre o tributo já calculado pela alíquota efetiva. A UB23-10, mensagem 1031, admite tolerância de R$ 0,01 para mais ou para menos. NT 2025.002 v1.52, p. 44.
São parâmetros do item, não do total da nota. Diferimento de 30% não significa que vDif é 30% da base; falta aplicar a alíquota. Também não autoriza assumir 30% para a operação: percentual e enquadramento precisam estar confirmados.
Exemplo com redução e IBS remanescente
Exemplo sintético: base R$ 2.000,00; alíquota estadual 0,1%; redução de alíquota de 40%, resultando em alíquota efetiva 0,0600%; diferimento de 50%; nenhuma devolução de tributo. O tributo calculado pela alíquota efetiva é 2.000 × 0,06/100 = R$ 1,20. A parcela diferida é 1,20 × 50/100 = R$ 0,60.
O IBS estadual remanescente é R$ 0,60: 1,20 − 0,60. A UB35-10 calcula vIBSUF = vBC × alíquota/100 − vDif − vDevTrib, usando a alíquota efetiva quando presente. vDevTrib, devolução de tributos, é outra informação, com condições próprias; não deve receber o diferimento. Esses números apenas demonstram a relação entre campos, sem recomendar redução ou diferimento. UB35-10, p. 45.
Como reconhecer vDif no arquivo
Fragmento sintético parcial do campo correspondente ao exemplo:
<vDif xmlns="http://www.portalfiscal.inf.br/nfe">0.60</vDif>
O tipo TDec1302RTC representa valor monetário não negativo com duas casas decimais. Não escreva 0,60, % ou R$. Dentro de gDif, a sequência é pDif e depois vDif, ambos obrigatórios. O vDif em total/IBSCBSTot é uma totalização; o de gIBSMun/gDif ou gCBS/gDif corresponde a outro tributo. Identifique os ancestrais antes de comparar. XSD PL 010f v1.04, TDif.
Divergência aritmética ou grupo indevido
Se o retorno for 1031, recomponha a conta sem converter 0,1% em 0,1 como fração; confira se a redução foi aplicada uma só vez e se o resultado veio do item apontado. Se a divergência for apenas no imposto final, compare também vDevTrib e vIBSUF.
Se o retorno for 1029 ou 1030, a UB22 verifica o indicador ind_gDif do CST e a existência do grupo, não apenas o valor vDif. Não inclua grupo vazio nem altere o enquadramento para obter autorização. Confirme a classificação e corrija a geração na origem. As regras atendem aos modelos 55/65. O cronograma da etapa 1.51 e o adiamento específico comunicado pelo ENCAT em 05/10/2026 devem ser lidos separadamente; a publicação da NT 1.52 não prova a implantação de toda alteração em cada UF.
A etapa seguinte da recomposição estadual está em vIBSUF após diferimento.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gIBSUF/gDif/vDif- 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