![]() |
#1 |
Британский учённый
|
Резервация заказа на выбранном складе
Что то отказывается резервировать строку заказа с указанного склада. Казалось бы должен, но резервирует полностью игнорируя InventDim.
X++: inventMovement = InventMovement::construct(salesLine); inventDim_KFG_SQUARE.InventLocationId = 'KFG'; inventDim_KFG_SQUARE.wMSLocationId = 'SQUARE'; inventDim_KFG_SQUARE = InventDim::findDim(inventDim_KFG_SQUARE); qtyOnhand = InventOnHand::newPhysicalInvent(inventMovement, inventDim_KFG_SQUARE).availPhysical(); if (qtyOnhand) { if(inventMovement) { inventDimParmFixed.initFromInventDim(inventDim_KFG_SQUARE); reservation = InventUpd_Reservation::newParameters( inventMovement, inventDim_KFG_SQUARE, inventDimParm, InventDimFixedClass::inventDimParm2InventDimFixed(inventDimParmFixed), -reserveNow, true, true); reservation.parmShowInfo(true); reservation.parmInventDimCriteria(inventDim_KFG_SQUARE); reservation.updateNow(); reservation.deleteInvalidMarking(inventMovement, inventDim_KFG_SQUARE); //InventUpd_Reservation::updateReserveFromForm(salesLine, inventDim_KFG_SQUARE, inventDimParm, reserveNow); } } DAX 4 SP2
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|