物品管理系統資料操作邏輯分析:管理簿(返品処理追加データ)

| SQL | 67 Reads

在物品管理系統中,當進行「返品処理」時,除了基本的資料記錄外,還會額外將數據插入到 kanribo_tbl(管理簿)中。本篇文章將詳細說明其資料來源與邏輯流程,幫助後續開發或維護人員理解整體運作。


📄 主要資料表

資料表 說明
henppin_tbl 返品處理主表
henppin_meisai_tbl 返品處理明細表
kobetu_tbl 個別物品資料表
kobetu_rireki_tbl 個別履歷表(如需查歷史狀態)
kanribo_tbl 管理簿主表(供用簿目標表)
op_mst 使用者帳號設定表(查 kakari_cd
kakari_mst 課管理設定表(查 kasitu_cd

插入 kanribo_tbl 的邏輯流程

  1. 確定物品資料
    透過 henppin_tbl 中的 doc_cd,查找 kobetu_rireki_tbl 中相同 doc_cdkobetu_cd,進而確認對應的 kobetu_tbl 記錄。

  2. 插入 kanribo_tbl 資料
    插入時,各欄位的對應來源如下:

kobetu_tbl:

meisai_no = 1 起,於 henppin_meisai_tbl 中依 doc_cd 查找紀錄 → 對應查 kobetu_rireki_tbl → 取出 kobetu_cd → 查詢 kobetu_tbl。比如:

kobetu_cd p_kobetu_cd buppin_cd shutoku_ymd haraidasi_ymd buppin_kan_no gyousha_cd tanka zei_gaku hinsitu_kikaku kanrikan_cd kyouyoukan_cd siyousha_cd hontai_no zougen_kbn shoumou_kbn zou_kbn gen_kbn zou_riyuu gen_riyuu kanri_sts ins_op_cd ins_ymd upd_op_cd upd_ymd kaitei_kakaku kosuu del_flg
1277302   C-00009 2025/03/01 0:00:00       1500000 1500000 規格A 10000 10004 10001   1 0 1       1 10000 2025/03/24 13:46:00 10000 2025/03/24 0:00:00   2  

kanribo_tbl 欄位對應關係:

INSERT on [kanribo_tbl]                    
kanribo_cd buppin_cd shoumou_kbn kanrikan_cd kasitu_cd ymd kanribo_seiri_kbn tekiyou idou_su split_idou_su idou_kakaku sonota_su split_sonota_su bikou ins_op_cd ins_ymd upd_op_cd upd_ymd del_flg seiri_no
2488288 C-00009 0 10000 1000 2025/03/24 0:00:00 17 TEST-03-RETURN     3000000 2 1 返品2返品2 10004 2025/03/24 14:17:25        
欄位名稱 值 / 來源說明
kanribo_cd SELECT nextval('kanribo_seq') 自增主鍵
buppin_cd kobetu_tbl.buppin_cd
shoumou_kbn kobetu_tbl.shoumou_kbn
kanrikan_cd kobetu_tbl.kanrikan_cd
kasitu_cd kobetu_tbl.siyousha_cd→ op_mst → kakari_mst→kasitu_cd
ymd henppin_tbl.uketuke_ymd(受理日期)
kanribo_seiri_kbn 17
tekiyou henppin_tbl.kanri_doc_no
idou_su  
split_idou_su  
idou_kakaku kobetu_tbl.kosuu(但是總和)*tanka
sonota_su kobetu_tbl.kosuu(但是總和)
split_sonota_su 1
bikou henppin_tbl.konkyo
ins_op_cd henppin_tbl.kyouyoukan_cd
ins_ymd 系統當前時間
upd_op_cd  
upd_ymd  
del_flg  
seiri_no  

注意事項與補充說明

  • kasitu_cd 的取得方式特別要注意:並非登入者的 kakari_cd,而是供用官的 kakari_cd

  • idou_kakaku 的計算可能需根據對應的 kobetu_cd 數量及其單價(可從 kobetu_tbl 取出)來進行乘法運算。

  • 雖然許多欄位初始為 NULL,但應考慮後續業務中是否會進行更新。


小結

本篇針對返品處理中,如何將資料插入到管理簿(kanribo_tbl)進行了系統性的說明與來源分析。此邏輯對維護管理資料的完整性與追溯性至關重要,建議實作時同步保留對應查詢記錄,方便除錯與稽核。

 

→返回目錄

→物品管理系統資料操作邏輯分析:返還機関変更流程

物品管理系統資料操作邏輯分析:供用簿(返品処理追加データ)

物品管理系統資料操作邏輯分析:鏈接表(返品処理追加データ)

This article was last edited at