AX4 в On-hand "Total available" не учитываются onOrder ордера
итак имеем: DAX 4
1) берем любой продукт у которого есть сток, допустим "Total available" = 25
2) создаем SalesOrder с нашим продуктом c количеством 10
3) смотрим "Total available" как был 25, так и остался
В AX2009 и всех 2012-х подобной проблемы не замечено, т.к. "Total available" включает в себя onOrder
Покопавшись в методах и полях таблицы InventSum обнаружил что филд onOrder присутствует, но в методе InventSum.availOrdered() сумма считается как:
return (_inclAvailPhysical ? this.availPhysical() : 0) + this.Ordered + this.Arrived - this.ReservOrdered;
в 2009\20012-х:
return (_inclAvailPhysical ? this.availPhysical() : 0) + this.Ordered + this.Arrived - this.ReservOrdered - this.onOrder;
Может это известная ошибка в АХ4 и есть какой-то хотфикс? подскажите пожалуйста знатоки
Последний раз редактировалось Epmaill; 13.02.2015 в 12:58.
|