跳轉到

程式資訊

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

進貨入庫單

功能簡介

「進貨入庫單」是庫存模組的進貨主單據(單據代號 H-010),用來把廠商交來的料件正式收進倉庫、產生庫存異動,並計算每筆品項的進貨成本(含關稅、進口費用分攤)。它通常由倉管或採購人員操作,位於採購流程的下游:採購單下單後,可直接在本單以 採購單轉進貨 帶料入庫,再由本單把已收料的進貨金額轉成應付帳款。

一張進貨單由三層資料組成:

  1. 單頭(廠商、幣別、稅別、發票、報關資訊)。
  2. 進貨品項明細(品號、倉位、數量、單價、關稅稅率)。
  3. 進口費用明細(關稅、運費等費用,再分攤回各品項成本)。

與其他進貨單的關係

本單是「一般進貨入庫」。委外加工入庫請見 委外加工進貨單,銷退入庫/其他庫存異動請見 其他庫存異動。出貨出庫單為 出貨出庫單,調撥單為 庫存調撥單

前置需求

  • 權限:H.庫存 → H-010 進貨入庫單 的瀏覽/修改權限。其中單價、費用、成本相關欄位另受 AllowViewPrice(檢視金額)權限控制——沒有此權限時,畫面不顯示單價欄、進口費用明細與金額彙總。
  • 基礎資料:下列主檔會影響本單可填的內容與自動帶值——
資料 影響什麼
倉庫 / 倉位(儲位資料 隸屬倉庫、明細的轉入倉儲/轉出倉儲只能選該倉的倉位
廠商主檔 輸入廠商代號自動帶 稅別、收付條件、付款方式、運送方式
品號主檔 輸入 SKU 自動帶品名、庫存管制碼,並決定交易別碼(RA/RA-)
稅別設定 決定稅率與含稅/未稅計算方式
收付條件 推算應收付日/付款日
幣別與匯率 外幣進貨換算本幣成本;存檔時匯率為 0 會自動帶報關賣出匯率
進口費用代碼(C222) Get Fee 帶入的費用清單、預設科目與客廠部
採購單 / 暫收單 供 採購單轉進貨、暫收單轉進貨 帶料

操作步驟

新增一張進貨單

  1. 從主選單開啟 H 庫存 → 進貨入庫單
  2. 點工具列 新增。系統自動帶入:交易日期=今天幣別=本位幣匯率=1、公司代碼=1。
  3. 填寫單頭必填欄位:隸屬倉庫序號前置碼(依倉庫與單別自動建議流水)、交易日期,以及廠商代號
  4. 輸入廠商代號後,系統自動帶出該廠商的稅別、收付條件、付款方式、運送方式(詳見欄位連動與附加功能)。需要時補填發票號碼/日期/金額報單/提單等報關資料。
  5. 在中間的品項明細格線逐列輸入:
    1. SKU:輸入後自動帶品名庫存管制碼,並依是否庫存管制決定交易別碼(RA/RA-)。
    2. 轉入倉儲(入庫倉位,必填)。
    3. 數量單價(外加其他金額),系統即時算出原幣未稅/本幣未稅
    4. 進口品填關稅稅率
  6. 若有進口費用(關稅、運費…),在下方費用明細格線輸入,或按 Get Fee 一次帶入所有費用代碼後再填金額(見費用分攤)。
  7. 儲存。存檔前系統會執行費用分攤並逐項檢核(費用合計、成本平衡、分攤數量),任一不符會擋下並顯示訊息。

    小技巧

    可用 Ctrl+S 快速儲存。

新增進貨單畫面

修改 / 刪除

  1. 用工具列的查詢/上下筆移動到要處理的單據。
  2. 修改 進入編輯,調整欄位後 儲存;或點 刪除 整張作廢。

注意

已由採購單或前手單據(暫收/轉入)帶入的品項列不可編輯/刪除CanEdit 受 採購單pkid、轉入單關聯控制);已產生轉出備註的費用列同樣鎖定。空白品號或金額為 0 的明細列在存檔時會被自動視為刪除。

列印

  1. 移到要列印的單據,按工具列 列印
  2. 系統以本單的倉庫+前置碼+倉單號自動帶入列印起訖單號與日期,呼叫進貨單報表(TRRAMAPRINT)。

欄位說明

單頭

欄位 必填 說明 / 格式 / 預設
倉單號 系統產生 入庫單流水號(倉庫+前置碼+序號),唯讀
單號 系統產生 內部交易單號,唯讀
隸屬倉庫 入庫倉庫,決定明細可選倉位
序號前置碼 依倉庫與 TRRAMA 單別建議流水前置碼
交易日期 yyyy/MM/dd,預設今天
廠商代號 輸入後自動帶稅別/收付條件/付款方式/運送方式
幣別 預設本位幣;改幣別會連動明細重算
匯率 預設 1;存檔時若 ≤ 0 自動帶報關賣出匯率
稅別 帶出稅率與含稅/未稅計算方式
付款方式 / 收付條件 / 運送方式 由廠商帶入,可改;收付條件影響應收付日
交易條件 下拉自交易條件(C202),手動選取(不由廠商帶入)
發票號碼 / 發票日期 / 發票金額 進項發票資料
稅額 依稅別與明細計算
報單號碼 / 報單日期 / 提單號碼 / LCNum / Invoice / 起運點 進口報關/信用狀資料
分攤費用 系統計算 關稅+其他費用合計,存檔分攤時回填
交易備註 自由文字(100 字內)
轉入備註 / 轉出備註 系統產生 由前手單據帶入,唯讀

金額彙總區(需檢視金額權限)

單頭右側的 原幣應收付 / 本幣應收付 / Duty(關稅)/ Other(其他費用)/ Cost(含成本應付)/ Value%(費用占比) 全為唯讀計算欄,移動單據或重算後自動更新;Fee 顯示進口費用明細的本幣未稅合計。

品項明細

欄位 必填 說明 / 格式 / 預設
Line No(序號) 系統產生 明細流水序號,唯讀
SKU(品號) 輸入帶品名、庫存管制、交易別碼
SKUDescription(品名) 系統帶入 唯讀
交易別碼 系統判定 庫存管制品=RA、非管制=RA-,唯讀
轉入倉儲 入庫倉位(限本倉)
轉出倉儲 一般進貨多為空
數量 進貨採購數量
UOM(單位) 由品號帶入,可改
單價 / 其他金額 影響原幣未稅;需檢視金額權限才顯示
關稅稅率 進口品 分攤關稅用
原幣未稅 / 本幣未稅 / 關稅分攤 / 其他分攤 / 單位成本 / 成本 / 進貨倍數 系統計算 由費用分攤算出,唯讀或計算欄
預訂交期 yyyy/MM/dd
採購單號 / 採購單行ID / 前手單號 / 訂單行ID 系統帶入 由轉單來源帶入,唯讀

進口費用明細(需檢視金額權限)

欄位 必填 說明 / 格式 / 預設
ImportCostCode(費用代碼) 下拉自進口費用代碼(C222),帶說明、科目、客廠部
GLAccount Code(科目代號) 由費用代碼帶入,可改
Vendor Code(客廠部代號) 由費用代碼帶入
幣別 / 匯率 預設本位幣、匯率 1
原幣未稅 / Amount Without Tax(本幣未稅) 本幣未稅輸入時會自動回填原幣=本幣、匯率=1
IsCost(是否為成本) 預設 YY 的費用才會分攤進品項成本
費用備註 / 發票號碼 自由輸入

欄位連動與附加功能

這一節把「輸入某欄位後系統會做什麼」「按某個按鈕會發生什麼」整理出來——這是本單最容易踩坑的部分。

單頭欄位連動

  • 輸入廠商代號 → 系統把交易部門設成同一個廠商代號,並從廠商主檔帶出 稅別、收付條件號、付款方式碼、運送方式碼。若廠商查無資料則不帶值。
  • 輸入/修改收付條件號 → 立即依交易日期、發票日期算出 應收付日(DueDate)與付款日(PaymentCollectionDate),並帶出條件說明。
  • 修改幣別 → 系統把新幣別寫回每一筆品項明細的幣別,並觸發明細重算原幣/本幣金額。
  • 修改匯率 → 系統把新匯率寫回每一筆品項明細並重算本幣金額。
  • 修改稅別 → 重新取稅率與含稅/未稅計算方式(含稅別),供存檔時整單稅額計算。

品項明細欄位連動

  • 輸入 SKU(品號) → 自動帶品名與庫存管制資訊;並依該品是否「庫存管制」自動設交易別碼:管制品為 RA、非管制品為 RA-。同時觸發自動找單價(見下)。
  • 輸入數量 / 單價 / 其他金額 → 立即以 原幣未稅 = 數量 × 單價 + 其他金額 重算,並依單頭幣別、匯率換算本幣未稅、含稅金額。
  • 自動找單價(Find Price) → 輸入品號後,系統以單頭交易日期為基準,查各廠商該品最新進貨單價,切到右側 UnitPrice 查詢頁 並自動帶入最低單價。需檢視金額權限才會顯示單價。
  • 由採購單或前手單據帶進來的明細列會被鎖定(不可改品號/不可刪),避免破壞與來源單據的勾稽。

Get Fee:帶入進口費用(需檢視金額權限)

  • 按單頭區的 Get Fee(對應費用代碼表 C222),系統把所有尚未出現在費用明細的費用代碼一次帶入下方費用格線,並自動補序號;每筆預設幣別=本位幣、匯率=1、是否為成本=依代碼設定。你只要逐列填金額即可。
  • 另有一個「依品項帶費用」的變體(GetFeeZD):把目前每一筆品項明細各產生一列費用、數量帶該品項數量,供按品項逐項登錄費用的情境使用。

費用分攤與成本計算(存檔時自動執行)

存檔時系統呼叫費用分攤,把進口費用攤回各品項並算出成本:

  1. 把費用明細分成關稅(科目=關稅科目)與其他成本費用(IsCost=Y)兩類合計。
  2. 其他費用依各品項「原幣未稅占比」分攤為 其他分攤關稅依各品項「原幣未稅 × 匯率 × 關稅稅率」占比分攤為 關稅分攤;尾差補到分攤金額最大的那一列,確保合計相符。
  3. 算出每筆 單位成本=(本幣未稅+關稅分攤+其他分攤)÷ 數量成本,以及 進貨倍數=成本 ÷ 本幣未稅(成本相對未稅金額的倍率)。
  4. 本位幣且無任何分攤的品項,單位成本直接等於單價。

採購單轉進貨(延伸功能一)

  • 觸發後開啟採購單轉進貨視窗(PUTORA),讓你勾選採購單明細轉成本進貨單的品項列;完成後系統依產生的單據自動定位顯示。詳見 採購模組

暫收單轉進貨(延伸功能二)

  • 觸發後開啟暫收單轉進貨視窗(TPTORA),把暫收(待驗)單據轉成正式進貨入庫;完成後自動定位到新單。

閃倉分攤(延伸功能三)

  • 當明細的入庫倉位屬於「閃倉(flash bin)」時,本功能開啟 TrramaAllocation 視窗做分攤;沒有任何明細用到閃倉時不作動。完成分攤後系統會自動存檔並重新整理單據。

匯入(資料庫匯入,限新增中)

  • 新增狀態下,工具列的匯入功能會開啟資料庫匯入視窗(DatabaseImportViewModel),讓你從外部資料來源批次帶入明細。非新增狀態時此功能不可用。

右側支援頁(查詢面板)

  • 庫存查詢:選取明細列時,依該品號/倉位顯示即時庫存。進入編輯狀態時面板自動切到庫存頁。
  • AP Query(應付查詢):移動到某張單時,依倉單號查詢此進貨單已轉出的應付帳款(呼叫 TWORK_QRY_TRRAMAAPQUERY)。
  • UnitPrice(單價查詢):輸入品號時自動帶出各廠商最新單價並取最低,供參考填價。

常見問題

存檔時出現「費用分攤合計與明細分攤不符」之類訊息,無法儲存?

這是存檔時的成本平衡檢核。系統要求:費用明細中關稅費用合計=品項關稅分攤合計其他成本費用合計=品項其他分攤合計,且 進貨金額 × 匯率 + 分攤費用 = 成本合計。請確認費用明細金額已填妥,並讓系統重新分攤(重新進入修改再存檔)。另外,若有「關稅費用 > 0 但所有品項關稅稅率都是 0」,系統會要求先填關稅稅率

輸入了單價,但「成本」「單位成本」還是 0?

成本與分攤是在存檔時才整批計算的。新增中只會即時算原幣/本幣未稅;按 儲存 後(或重新移動到該單)才會看到分攤後的關稅分攤、其他分攤、單位成本與成本。

看不到單價欄、費用明細與金額彙總?

這些欄位受檢視金額(AllowViewPrice)權限控制。沒有此權限時,單價欄、進口費用格線、Get FeeFee 與右側金額彙總都會隱藏。請向系統管理員確認權限。

輸入 SKU 後交易別碼為什麼有時是 RA、有時是 RA-?

交易別碼由品號的庫存管制屬性決定:庫存管制品(管制=Y)帶 RA,非庫存管制品帶 RA-。這是系統自動判定、唯讀的欄位。

某些品項明細列改不動、也刪不掉?

採購單轉進貨或前手單據(暫收/轉入)帶進來的明細列會鎖定,以維持與來源單據的勾稽(CanEdit 受採購單行 ID/關聯控制)。若要調整數量,請回到來源單或透過對應的轉單流程處理。

外幣進貨,匯率忘了填會怎樣?

存檔時若匯率 ≤ 0,系統會自動帶該幣別在交易日期的報關用賣出匯率。建議仍於單頭確認匯率正確,因為它直接影響本幣成本與後續應付金額。

相關功能


需補截圖清單

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

  1. trrama-step1.png — 新增進貨單:單頭 + 品項明細 + 費用明細整體版面
  2. trrama-getfee.png — 按 Get Fee 帶入進口費用代碼後的費用格線
  3. trrama-allocation.png — 費用分攤後品項明細的關稅分攤/其他分攤/成本欄位
  4. trrama-apquery.png — 右側 AP Query 應付查詢面板