1.Снять с резерва
inventDim = InventDim::find(inventDim);
inventDimParm.clear();
inventDimParm.initFromInventDim(inventDim);
InventUpd_Reservation::updateReserveFromForm(InventTrans,inventDim, inventDimParm,
InventTrans.qty );
2.Создать новую аналитику
inventDim.InventLocationId = ......
inventDim = InventDim::findOrCreate(inventDim);
3.Зарезервировать на новую аналитику
inventDimParm.clear();
inventDimParm.initFromInventDim(inventDim);
InventUpd_Reservation::updateReserveFromForm(InventTrans,inventDim, inventDimParm,
-InventTrans.qty );
|