Лично я внимательно бы посмотрел на функцию UpdateAmounts()в таблице 37 Sales Lines. Точнее на строки:
Код:
IF "Line Amount" <> ROUND(Quantity * "Unit Price",Currency."Amount Rounding Precision") - "Line Discount Amount" THEN BEGIN
"Line Amount" := ROUND(Quantity * "Unit Price",Currency."Amount Rounding Precision") - "Line Discount Amount";
"VAT Difference" := 0;
END;
После чего закрыл бы дизайнер и в карточке валюты UAH на закладке Округление указал:
* Счет точность округления = 0,06
* Счет тип округления = Больше
* Сумма точность округления = 0,06
В этом случае значительно меньше шансов, что вас проклянут, те кто будут сопровождать систему после вас.
Или сами себя проклянете когда будете ставить обновления.