Ну нетривиально это...
Чтобы все сделать красиво, надо смотреть базу, по обстоятельствам. Нормальными методами - нельзя. И бухгалтерии можете сказать - нельзя. Так считает программа. У нее свои методы округления, из-за этого так бывает. Мне бухгалтерия всегда прощала.