Valor da CBS diverge da fórmula oficial
Rejeição 1069: Valor da CBS difere do calculado
gCBSvCBSvBCpCBSA rejeição 1069 ocorre quando o valor da CBS declarado em <vCBS> não corresponde ao resultado da fórmula oficial: vCBS = (vBC × pCBS / 100) - vDif - vDevTrib. A SEFAZ recalcula o valor e rejeita se houver divergência. O erro mais frequente é arredondamento inconsistente ou cálculo com fórmula paralela ao invés de item a item.
O que significa esta rejeição
O grupo <gCBS> dentro de <gIBSCBS> reúne a base de cálculo (<vBC>), a alíquota (<pCBS>) e o valor apurado da CBS (<vCBS>). A regra UB67-10 da NT 2025.002 exige que esses campos sejam matematicamente coerentes: vCBS = (vBC × pCBS / 100) - vDif - vDevTrib.
Os campos <vDif> e <vDevTrib> representam diferimento e devolução de tributo, respectivamente. Se não houver nenhuma dessas reduções no item, ambos valem zero e a fórmula simplifica para vCBS = vBC × pCBS / 100. Qualquer divergência de centavo entre o valor declarado e o calculado pela SEFAZ resulta em rejeição.
Causas mais comuns
- Arredondamento com critério diferente do da SEFAZ, como truncamento em vez de arredondamento padrão de dois decimais.
- Fórmula calculada sobre o total da nota em vez de item a item, gerando diferença acumulada de centavos.
- Valores de
<vDif>ou<vDevTrib>informados mas não subtraídos corretamente de<vCBS>. - Alíquota de transição gravada com precisão insuficiente (por exemplo, 0,9 em vez de 0,9000), gerando erro de multiplicação.
- Recálculo manual após edição de um item sem atualizar o
<vCBS>correspondente.
Regra de validação oficial
Regra UB67-10 da NT 2025.002 v1.40: se o grupo <gCBS> for informado, o valor <vCBS> deve ser igual a (vBC × pCBS / 100) - vDif - vDevTrib. Qualquer valor diferente do calculado resulta em rejeição.
Exemplo XML, antes (errado)
<gIBSCBS>
<vBC>10000.00</vBC>
<gCBS>
<pCBS>0.9000</pCBS>
<vDif>0.00</vDif>
<vDevTrib>0.00</vDevTrib>
<vCBS>100.00</vCBS>
</gCBS>
</gIBSCBS>(valor declarado 100,00 difere do calculado: 10000,00 × 0,9 / 100 = 90,00)
Exemplo XML, depois (correto)
<gIBSCBS>
<vBC>10000.00</vBC>
<gCBS>
<pCBS>0.9000</pCBS>
<vDif>0.00</vDif>
<vDevTrib>0.00</vDevTrib>
<vCBS>90.00</vCBS>
</gCBS>
</gIBSCBS>(10000,00 × 0,9 / 100 - 0,00 - 0,00 = 90,00)
Passo a passo para corrigir
- Para cada item da nota, localize
<vBC>e<pCBS>dentro de<gCBS>. - Aplique a fórmula:
vCBS = (vBC × pCBS / 100) - vDif - vDevTrib. Se não houver diferimento nem devolução,vDifevDevTribsão zero. - Certifique-se de usar arredondamento de dois decimais (meio acima) e não truncamento.
- Atualize
<vCBS>com o resultado. Repita para todos os itens. - Verifique o totalizador
<IBSCBSTot>para não acionar a rejeição 1076 e reenvie a nota.
Como o FazendaNota previne
O FazendaNota calcula <vCBS> por item aplicando diretamente a fórmula (vBC × pCBS / 100) - vDif - vDevTrib, com a mesma regra de arredondamento dos itens, evitando divergência de centavos. A alíquota de transição (0,9% em 2025 e 2026) é aplicada automaticamente pelo sistema no cálculo da nota, sem digitação manual, eliminando a principal causa de inconsistência entre o valor declarado e o calculado pela SEFAZ.
Rejeições relacionadas
- Rejeição 1037, alíquota da CBS inválida
- Rejeição 1041, valor do IBS da UF difere do calculado
- Rejeição 1076, total da BC do IBS e da CBS difere da soma dos itens
Referência oficial
Esta rejeição está descrita na Nota Técnica 2025.002 (versão 1.40), que define o leiaute e as regras de validação dos tributos da Reforma Tributária (IBS, CBS e Imposto Seletivo) na NF-e, publicada no Portal Nacional da NF-e em https://www.nfe.fazenda.gov.br