Primeiras 15 ERPs no piloto · vagas limitadas

Valor do tributo não bate com base × alíquota

O que significa

O motor recalcula `vBC × alíquota` para IBS e para CBS e compara com o valor destacado na nota (`vIBSUF`/`vCBS`). Quando a diferença passa de um centavo de tolerância, o valor destacado está incoerente com a própria base e alíquota informadas no mesmo item.

Exemplo — errado × certo

Errado

<vBC>1000.00</vBC>
<gIBSUF><pIBSUF>10</pIBSUF><vIBSUF>50.00</vIBSUF></gIBSUF>
<!-- esperado: 1000 × 10% = 100.00, mas veio 50.00 -->

Certo

<vBC>1000.00</vBC>
<gIBSUF><pIBSUF>10</pIBSUF><vIBSUF>100.00</vIBSUF></gIBSUF>

Como corrigir no seu ERP

  1. Revise a rotina de arredondamento do motor de cálculo — divergências recorrentes de poucos centavos costumam ser erro de arredondamento, não de alíquota.
  2. Confirme que a alíquota usada no cálculo é a mesma gravada no campo pIBSUF/pCBS da nota — um bug comum é calcular com uma alíquota e gravar outra.

Referência normativa

Coerência aritmética vBC × alíquota = valor do tributo.

Impacto se não corrigir

Um valor de tributo que não bate com a própria base é o tipo de inconsistência que a Plataforma Pública do Split Payment pode rejeitar ou reconciliar como divergência — gerando um evento de exceção que alguém no seu time vai precisar tratar depois.

Valide sua nota grátis →