vDif da CBS: valor diferido e rejeição 1062
<vDif>det › imposto › IBSCBS › gIBSCBS › gCBS › 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 gCBS/gDif informa em reais a parcela diferida da CBS. É o resultado da conta do diferimento do item, e não a CBS total nem o percentual definido em pDif.
- Onde localizar esta ocorrência
- Como refazer a conta com redução de alíquota
- O valor que resta em vCBS
- Como identificar o valor monetário
- O que a rejeição 1062 confirma e o que ainda conferir
Onde localizar esta ocorrência
XPath completo: /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gCBS/gDif/vDif. A informação pertence ao item det, dentro de imposto/IBSCBS/gIBSCBS. Em um XML cuja raiz é NFe, o caminho começa em /NFe, sem o invólucro nfeProc. Para consultas XPath, associe um prefixo ao namespace http://www.portalfiscal.inf.br/nfe. Preserve todos os ancestrais e o item; o nome isolado não distingue tributo, total ou grupo de referência.
Fontes: Tipos RTC — PL_010f_v1.04.
Como refazer a conta com redução de alíquota
UB61-10 usa vBC × (pCBS / 100) × (pDif / 100). Se existe gCBS/gRed, a regra substitui pCBS por gRed/pAliqEfet. Não se reduz a base nessa fórmula, nem se aplica pRedAliq como se fosse o percentual de diferimento.
Exemplo aritmético condicionado: base de R$ 1.000,00, alíquota nominal hipotética de 0,90%, redução hipotética de 40% e diferimento hipotético de 50%. A alíquota efetiva é 0,54%; a CBS antes do diferimento é R$ 5,40 e vDif é R$ 2,70. Usar 0,90% geraria R$ 4,50, ignorando a redução. Os parâmetros não indicam enquadramento aplicável ao leitor.
Fontes: NT 2025.002 v1.52 — p. 20 UB61; p. 49 UB59-10/20 e UB61-10; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
O valor que resta em vCBS
Pela fórmula UB67-10, a CBS efetiva é a base vezes a alíquota aplicável, menos vDif e vDevTrib. Sem devolução, no exemplo, R$ 5,40 menos R$ 2,70 resulta em vCBS=2.70. A igualdade numérica entre diferimento e CBS efetiva ocorre somente porque o exercício supõe 50%; não é uma regra do leiaute.
Não copie vDif da CBS para o IBS estadual ou municipal. A base pode ser compartilhada, mas cada ramo tem sua alíquota e suas parcelas.
Fontes: NT 2025.002 v1.52 — p. 20 UB61; p. 49 UB59-10/20 e UB61-10; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
Como identificar o valor monetário
Fragmento parcial do grupo da CBS, com a conta sintética acima:
<gDif xmlns="http://www.portalfiscal.inf.br/nfe">
<pDif>50.0000</pDif>
<vDif>2.70</vDif>
</gDif>
O campo é obrigatório quando gDif existe e usa TDec1302RTC, com até 13 dígitos inteiros e duas casas se houver decimal. 2,70, R$ 2.70 e número negativo não atendem ao tipo. A ordem é percentual antes do valor. O fragmento não demonstra a classificação tributária nem autorização.
Fontes: NT 2025.002 v1.52 — p. 20 UB61; p. 49 UB59-10/20 e UB61-10; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
O que a rejeição 1062 confirma e o que ainda conferir
UB61-10/1062 aponta divergência do diferimento calculado e aceita tolerância de R$ 0,01 para mais ou menos. Confira os números realmente enviados com aritmética decimal, não somente o valor exibido pelo sistema. Procure alíquota errada, percentual em escala incorreta, arredondamento prematuro ou associação ao item errado.
Separadamente, UB59-10/1061 e UB59-20/1090 validam a presença do grupo conforme o indicador do CST nos modelos 55/65. Corrigir a conta não sana uma presença vedada. Quando o parâmetro de diferimento não tiver origem comprovada, reúna a operação, data, classificação e fundamento para confirmação fiscal; não ajuste vDif para forçar a aceitação.
Fontes: NT 2025.002 v1.52 — p. 20 UB61; p. 49 UB59-10/20 e UB61-10; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
Leitura relacionada
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gCBS/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