【正文】
如果 is null or trim(item_unit) = ‘’ then = ‘’if su_id is null or trim(su_id) = ‘’ then su_id = ‘’如果 is null t。4:根據(jù) TO_Type 分別更新財(cái)務(wù)月份的庫存收發(fā)存帳。只是更新收發(fā)記錄,而不更新月末庫存。3:生成 TO 抬頭信息(見 TO 單生成界面中約束)物流中心倉庫管理軟件設(shè)計(jì)書 354:調(diào)用 TO 類的’ TO 單生成’函數(shù), (傳入?yún)?shù):TO 抬頭 Datawindow、TO 單明細(xì) Datawindow,ID 單編號(hào)樹組。3:刪除本 TO 單。4:根據(jù)入庫類型(To_Type,To_Src )通知其他單據(jù),To_Type = 11(客戶委托入庫):對(duì)每一個(gè)源單據(jù)調(diào)用 ID 類‘已經(jīng)生成 TO單’函數(shù)……(還有其他情況沒有列出來 )2:確認(rèn)客戶委托入庫輸入:TO 單編號(hào)輸出:返回信息處理:1:抬頭 pa_status 狀態(tài)B,報(bào)錯(cuò)2:調(diào)用 ID 單’TO 單入庫確認(rèn)’函數(shù)(參數(shù) TO 單編號(hào))3:設(shè)置 pa_status=J,設(shè)置本單所有明細(xì)中 pa_status=J4:調(diào)用 TO 類‘入庫確認(rèn)增加庫存 ’函數(shù)3:取消客戶委托入庫輸入:TO 單編號(hào)輸出:返回信息處理:1:狀態(tài)B 報(bào)錯(cuò)2:設(shè)置抬頭和明細(xì)中 pa_status 狀態(tài) A3:調(diào)用 ID 單的’ 取消 TO 單’ 函數(shù)(參數(shù) TO 單編號(hào))4:刪除客戶委托入庫輸入:TO 單編號(hào)輸出:返回信息處理:1:狀態(tài)B 報(bào)錯(cuò)。處理:1:判斷 TO 單抬頭、明細(xì)的有效性(見 TO 單生成界面中約束)物流中心倉庫管理軟件設(shè)計(jì)書 342:處理數(shù)據(jù):明細(xì)中編號(hào)=抬頭編號(hào),同時(shí)把實(shí)際數(shù)量=指令數(shù)量、實(shí)際包裝數(shù)量=指令包裝數(shù)量。物流中心倉庫管理軟件設(shè)計(jì)書 332:對(duì) TO 單物料確認(rèn)入庫( 暫時(shí)不提供此功能)處理順序圖如下:、 : Actor Name 、 、To、 : TO ID、 : ID、TO ItemTO Item 、 TO Item 、ID Item、 、ID、Return(T/F)、TO Item 、TO、Return(T/F)Mesage、TO Item、TO 單業(yè)務(wù)功能提供的接口函數(shù)(類 n_to)1:TO 單生成(TO 單生成界面調(diào)用,TO 類中‘根據(jù) ID 生成 TO 單’函數(shù)調(diào)用)說明:傳入抬頭,明細(xì)數(shù)據(jù)窗口,保存到數(shù)據(jù)庫,同時(shí)更新庫存,通知其他單據(jù)修改狀態(tài)。 )4:修改完畢,保存數(shù)據(jù)到數(shù)據(jù)庫。 (操作實(shí)現(xiàn):因?yàn)樯唐肪幪?hào)和批次不能修改,所以插入記錄中商品編號(hào)和批次根據(jù)他上面一條記錄的信息。2:調(diào)整抬頭信息和明細(xì)信息,信息如下物流中心倉庫管理軟件設(shè)計(jì)書 32列 必輸初始值 只讀編輯屬性 相關(guān)表 相關(guān) DomainTo 單編號(hào) V V類型 V V Dddw Sys_code To_type上貨狀態(tài) V V Dddw Sys_code Pa_statusTo 單來源 V V Dddw Sys_code To_src倉庫 V V Dddw I_warhouse月臺(tái) V V Dddw I_platform業(yè)務(wù)日期 V Yyyymmdd確認(rèn)人員 V 登錄人員 V錄入日期 V V錄入人員 V V修改日期 V 現(xiàn)在 V修改人員 V 登錄人員 V備注列 必輸初始值 只讀編輯屬性 相關(guān)表 相關(guān) DomainTo 單編號(hào) V 抬頭編號(hào) X行號(hào) V 計(jì)算 V目的貨位 V V Dddw I_bin目的存儲(chǔ)單元 V Dddw I_su商品編號(hào) V V Dddw B_item批次 V上貨狀態(tài) V B V Dddw Sys_code Pa_status包裝 V Dddw B_item_unit保質(zhì)期 V Yyyymmdd指令包裝數(shù)量 V 0 V指令數(shù)量 V 0 V計(jì)量單位 V V 實(shí)際包裝數(shù)量 V 0實(shí)際數(shù)量 V 0備注3:對(duì)于 TO 中已經(jīng)存在的記錄,不能刪除,編輯屬性入上面所示。(函數(shù)參數(shù):TO 單編號(hào),業(yè)務(wù)日期(現(xiàn)在) )說明:此功能在成批 TO 單確認(rèn)時(shí)候使用,操作人員可以選擇一批 TO 單,然后確認(rèn)他們。第二種情況:打開 TO 單,調(diào)整上貨信息,然后確認(rèn)TO 單。 (函數(shù)的輸入?yún)?shù)是 TO 單編號(hào))確認(rèn)客戶委托入庫 TO 單(I_TO_MASTER,I_TO_DETAIL)界面功能:1:對(duì)客戶委托 TO 單確認(rèn)入庫說明:選擇需要入庫確認(rèn)的 TO 單號(hào)碼,只有 TO 單抬頭中的 pa_status = B 狀態(tài)下才能確認(rèn)入庫 TO 單。處理:(刪除的順序圖如上所示。 (函數(shù)的輸入?yún)?shù)是 TO 單編號(hào)。 2:取消 TO 單輸入:TO 單編號(hào),只有初始狀態(tài)的 TO 單才能夠取消。4:如果需要,調(diào)整上貨信息,5:按生成 To 單按鈕,判斷有效性:同一個(gè)商品(商品編號(hào),批次)的到貨數(shù)量物流中心倉庫管理軟件設(shè)計(jì)書 29合計(jì)和 TO 單中數(shù)量合計(jì)必需相同;商品(商品編號(hào),批次)種類也必須和到貨的種類一致。物流中心倉庫管理軟件設(shè)計(jì)書 2 : Actor Name TO、 ID、 : ID、TO、 : TO、 : Strategy、ID、 、TO、Mesage、TO、 、TO、ReturnReturn、TO、ID、說明:1:列出可以供選擇的 ID 單和 ID 單明細(xì),只有 pa_status = E 的 ID 單明細(xì)才能夠進(jìn)行這個(gè)操作2:選擇 ID 單明細(xì), (可以根據(jù) ASN 單來選擇(只有到貨的 ASN 才能夠被選擇),就是選擇一張 ASN 單,那么把 ASN 單包含的 ID 明細(xì)全部選中。入庫 TO 單的狀態(tài)轉(zhuǎn)換圖如下:、(B)TO、(J)TO、(A)TO、TO、(pa_status) 、TO、(I)TOTO、(B)TO Item、(J)TO Item、TO、TO、(A)To Item、TO、界面功能:1:生成 TO 單說明:選擇一個(gè)或多個(gè) ID 單,然后根據(jù)預(yù)先設(shè)定的策略生成 TO 單。確認(rèn)TO 單的時(shí)候修改庫存。( 參數(shù) ASN 編號(hào),TO 單編號(hào)),TO 單編號(hào)可以在界面上用一個(gè)輸入框取得,如果沒有輸入,系統(tǒng)自動(dòng)給出編號(hào)。說明:在本界面設(shè)置一個(gè)按鈕,生成 TO,把本 ASN 中的 PO 全部生成 TO。(參數(shù):ASN)。B:按到貨按鈕后,把數(shù)據(jù)保存到數(shù)據(jù)庫。輸入項(xiàng)目:ASN 抬頭項(xiàng)目列 必輸初始值 只讀編輯屬性 相關(guān)表 相關(guān) Domain入庫安排單編號(hào) VAsn 狀態(tài) V V Dddw Sys_code Asn_statusAsn 類型 V V dddw Sys_code Asn_type運(yùn)輸公司 V預(yù)定發(fā)貨時(shí)間 V預(yù)定到達(dá)時(shí)間 V V車輛號(hào)碼 V聯(lián)系人電話倉庫 V I_warehouse月臺(tái) V I_platform實(shí)際到達(dá)時(shí)間 V 現(xiàn)在安排卸貨人員 V收貨確認(rèn)人員 V 登錄人員 V預(yù)計(jì)卸貨時(shí)間 V最后修改時(shí)間 V 現(xiàn)在 V最后修改人員 V 登錄人員 V備注商品明細(xì)項(xiàng)目:列 必 初始值 只 編輯屬性 相關(guān)表 相關(guān) Domain物流中心倉庫管理軟件設(shè)計(jì)書 25輸 讀收貨單據(jù)編號(hào) V 根據(jù)抬頭 V行號(hào) V V商品編號(hào) V V Dddw B_item批次 V商品狀態(tài) V V Dddw Sys_code Pa_status生產(chǎn)日期 Yyyymmdd保質(zhì)期 Yyyymmdd包裝 V V Dddw B_item_unit包裝數(shù)量 V V商品數(shù)量 V V計(jì)量單位 V V實(shí)際包裝數(shù)量 V實(shí)際商品數(shù)量 V備注處理順序圖如下:、 : Actor Name 、 : ID、MesageASN、Return、E、ASN、處理說明:物流中心倉庫管理軟件設(shè)計(jì)書 26a:對(duì)于原來存在商品明細(xì),不能刪除,只能按照以上給出格式修改,按照實(shí)際到貨數(shù)量,輸入信息。根據(jù)入庫安排單,對(duì)入庫安排單對(duì)應(yīng)的 ID 單到貨確認(rèn)。3:刪除本 ASN說明:可以把 2,3 合并做成一個(gè)類 public 函數(shù),供調(diào)用。3:取消入庫安排單:順序圖如下:、 : Actor Name 、ASN、 、 : ASN ID、 : ID、ASN 、ASN 、ASNReturn(T/F)Return(T/F)Mesage、ASN、ASN 、ASN 、ASNReturn(T/F)、ASNRetrun(T/F)Mesage、ASN輸入:入庫安排單號(hào)嗎物流中心倉庫管理軟件設(shè)計(jì)書 24處理:1:asn_status = B 才能取消2:調(diào)用 ID 類的 ’ASN 取消’函數(shù)。物流中心倉庫管理軟件設(shè)計(jì)書 232:修改入庫安排單:根據(jù) ASN 單編號(hào)修改修改安排單時(shí)候,不能增加、刪除、修改安排單明細(xì)。) ,( ASN 中的預(yù)定發(fā)貨時(shí)間, 預(yù)定到達(dá)時(shí)間, 車輛號(hào)碼, 聯(lián)系人, 電話,從第一張 ID 中取得。處理流程:、 : Actor Name 、 : IO、ID、ID、ASN、ASN、ID、ID、Mesage、ASNReturn處理說明:a:選擇倉庫,系統(tǒng)顯示發(fā)送到該可能發(fā)送到該倉庫的發(fā)貨單。輸入項(xiàng)目:ASN 抬頭。每個(gè)月臺(tái)生成一張 ASN 單。處理:1:pa_status = G 才能調(diào)用2:設(shè) pa_status = E3:設(shè) to_no = null8:明細(xì)取消 ASN(20221109,10:22 )輸入:IO 編號(hào),行號(hào)說明:對(duì) IO 單的明細(xì)取消安排處理:1:如果這張 IO 單的所有明細(xì)的 ASN_status 都等于 B,那么把 IO 單抬頭中的 io_status 設(shè)置成 B。2:明細(xì)中的 pa_status = J6:ASN 取消輸入:ASN 編號(hào)返回值:1:失敗其他:影響的行說明:把 IO 單明細(xì)中的 ASN 狀態(tài)設(shè)置到初始(B)處理:1:只有 asn_status=C,才能執(zhí)行2:set asn_status = B where asn_no = ASN 編號(hào)3:設(shè) as_no = null4:如果一張 IO 單的所有明細(xì)的 ASN_status 都等于 B,那么把 IO 單抬頭中的 io_status 設(shè)置成 B。5:TO 單入庫完畢輸入:To 單編號(hào)返回值:1:失敗其他:影響的行說明:根據(jù) ID 單明細(xì)中的 TO 單編號(hào),把 ID 商品明細(xì)中的狀態(tài)設(shè)置成入庫完畢。 (如果狀態(tài) J,那么是系統(tǒng)運(yùn)行錯(cuò)誤,如果系統(tǒng)正常運(yùn)行就不可能發(fā)生。提供的接口函數(shù):(n_io)1:已經(jīng)生成 ASN輸入:id 編號(hào)處理:1:如果 io_status = A,報(bào)錯(cuò)2:把 io_status 設(shè)置成 C3:如果所有明細(xì)都已經(jīng)安排,那么設(shè) io_status = ‘D’2:ASN 到貨輸入:ASN 編號(hào)返回值:1:失敗其他:影響的行物流中心倉庫管理軟件設(shè)計(jì)書 19處理:a:相關(guān) ID 明細(xì)中,如果 id_status C,報(bào)錯(cuò)b:把明細(xì)中的 asn_status 設(shè)置 Ec:把明細(xì)中的 pa_status = E3:已經(jīng)生成 TO 單輸入:id 編號(hào),bill_line,to 單編號(hào)返回值:1:失敗其他:影響的行處理:1:如果 id,bill_line 行中,如果 pa_statusE,報(bào)錯(cuò)2:把明細(xì)中 pa_status 設(shè)置成 G3:把明細(xì)中 to_no 設(shè)置成傳入的 to 單編號(hào) 4:單個(gè)物料入庫完畢(暫時(shí)不做)輸入:to 單編號(hào),商品編號(hào)處理:0:根據(jù)抬頭中的 To_No 和明細(xì)中的 Item_Id 結(jié)合查詢。初始化字段:錄入時(shí)間,錄入人員,修改時(shí)間,修改人員,所有狀態(tài)到初始狀態(tài)。輸出:保存到數(shù)據(jù)庫5:復(fù)制收貨單流程:選擇一張存在的 ID 單,復(fù)制。2:單據(jù)在取消狀態(tài)。能夠刪除的條件:單據(jù)在兩種情況下能夠被刪除。處理:把單據(jù)狀態(tài)設(shè)置成 A(取消) 。3:取消收貨單輸入:選擇 ID 單據(jù)編號(hào)。C:id_status B 時(shí)候能夠輸入項(xiàng)目:客戶參考號(hào),抬頭備注,明細(xì)備注。處理:同收貨單增加。物流中心倉庫管理軟件設(shè)計(jì)書