Inventory and shipping preprocess
1 Report
Over/Under Pre process
Related Recommendations
Other works by the author
Outline/Content
See more
Under Delivery
// calc. reserve qty.rReserveQtySales = this.z_TotalReserveQtySales();rReserveQtyInv = this.z_TotalReserveQtyInv();
PickingRouteId?
Over Delivery
No
Start
Update Remainder
rWmsQtyInv = this.z_WmsOrderTransTotal(AllocateStockTmp.WMSPickingRouteId);
rRemainQty > 0 && tblDlv is exists
Exists?
(rReserveQtySales + SalesLineDSC.AM_DeliveredQty) < rMin)
Get AllocateStockTmp(Form DataSource)
(rReserveQtySales + SalesLineDSC.AM_DeliveredQty) > rMax
Yes
Create Reservation
Get WMSOrderTrans (PickingList Trans)
Cancel Reservation
initPickingLine()
tblDlv is no exists&& rReserveQtySales > rRemainQty
rWmsQtySales = UnitOfMeasureConverte();rRemainQty = rWmsQtySales;
gErrMsg?
Selected?
// calc. remaining qty.rRemainQty = SalesLineDSC.SalesQty - SalesLineDSC.AM_DeliveredQty;
Throw Error \"The system cannot reserve stock because %1\
Calc. allowance qty
End
Do Nothing
gErrMsg = ValidateReserveStockErr()1. validate delivery allowance2. validate for allocate by serial
Get Delivery Allowanceas tblDlv
Collect
Collect
Collect
Collect
0 Comments
Next Page