Показать сообщение отдельно
Старый 06.10.2021, 16:55   #1  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
396 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Уменьшение количества знаков после десятичной точки в складской единице измерения - последствия
Дано:

Есть складская единица измерения на всех номенклатурах - метры. Точность для метров - 4 знака после запятой.
Недавно стали использовать в заказах на продажу ярды, но у ярдов точность - 2 знака после запятой, так получилось.

Периодически вылезают ошибки, связанные с округлениями, типа "Physical on/hand Color="123" .... , Serial number = "W90564/4" 8888: 25,40 cannot be reserved because only 25,40 are available in stock".

Или, скажем, при оформлении возврата заказа на продажу, после вызова Split в Item arrival журнале, вылезает ошибка "The quantity that you have entered exceeds the quantity that is possible to return."

В SQL базе видны остатки с точностью до 4-х знаков, которые в Аксапте отображаются только с двумя.

Клиент предлагает уменьшить количество знаков после запятой у метров с 4 до 2 и пересчитать остатки на складе для всех "проблемных" номенклатур, чтобы округлить до сантиметров. Утверждают, что проблемные сценарии начинают после такого отрабатывать.

Вопросы:

Какие косяки потенциально могут вылезти в результате снижения точности измерения в метрах?
На вскидку, могут ли заартачиться уже созданные документы, например частично завершенные заказы, в которых есть accounting distributions, так-что их невозможно будет провести?
Или всё-равно неизбежны ошибки округления тут и там, потому-что в метре 1,09361 ярдов?
Может лучше наоборот увеличить точность ярдов до 4 знаков?

Поделитесь размышлениями на эту тему, пожалуйста.