跳轉到

程式資訊

  • 程式 IDRECEPDT
  • 所屬子系統:Other
  • 狀態:stable

出貨轉應收帳款

功能簡介

「出貨轉應收帳款」把已經完成的出貨單/出貨退回單整批撈出來,讓會計人員勾選後一次轉成應收帳款立帳單(寫進 收款 / 應收立帳 (RECEIVE) 的 rp_m / rp_d 主明細)。它是「出貨」到「應收立帳」之間的橋樑單據:業務出完貨後,財會不必一張一張手動建立應收,改由此表單依日期、客戶區間批次轉帳。

程式內部標題為 Shipping to AR,轉帳結果落在 RECEIVE 表單;對應的暫估側轉帳請見 暫估轉應收 (RECEPDT2)

與收款立帳的分工

本表單只負責「把出貨資料轉成應收立帳」,不負責後續沖帳。轉出後的應收單據要查詢、修改、列印或轉傳票,請到 收款 / 應收立帳 操作。

前置需求

  • 權限:在 Other 模組(出貨轉應收帳款)需有 瀏覽 權限才能開啟;轉出寫入的目標為 RECEIVE,故也需具備建立應收立帳的相關權限。
  • 基礎資料:轉帳結果是否完整、金額是否正確,取決於下列資料的維護狀況——
資料 影響什麼
出貨單 / 出貨退回單 可被撈出的來源;轉出備註已填或已審核=X者不會出現
客戶主檔(收付資料) 帶出統一編號/發票抬頭/收付條件號/帳款起始日收款客戶欄位帶出簡稱與付款方式
財務單據定義 (RPDEF) 財務類別代碼(出貨 12、退貨 21、暫估 17、雜項 14…),決定金額算到出貨側或退貨側
稅別資料 稅別的稅率;切換稅別時據以重算稅額與發票金額
收付條件 收付條件號+帳款起始日推算收款日/到期日
匯率資料 外幣單據的本幣應收=原幣應收 × 匯率;本位幣固定匯率 1

操作步驟

整個流程分三個頁籤:條件應收帳款轉帳(勾選明細)→ 鎖住資料(無法轉出的資料)。

步驟一 設定查詢條件(條件頁)

  1. 輸入交易日期起訖(預設「30 天前 ~ 今天」)。
  2. 視需要縮小客戶代號起訖(預設 (空)~ zzzzzz,即全部客戶)。
  3. 選擇立帳日期取法:
    • 交易日期(出貨日期)(預設):每筆單據以自己的交易日期當立帳日期。
    • 指定立帳日期:全部統一用右側輸入的日期;選此項才會開放日期輸入框。
  4. 勾選要撈的單據種類:出貨單出貨退回單(兩者預設都勾選)。
  5. 選擇轉帳方式並執行——按下任一按鈕後立即查詢並跳到「應收帳款轉帳」頁:
    • 單張轉帳:一張出貨/倉單對一筆應收,逐筆轉。
    • 合併轉帳:同一收款客戶+幣別的多張單據合併成一筆應收。

兩種轉帳的差別

單張轉帳 適合要保留單據對應關係、逐單核對的情況;合併轉帳 會把同客戶同幣別的出貨彙整成一張應收,明細可再用 轉帳 按鈕逐筆挑選,並支援右鍵挑選倉單(見欄位連動與附加功能)。

步驟二 勾選並調整明細(應收帳款轉帳頁)

  1. 上方格線是主檔(每筆應收),下方是該筆對應的明細(出貨品項)。點主檔列即切換下方明細。
  2. 用主檔列最左的 選擇 按鈕勾選要轉出的應收;或用底部 全選 / 全不選 一次處理。
  3. (合併轉帳時)可在明細的 轉帳 按鈕逐筆挑要不要轉、調整數量;單張轉帳時明細為唯讀、整筆全轉。
  4. 視需要修改主檔的收款客戶/稅別/收款條件/收款日/到期日/發票號碼/備註等欄位。
  5. 上方即時顯示出貨金額/稅額、退貨金額/稅額、合計,隨勾選自動加總。

步驟三 確認並存檔轉出

  1. 確認合計與勾選無誤後,按頁面右下方轉帳工具列的儲存完成轉出。
  2. 存檔成功後系統跳出訊息,顯示這批轉出的應收起始~結束財務單號,並自動跳回條件頁。
  3. 若有資料因被鎖定或無法轉出,會列在 鎖住資料 頁(頁籤標題顯示筆數)。

至少要勾一筆

沒有勾選任何主檔列就存檔,系統會擋下並提示「請選擇一筆資料」。

欄位說明

條件頁

欄位 必填 說明 / 預設
交易日期 起 ~ 迄 比對出貨單交易日期;預設起=今天-30 天、迄=今天
客戶代號 起 ~ 迄 預設起=(空)、迄=zzzzzz(全部)
立帳日期(交易日期 / 指定立帳日期) 預設「交易日期(出貨日期)」;選「指定立帳日期」才開放輸入框,預設今天
出貨單 撈 SA 出貨單,預設勾選
出貨退回單 撈 SB 出貨退回單,預設勾選

應收帳款轉帳頁—主檔(每筆應收)

欄位 可編輯 說明
選擇 列首按鈕,勾選此筆是否轉出
客戶代號 / 客戶簡稱 出貨來源客戶
收款客戶 預設=客戶代號;改此欄會重帶簡稱、統編、帳款起始日、發票抬頭、付款方式、收款條件(見下節)
立帳日期 依條件頁設定帶交易日期或指定日期,唯讀
帳款期別 yyyyMM;空白時自動推算(單張轉帳依交易日期、合併轉帳依立帳日期,再搭配帳款起始日)
幣別 / 匯率 來源單據幣別與匯率,唯讀
原幣應收 / 本幣應收 由 AR 計算引擎彙整,唯讀
稅別 下拉選稅別,切換會重算稅額與發票金額
稅額 隨稅別/勾選重算,唯讀
發票號碼 / 發票日期 / 發票金額 / 發票抬頭 發票相關欄位
備註 自由文字
收款條件 / 說明 收付條件號,帶出說明並推算收款日、到期日
收款日期 / 到期日 依收款條件自動推算,可手改
財務類別 出貨 12、退貨 21、雜項 14、暫估 17…,唯讀
倉單號 / 業務員編號 / 進銷分類 / 統一編號 / 交易日期 來源單據帶入,唯讀

應收帳款轉帳頁—明細(出貨品項)

欄位 可編輯 說明
序號 / 單號 / 倉單號 / 其他鍵 / 訂單號碼 / 客戶品號 來源出貨明細,唯讀
期別調整 預設帶主檔帳款期別,可逐筆微調
品號 / 品名 / 單位 出貨品項
出貨數量 來源原始數量,唯讀
轉帳款數量 此筆已被轉過的數量,唯讀
轉帳(按鈕) 合併轉帳時出現;逐筆切換要不要轉並帶入可轉數量
數量 本次要轉的數量;不可超過「出貨數量-轉帳款數量」
單價 唯讀
其他金額 額外金額欄位
原幣未稅 / 本幣未稅 / 原幣含稅 / 本幣含稅 由 AR 計算引擎算出,唯讀
摘要 / 備註 自由文字

鎖住資料頁

列出無法轉出的出貨資料(公司代碼、資料表名稱、修改人員、單號、客戶、品號、數量、單價…),全部唯讀,供人工排查。頁籤標題會帶出筆數。

欄位連動與附加功能

這一節把「按某個按鈕/改某個欄位後,系統會做什麼」整理出來,全部來自實際程式碼。

條件頁

  • 切換立帳日期方式:選「指定立帳日期」時,右側日期輸入框會解除唯讀(DesignateDateIsReadOnly 變 false)可輸入;選回「交易日期」則鎖回唯讀,轉帳時每筆改用各自的出貨交易日期當立帳日期。
  • 單張轉帳:系統把轉帳別設為「依倉單/單號逐筆」,標題改成轉帳資料/Convert To AR,執行查詢後跳到轉帳頁;此模式下明細格線整筆全轉、唯讀,不顯示明細的 轉帳 按鈕。撈不到資料則停留在條件頁。
  • 合併轉帳:轉帳別設為「合併」,執行查詢後跳轉帳頁;此模式明細可編輯,顯示 轉帳 按鈕,並啟用右鍵挑倉單功能。

撈取來源的隱含條件

查詢時只會撈轉出備註為空已審核≠X、序號前置碼符合你勾的單據種類(出貨 SA/退回 SB)的資料。已經轉過或被退件鎖定的不會出現。

轉帳頁—勾選與金額連動

  • 勾主檔列(選擇按鈕 / 全選 / 全不選):勾選時系統把該筆對應明細的數量自動帶成「出貨數量-轉帳款數量」(即可轉的剩餘量);取消勾選則把明細數量歸 0。合併轉帳時還會立即呼叫 AR 計算引擎重算該筆稅額與金額。每次勾選後上方的出貨金額/稅額、退貨金額/稅額、合計會即時重算。
  • 合計怎麼分邊:財務類別為出貨(12)/暫估(17) 的計入「出貨金額/稅額」;其餘(退回)計入「退貨金額/稅額」並以負數呈現。合計=出貨金額+出貨稅額+退貨金額+退貨稅額。
  • 改明細「數量」(合併轉帳):改完離開欄位時系統重算該主檔的稅額與金額;若主檔已有發票號碼,發票金額重算為「本幣應收-稅額」;只要明細數量大於 0,該主檔會自動被標記為已選。數量若超過可轉量(出貨數量-轉帳款數量),存檔時會擋下並提示「數量大於剩餘數量」。
  • 明細 轉帳 按鈕(合併轉帳):按一下切換該明細是否納入(選擇在 Y/空之間切換),並把數量在「可轉量」與 0 之間切換,等同快速勾/退單筆明細。

轉帳頁—收款客戶帶值

  • 改「收款客戶」:系統用客戶主檔重帶——若查到客戶,帶出收款客戶簡稱、統一編號、帳款起始日、發票抬頭、付款方式碼/付款方式、收款條件號;查不到則清空這些欄位、帳款起始日預設為 1。收款客戶留空時,轉出前系統會自動補成原客戶代號。

轉帳頁—稅別與發票

  • 改「稅別」(下拉):系統把該主檔的稅別與稅率更新,發票金額重算為「本幣應收-稅額」,並呼叫 AR 計算引擎重算整筆主明細,最後刷新上方合計。

轉帳頁—右鍵挑倉單(合併轉帳專用)

  • 在主檔「選擇」按鈕上按右鍵:合併轉帳時,系統會把該收款客戶底下的出貨依「單號+倉單號+幣別」分組、加計稅率算出含稅金額,開啟挑選視窗讓你勾選要納入的倉單;確認後只把被勾的倉單對應明細帶入可轉數量,其餘不動,再重算金額與發票金額。
    • 單張轉帳時右鍵不作用。

轉帳頁—底部工具列與存檔

  • 全選 / 全不選:對主檔所有列套用勾選 / 取消,連帶帶出或歸零明細數量並重算合計。
  • 儲存(轉帳工具列):先檢核「至少勾一筆」「每筆主檔的財務類別、立帳日期、帳款期別、客戶代號必填」「匯率須大於 0」「明細數量不可超過剩餘量」;本位幣強制匯率 1、本幣=原幣,外幣則本幣=原幣 × 匯率重算。通過後把勾選資料整批寫進 RECEIVE(rp_m / rp_d),合併轉帳的單號與倉單號會標記為「合併」。
  • 存檔成功訊息:成功後跳出本批轉出的應收起始~結束財務單號,並自動切回條件頁,方便接著查下一批。

鎖住資料頁

  • 查詢過程中被系統判定無法轉出(如資料被他人鎖定、退件)的出貨會收集到此頁;頁籤標題即時顯示筆數,內容唯讀供人工處理。

保留款、暫收等進階欄位

XAML 中保留款比例、保留款、專案代號等欄位目前以註解保留、未啟用;本版面以一般出貨/退貨轉應收為主。若需要保留款情境,請改在 收款 / 應收立帳 直接登錄。

常見問題

按了轉帳按鈕卻沒有任何資料?

查詢只撈轉出備註為空已審核≠X、且符合你勾選的單據種類(出貨/退回)的出貨。請確認:交易日期與客戶區間涵蓋到目標單據、該出貨尚未被轉過、且確實已出貨。日期區間預設只有最近 30 天,較舊的單據要把起始日往前拉。

存檔時被擋「請選擇一筆資料」?

代表主檔沒有任何一列被勾。請用主檔列首的 選擇 按鈕或底部 全選 勾選後再存檔。

存檔被擋「數量大於剩餘數量」?

某筆明細的數量超過「出貨數量-轉帳款數量」。請把該明細數量調整到不超過可轉剩餘量;該筆若已部分轉過,只能再轉剩下的部分。

改了稅別,金額或發票金額沒跟著變?

切換稅別會即時重算稅額與發票金額並刷新合計。若沒反應,請確認該稅別在稅別資料中有設稅率,且該列已被選為目前主檔(先點該列)。

改了收款客戶,統編 / 收款條件沒帶出來?

這些值取自客戶主檔。若帶不出來,多半是該收款客戶代號在客戶主檔查無或收付資料未維護;查不到時帳款起始日會預設為 1、其餘欄位清空。

合併轉帳的明細只想轉部分倉單怎麼做?

在主檔「選擇」按鈕上按右鍵會開啟倉單挑選視窗(僅合併轉帳可用),勾選要納入的倉單後只帶入這些倉單的明細數量,其餘不轉。

相關功能


需補截圖清單

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

  1. recepdt-step1.png — 條件頁(日期、客戶區間、立帳日期切換、單張/合併轉帳按鈕)
  2. recepdt-step2.png — 應收帳款轉帳頁(上主檔/下明細、合計列、選擇與轉帳按鈕)
  3. recepdt-step3.png — 右鍵挑倉單視窗(合併轉帳)
  4. recepdt-step4.png — 鎖住資料頁(無法轉出清單)