屬性問題造成ATO料號銷貨後訂單LINE狀態不變的處理

longwansheng發表於2009-01-16
ATO訂單LINE由於ITEM屬性問題,
在沒有發工單 ,也沒有保留的情況下就SHIPPING CONFIRM了。
除訂單LINE的狀態沒有變外,其它都正常且有扣庫存。
為此在改好屬性後,USER先銷退(回復庫存),再重建一個LINE做銷貨。[@more@]

對原來的ATO LINE作如下處理:
原因:1,ATO的ITEM無法在訂單畫面直接CANCELLED
2,此LINE對應的WSH中已是銷貨的,其訂單也無法CANCELLED
對策:後臺手工改標志
1,改WSH_DELIVERY_ASSIGNMENTS ,將DELIVERY_ID的關系取消
update wsh_delivery_assignments
set delivery_id=null
where delivery_detail_id=4735994
and delivery_id=3645663
(此為該訂單LINE對應的)
2,改WSH_DELIVERY_DETAILS ,將其狀態改成銷貨前的狀態
update wsh_delivery_details
set ATO_LINE_ID=null,
shipped_quantity=null,
released_status='R',
oe_interfaced_flag='N',
INV_INTERFACED_FLAG='N',
picked_quantity=null,
move_order_line_id=null,
SUBINVENTORY=null,
revision=null,
BATCH_ID=null,
TRANSACTION_ID=null
where source_line_id =5335470

以下條件是為了復恢時用到而留,可不用
and move_order_line_id=11580548
and SUBINVENTORY='M5'
and revision='A'
and BATCH_ID=2427199
and transaction_id=145570668
3,改OE_ORDER_LINES_ALL,改成非ATO的且非LOCKED的
update oe_order_lines_all
set ATO_LINE_ID=null,
LOCK_CONTROL=null
where line_id =5335470
4,在訂單LINE中可以按正常方工作CANCELLED了,
同時會改這WSH_DELIVERY_DETAILS中的狀態,
還會把INV中供、需中的資料,恢復平衡。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-1016185/,如需轉載,請註明出處,否則將追究法律責任。

相關文章