Представим, что документ Д1 сделал движение в регистр первый, а документ Д2 - второй:
Цитата
Документ / Курс / Сумма вал. / Сумма
Д1: / 4.1820 / 1127.64 / 4715.79
Д2: / 4.1820 / -102.50 / -428.66
Д1: / 4.1820 / 1127.64 / 4715.79
Д2: / 4.1820 / -102.50 / -428.66
Естественно сумма считается как валютная * курс. В случае первого документа округления не было. В случае второго сумма получилась -428.655, которая округлилась как -428.66 по всем правилам (5 в большую сторону).
Теперь посчитаем остатки:
Цитата
Остаток: / 4.1820 / 1025.14 / 4287.13
Однако: 4.1820 * 1025.14 = 4287,13548 = 4287,14
Как же так получилось? Оказывается что мы неправильно округлили в первом случае. Так значит когда мы имеем расход, или приход с "-" (сторно), тогда 5 нужно округлять не к большому значению, а к меньшему?
Кто как считает? И как выйти из ситуации?