Не совсем понятен сценарий приводящий к ошибке.
Само по себе использование разных единиц измерение на складе и в заказе это норма для системы. То что разные единицы измерения могут иметь разную точность - это тоже норма.
Известная проблема, то что при выводе сообщения об ошибке происходит округление при преобразовании числа в строку. Функция strfmt округляет до двух знаков.
Возможно доработка вывода сообщения об ошибке прояснит реальную ситуацию.
Ещё на сколько я помню в заказах на продажу есть поле с количеством в складских единицах измерения. Возможно вам имеет смысл корректировать его в случае ошибки округления
|