跳轉到

程式資訊

  • 程式 IDTRLIMA
  • 所屬子系統:H.庫存管理
  • 狀態:stable

庫存調撥/領料單

功能簡介

「庫存調撥/領料單」是倉管人員處理倉內庫存移動與例外出入庫的核心單據。它以同一張表單、靠單據別前置碼切換成多種交易型態:儲位之間搬料(儲位調撥 BT)、把同一料件改掛成另一品號(品名調撥 IT)、撿料出貨(調撥出貨 PK)、以及帳務上沒有來源憑證的例外進出(例外入庫 EI/例外出庫 EO)等。

凡是不經由進貨單、出貨單、生產單等正規來源、但仍需要影響庫存帳的搬移,都在這支表單登錄。它在流程中的位置介於「正規進銷存單據」與「庫存帳」之間,屬於補帳與內部搬移的工具。

與 ftrlima、gtrlima 的差別

本頁 TRLIMA 是 H 庫存模組的調撥/領料單。系統內另有外觀類似的 FTRLIMA(O 票據模組)與 GTRLIMA(C 總務模組),三者是不同程式、不同資料表,請勿混淆。

前置需求

  • 權限:H.庫存 → H-040 庫存調撥/領料單,需要瀏覽,以及視作業需要的新增/修改/刪除/列印權限。
  • 基礎資料:單據能否正確登錄與計算,取決於下列主檔與參數——
資料 影響什麼
倉庫主檔(隸屬倉庫) 隸屬倉庫、儲位查詢的過濾條件
儲位主檔(Bin) 明細的轉出倉儲/轉入倉儲挑選範圍
品號主檔(SKU) 明細輸入品號後帶出的品名/單位等描述
單據別前置碼設定(C201/C218/C220/C221/C245/C246 等代碼表) 序號前置碼清單、明細上的運送方式、例外出入碼、異常原因、處理方式、不良類別/原因等下拉內容
幣別與匯率資料 幣別/匯率預設值,以及例外進貨自填成本時的金額換算
客戶/廠商/部門主檔 交易部門輸入後帶出的客廠部簡稱

操作步驟

新增單據

  1. 從主選單開啟 H 庫存 → 庫存調撥/領料單
  2. 新增,系統自動帶入下列預設值(見欄位連動與附加功能):
    • 交易日期=今天、公司代碼=1、幣別=本位幣、匯率=1。
  3. Warehouse(隸屬倉庫) 輸入或查詢倉庫。
  4. Prefix(序號前置碼) 選擇單據別(BTITPKEIEOSS 等),這一步決定整張單的行為與後續要填的欄位。

    小技巧

    前置碼選 BT(儲位調撥)時,系統會自動把 交易部門 設成隸屬倉庫,省一次輸入。

  5. 視單據別填寫表頭:交易部門運送方式交易備註快遞號碼Mark(程式註記)關聯單號 等。

  6. 在明細格線逐列輸入 SKU(品號)數量轉出倉儲/轉入倉儲、以及例外出入相關欄位(例外出入碼、異常原因、處理方式、不良類別/原因)。
  7. 儲存。系統會依單據別執行存檔前檢核(見欄位連動與附加功能),通過後寫入並產生倉單號。

修改、刪除

  1. 用導覽工具列或查詢找到目標單據。
  2. 修改 進入編輯狀態調整欄位後 儲存
  3. 刪除 移除整張單。

    受保護的單據不可修改/刪除

    由其他單據轉入的調撥單會被擋下,例如: - 單號以 AA 開頭、其他摘要含「盤點單」且有轉入備註者 → 由盤點單轉來,不得修改。 - 轉入備註以 TRAPPLY: 開頭者 → 由申請單轉來,不得修改。 - 前置碼 PK 且已有轉出備註者 → 已轉撥到出貨,不得修改。

列印

  1. 在單據上點 列印
  2. 系統以目前單據的程式註記(Mark)為條件呼叫列印頁(TRLIMAPRINT)。Mark 為空時無法列印。

由申請單/撿料轉入(延伸功能)

  • 透過工具列的延伸功能可開啟 庫存交易申請(TrapplyToTrlima)撿料(TrlimaPicking) 視窗,挑選來源後轉成一張調撥單,存檔完成會自動跳到新產生的單據。詳見欄位連動與附加功能

欄位說明

表頭欄位

欄位 必填 說明/格式/預設
倉單號 系統產生 唯讀,存檔後由系統編號
單號 系統產生 唯讀
Warehouse(隸屬倉庫) 倉庫代號,可查詢;連動明細儲位過濾與交易部門
Prefix(序號前置碼) 單據別前置碼,決定整張單行為(BT/IT/PK/EI/EO/SS…)
Transaction Date(交易日期) 格式 yyyy/MM/dd,新增時預設今天
Company Code(公司代碼) 新增時預設 1
Transaction Department(交易部門) 代號可查詢,帶出客廠部簡稱;BT 時自動=隸屬倉庫
Shipping Method(運送方式碼) 下拉(代碼表 C201)
Remark(交易備註) 最多 100 字
Tracking No(快遞號碼) 可多行
Mark(程式註記) 列印的篩選條件來源
Sales Order No(關聯單號) 關聯的來源單號
Turn In/Out Notes(轉入/轉出備註) 唯讀 由轉單來源系統填入,亦是修改保護判斷依據
幣別/匯率 新增預設本位幣、匯率 1;匯率 ≤ 0 時存檔自動補當日買入匯率
維修人員 視單據別 前置碼 EO(例外出庫)時必填

明細欄位

欄位 必填 說明/格式/預設
Line No(序號) 系統產生 4 位序號
SKU(品號) 可查詢;輸入後自動帶品名/單位
SKUDescription(品名) 自動 由品號帶入
UOM(單位) 下拉,來源為系統單位清單
Quantity(數量) 輸入後重算金額;各單據別對正負號有不同檢核
Source Bin(轉出倉儲) 視單據別 儲位,過濾條件限本單隸屬倉庫
Destination Bin(轉入倉儲) 視單據別 儲位,過濾條件限本單隸屬倉庫
Processing Sequence No(途程序號)/Processing Code(工程代號)/Lot Code(批號別)/Lot Num(批號) 唯讀 多由來源單據或儲位查詢帶入
Unit Price(單價) 視單據別 輸入後重算金額;EI 例外出入碼 99 時必填
Currency Amount Without Tax(原幣未稅) 自動 =數量 × 單價 + 其他金額(依幣別小數位)
Amount Without Tax(本幣未稅) 自動 =原幣未稅 × 匯率(依本幣小數位)
Exception Code(例外出入碼) 視單據別 下拉(C245);EI/EO 有品號者必填
Unusual Reason(異常原因碼) 下拉(C221)
Reprocess(處理方式碼) 下拉(C220)
DefectCategory(不良類別碼) 下拉(C218)
Defect Reason(不良原因碼) 下拉(C246)
Notes(備註)/Content(內容) 自由輸入

欄位連動與附加功能

新增時的預設帶值(AfterAddNew)

當你按 新增,系統會對表頭做:

  • 交易日期=今天、公司代碼=1、匯率=1、幣別=本位幣(Context.Env.LocalCurrency)。
  • WarehouseBinding 同步成隸屬倉庫。
  • 若前置碼是 BT(儲位調撥),自動把 交易部門 設成隸屬倉庫。
  • 清空明細,並把右側支援面板切到「庫存查詢」頁。

表頭欄位輸入後的連動

  • 當你輸入 Warehouse(隸屬倉庫):若前置碼是 IT(品名調撥),系統自動把 交易部門 同步成隸屬倉庫。隸屬倉庫也會即時套到每一筆明細,作為儲位查詢(轉出/轉入倉儲)的過濾條件。
  • 當你改 幣別:系統把新幣別套到所有明細,並重算每列金額。
  • 當你改 匯率:系統把新匯率套到所有明細,並重算每列金額。

明細欄位輸入後的連動

  • 當你輸入 SKU(品號):系統自動帶出該品號的品名等描述。
  • 當你輸入 數量/單價/其他金額/幣別/匯率 任一項:系統即時重算該列:
    • 原幣未稅=數量 × 單價 + 其他金額(四捨五入到該幣別小數位)。
    • 本幣未稅=原幣未稅 × 匯率(四捨五入到本幣小數位)。
  • 新增一列明細時,系統自動把表頭的隸屬倉庫、幣別、匯率帶到新列。

前置碼專屬按鈕(表頭工具列)

表單上方有三顆只在特定單據別啟用的按鈕:

  • Item Transfer(品名調撥):前置碼 IT 才作用,開「品名調撥」視窗挑來源料件。
  • Bin Transfer(儲位調撥):前置碼 BT 才作用,開「儲位調撥」視窗。
  • Picking Adjust(撿料調整):前置碼 PK 且明細非空才作用,開「撿料調整」視窗。

Split(拆分)/Transfer(轉撥)為內部功能

程式內另有針對單列的 Split(把一列拆成兩列,一進一出到 SHIPPING-倉庫)與 Transfer(在 IT/BT/AM 時開倉儲變更視窗)邏輯。目前 XAML 中對應的格線按鈕已被註解隱藏,屬保留機制,畫面上未提供。

庫存查詢側面板(StockQuery)

右側「庫存查詢」面板會跟著你在明細選取的列(品號/儲位等)即時帶出該料件的庫存資訊,方便邊輸入邊確認可用量。

延伸功能(工具列三顆 ExtensionFunction)

  • 延伸功能 1 — EDI 匯出:限系統管理員或 PRIME-EDI 帳號使用,開啟 EDI 匯出視窗;匯出後自動重新整理目前資料。無權限者會跳「無權限執行此程式」。
  • 延伸功能 2 — 申請單轉入:開「庫存交易申請(TrapplyToTrlima)」視窗,挑選庫存交易申請單轉成調撥單,完成後自動導覽到新產生的單據。
  • 延伸功能 3 — 撿料轉入:開「撿料(TrlimaPicking)」視窗(以訂單型撿料模式開啟),撿料完成後自動導覽到新產生的調撥單。

存檔前檢核與補值(依單據別)

儲存 時,系統依前置碼做下列檢核與自動補值:

  • 共同:匯率 ≤ 0 時,自動以幣別+交易日期抓當日買入匯率補上;品號為空的明細列自動標記刪除。
  • EO(例外出庫)維修人員 必填,否則擋存檔。
  • EIEO(例外進出):有品號的明細列例外出入碼必填;其中 EI 的例外出入碼=99(虛擬進貨)必須輸入單價,否則擋存檔。存檔時會把 99 列補上交易別碼 OC、單位成本=單價,並標記「自填成本」。
  • IT(品名調撥):同一分攤群組的數量加總必須為 0(一進一出對沖);序號含「A」的列數量須 > 0,其餘列數量須 < 0。單價 > 0 時,依正負數量分別標記「固定成本」或「自填成本」。
  • PK(調撥出貨):同一筆不可同時填轉入與轉出倉儲;數量須 > 0;含「A」的列必須有轉入倉儲;同群組的撿料數量與出貨數量須相等,並把交易別碼設為 BT
  • BT(儲位調撥):轉入/轉出倉儲都必須屬於本單隸屬倉庫,且不可只填單邊。
  • SS(調撥出倉):逐列重算金額後,若原幣與本幣未稅有捨入尾差,把尾差補到金額最大的那一列。

常見問題

存檔時跳「請輸入 維修人員」?

你選的前置碼是 EO(例外出庫),系統要求填維修人員才能存檔。請在表頭補上維修人員後再存。

例外入庫(EI)存不了,提示要輸入單價?

EI 單據中若某列的例外出入碼=99(虛擬進貨),代表這筆要自填成本,必須輸入單價。把該列單價補上即可;存檔後系統會自動標記為「自填成本」。

品名調撥(IT)存檔說數量不對/LineNo 錯誤?

IT 是一進一出的對沖:同一分攤群組的數量加總必須為 0,序號含「A」的列要為正數、其餘為負數。請檢查該群組內各列的正負號與合計。

明細的金額(原幣未稅/本幣未稅)一直是 0?

金額由數量 × 單價(+其他金額)× 匯率自動算出。請確認數量、單價有輸入,且表頭匯率不為 0。改匯率或幣別後,系統會自動重算各列。

這張單不能修改/刪除?

由其他單據轉入的調撥單受保護:盤點單轉來(單號 AA 開頭、其他摘要含「盤點單」)、申請單轉來(轉入備註以 TRAPPLY: 開頭)、以及 PK 已有轉出備註者,皆不得修改/刪除。

按列印沒有反應?

列印以表頭的 Mark(程式註記) 為條件。Mark 為空時不會有可列印的資料,請先填入程式註記。

相關功能


需補截圖清單

以下截圖待功能 runtime 驗收後補拍(放 docs/H-Inventory/images/):

  1. trlima-step1.png — 新增單據、選擇前置碼後的表頭全貌
  2. trlima-step2.png — 明細格線(含 SKU/數量/轉出入倉儲/例外出入欄位)
  3. trlima-step3.png — 前置碼專屬按鈕(Item/Bin Transfer、Picking Adjust)與庫存查詢側面板
  4. trlima-step4.png — 延伸功能:申請單轉入(TrapplyToTrlima)視窗