ARIT-201Todos os códigos
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
- 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.
- 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.