Rejeição 366: Total do desconto incondicionado ISS difere do somatório dos itens
Descrição oficial da SEFAZ: Total do desconto incondicionado ISS difere do somatório dos itens
O que significa
O valor total de desconto incondicionado de ISS declarado no grupo de totais da NF-e não bate com a soma dos descontos incondicionados de ISS informados item a item.
Por que acontece
Em geral é erro de arredondamento acumulado: o sistema soma os itens com mais casas decimais do que as duas que vão para o XML, ou arredonda cada item e depois recalcula o total sobre a base cheia. Também ocorre quando algum item com ISS tem desconto informado mas ficou de fora do total, ou quando o total foi digitado manualmente.
Como resolver
Some, no próprio XML rejeitado, o desconto incondicionado de ISS de todos os itens de serviço e compare com o total declarado. Ajuste o total para ser exatamente o somatório dos valores como eles estão gravados no XML, com duas casas decimais, e retransmita. Não mexa nos itens para forçar o total: o certo é o total refletir os itens.
Como evitar
Calcule o total somando os valores já arredondados dos itens, nunca recalculando sobre bases com mais casas decimais.