Rejeição 531: Total da BC ICMS difere do somatório dos itens

Descrição oficial da SEFAZ: Total da BC ICMS difere do somatório dos itens

O que significa

O total da base de cálculo do ICMS informado no grupo de totais da nota não é igual à soma das bases de cálculo dos itens. A SEFAZ refaz o somatório e compara.

Por que acontece

É um problema de fechamento de totais, quase sempre de arredondamento acumulado: cada item arredonda para duas casas e o total foi calculado sobre valores com mais decimais. Também acontece quando um item foi alterado ou excluído depois de os totais serem calculados e o recálculo não rodou, ou quando itens com base zerada (isentos, não tributados, substituição tributária) entraram na soma do total indevidamente — apenas a base de ICMS efetivamente tributada compõe esse total.

Como resolver

Some as bases de cálculo dos itens exatamente como foram gravadas no XML, com duas casas, e compare com o total informado. Corrija o total para a soma dos itens em vez de recalculá-lo por outra via. Confira se itens de substituição tributária não estão sendo somados no total do ICMS próprio, que tem campo separado. Reassine e retransmita.

Como evitar

Calcule os totais somando os valores já arredondados dos itens, e refaça o cálculo sempre que qualquer item mudar.