Rejeição 535: Total do Frete difere do somatório dos itens

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

O que significa

O frete informado no total da nota não bate com a soma do frete rateado nos itens.

Por que acontece

Típico de rateio: o frete é distribuído proporcionalmente entre os itens e a sobra de centavos não foi devolvida a nenhum item. Também ocorre quando o frete foi informado só no total, sem rateio, ou quando um item foi excluído depois do rateio.

Como resolver

Rateie o frete entre os itens e jogue a diferença de centavos no último item (ou no de maior valor), de forma que a soma feche exatamente com o total. Se o frete não for rateado por item, os campos de item devem ficar zerados e o total também. Reenvie o XML assinado.

Como evitar

Refaça o rateio sempre que a lista de itens mudar e feche a sobra de arredondamento em um item.