跳轉到

程式資訊

  • 程式 IDAR_WRITEOFF_TUTORIAL
  • 所屬子系統:I.帳款管理
  • 狀態:stable

應收帳款沖帳教材

本頁是情境式教材:不逐欄解釋單一程式,而是照財務/業務日常真正會遇到的 11 種收款情境,一步一步示範在新系統要開哪支程式、按哪個鈕、看到什麼結果。各程式的完整欄位說明請看對應的功能頁:應收帳款(Receive)收款單(Rsheet)收付款沖帳視窗(RpfZero)

本頁改寫自舊版(VFP)系統的《應收帳款沖帳說明》教材,情境編號與舊版一致,方便老同事對照。舊版與新版做法不同的地方集中整理在最後的與舊版的差異

適用對象與前置需求

  • 業務/業助:輸入收款單、處理暫收單改客戶。
  • 出納:批次電匯、沖帳。
  • 會計:檢視沖帳分錄、轉傳票。
  • 權限:I-020 應收帳款I-050 收款單(含沖帳/取消沖帳/轉傳票)。
  • 基礎資料:幣別表匯率表當日匯率已維護(外幣沖帳一定用到);收付財務類別定義(Rpdef)已設好 24 預收25 暫收A6 手續費匯兌損益 等科目。

兩條主流程

沖帳作業依「收到的是什麼」分成兩條路:

流程壹:收到客戶的票據(知道是誰付的)

flowchart LR
    A[業務<br>如有折讓/待抵/退回<br>先在「應收帳款」立帳] --> B[業務<br>「收款單」輸入票據/電匯<br>存檔]
    B --> C[業務<br>按「沖帳」<br>在沖帳視窗勾帳款、填預收/手續費<br>按「沖帳分錄」→ 借貸平衡 → 儲存]
    C --> D[會計<br>在收款單按「轉傳票」<br>(或參數 2042=Y 沖完自動轉)]

客戶資料 vs 收款客戶

應收帳款上有兩個客戶欄:出貨客戶(客廠部代號,轉傳票時的客戶)與收款客戶(收付客廠號,沖帳時實際付款的客戶)。沖帳視窗是用收款客戶去撈帳款的。

流程貳:銀行電匯進來,但一時不知道是哪個客戶匯的

flowchart LR
    A[出納<br>「收款單」→「批次電匯」<br>把同一帳戶當天的匯款逐筆輸入] --> B[出納<br>在產生的收款單按「沖帳」<br>檢視分錄無誤後儲存<br>(系統自動立一張「暫收」帳款)]
    B --> C[業務<br>到「應收帳款」找到該張暫收單<br>按「修改客戶」改成真正客戶]
    C --> D[系統自動建一張該客戶的收款單<br>(收款別「暫收沖帳」)並跳進沖帳視窗<br>業務把暫收與出貨互沖]
    D --> E[會計<br>「轉傳票」]

沖帳視窗速覽

所有情境最後都會走到同一個畫面——收付款沖帳視窗(在收款單按 沖帳 開啟)。先認識它的四塊:

區塊 位置 你要做的事
表頭 上方 收付款原幣(這張收款單收了多少)、沖帳原幣(目前勾了多少)、差額(兩者相減,目標是 0);外幣時確認沖帳匯率
帳款主檔資料表格 中段 列出這個客戶(與廠商)所有未沖完的帳款,依立帳日期排序(今天才立的暫收單會在最下面)。加減別 + 是要收的(出貨、發票),- 是要扣的(退貨、折讓、折扣、暫收、應付)。在 沖帳 欄按一下=整筆沖掉;或直接在本次沖帳原幣金額打數字。已勾到金額的列底色會變
預收貨款/手續費 左下 收多了 → 填預收貨款幣別+金額;銀行扣了手續費 → 填手續費幣別+金額(按旁邊 計算 可讓系統試算差額)
沖帳分錄資料表格 下段 沖帳分錄 後系統產生借貸分錄;四個合計要借=貸、右下差額空白(=0)才能 儲存

自動沖帳

自動沖帳 會先把所有 - 方向的帳款全額沖掉,再用剩餘差額由上而下分配到 + 的帳款。大多數情境按一下就沖平了;沖不平時再手動調整。


流程壹的示例

示例 1:本幣票據沖本幣帳款(無匯兌損益、有手續費)

客戶 D06F4 開一張台幣支票 24,000,沖三張台幣出貨(11,424+8,568+4,032=24,024),差 24 元是銀行手續費。

  1. (外幣才需要)到匯率表確認沖帳日的匯率;本幣情境可略過。
  2. 收款單,按 新增:輸入客戶代號 D06F4收款別保持 直接沖帳收款日期為入帳日。
  3. 在「支票」資料表格第一列填:票別 支票(預設)、票據號碼(必填,空白存檔會提示「請輸入[票據號碼]」)、開票銀行、到期日、票據金額 24,000。按 儲存,系統給號(例 R1-20260818001)。

    示例 1:存檔後的收款單(截圖以模擬環境測試單 1,000 元示範)

  4. 按工具列 沖帳,進入沖帳視窗:表頭收付款原幣 24,000,中段列出該客戶所有未沖出貨。

    示例 1:沖帳視窗

  5. 三張出貨各在 沖帳 欄按一下(或按 自動沖帳)→ 沖帳原幣 24,024、差額 −24。

  6. 手續費:幣別 TWD、金額 24(或按 計算 讓系統填)。
  7. 沖帳分錄:分錄出現「應收票據 借 24,000/應收帳款 貸 24,024/手續費(郵電費)借 24」,借貸合計相等。

    示例 1:沖帳分錄產生後

  8. 儲存。回到收款單,沖帳備註已填值(使用者,日期,沖帳),下方「傳票分錄」出現剛才的分錄。

    示例 1:沖帳後的收款單

  9. 會計按 轉傳票(若系統參數 2042 為 Y,沖帳完成時已自動轉,出納傳票號沖帳傳票號會直接帶出)。

示例 2:同一外幣票據沖同一外幣帳款(有匯兌損益、有手續費)

客戶 C08A5 開港幣支票沖港幣出貨。

  1. 收款單同示例 1,支票列的幣別HKD(票據列的匯率欄唯讀,實際匯率到沖帳視窗再設)。收款日期當天要有匯率表資料,沖帳視窗右上角的匯率資料表格與各帳款列的沖帳匯率都是從匯率表依收款日期抓的。
  2. 沖帳視窗:把表頭沖帳匯率改成銀行實際入帳匯率(例 37.5)——與收款同幣別的帳款列沖帳匯率會跟著改,票據那列分錄的本幣也會重算;按了 沖帳分錄 之後表頭匯率就鎖住,要改請先 取消沖帳
  3. 勾帳款(本次沖帳原幣金額 1,000)、填手續費(幣別 HKD、金額 10),按 沖帳分錄
  4. 因立帳匯率(37.24)與沖帳匯率(37.5)不同,分錄自動多出兌換收益/兌換損失一列(本幣),金額=各帳款列匯兌損益欄加總(本例 260)。
  5. 借貸平衡後 儲存

    示例 2:外幣票據沖同幣別帳款(模擬環境以 EUR 示範)

示例 3:收款幣別與帳款幣別不同

客戶 D1556 開台幣支票,沖美元出貨。

  1. 收款單支票列幣別 TWD、金額為實收台幣(例 3,300);收款日期當天要有匯率表資料,美元帳款列的沖帳匯率才抓得到(例 32.43,沒有就會是 1)。
  2. 沖帳視窗表頭幣別跟著收款單為 TWD;帳款資料表格的美元出貨仍以 USD 顯示。在美元帳款列本次沖帳原幣金額輸入要沖的美元金額(例 100)。
  3. 系統以該列的沖帳匯率換算本幣(100 × 32.43 = 3,243);與立帳匯率的差進兌換損益。票據 3,300 與 3,243 的零頭 57 用預收貨款(或手續費)吸收。
  4. 沖帳分錄 → 看畫面最下方的本幣差額為空白(表頭的差額是原幣直接相減,跨幣別時沒有意義)→ 儲存

    示例 3:台幣票據沖美元帳款

沖不平時先看差額欄

表頭差額不為 0 就按 沖帳分錄,系統會提示「借貸不平衡,無法儲存」。跨幣別情境差額常是匯差零頭,請用手續費或預收吸收,不要硬改帳款金額。

示例 4:銷貨退回

客戶 D0440 退貨後付款,退貨金額要從應收扣掉。

  1. 退貨單轉入的銷貨退回(財務類別 21)應收單應已存在於 應收帳款(若是人工退回,先在應收帳款新增財務類別 21 的單)。
  2. 收款單輸入實收票據,儲存沖帳
  3. 沖帳視窗中,退貨列的加減別-。按 自動沖帳:系統先把退貨列全額沖掉(減項),再用票據金額分配到出貨列。
  4. 分錄:應收票據借、應收帳款貸(出貨),退貨列以借方應收帳款沖回。平衡後 儲存

示例 5:銷貨折讓

客戶 D08D8 有折讓。

  1. 應收帳款新增:財務類別 22 折讓、收款客戶、發票號碼/發票金額與稅額(折讓應收付=發票金額+稅額,儲存時自動算)。儲存
  2. 收款單輸入實收款項,儲存沖帳
  3. 沖帳視窗中折讓列為 -自動沖帳 或手動勾選;出貨列沖剩下的金額。
  4. 沖帳分錄 → 平衡 → 儲存 → 會計 轉傳票

示例 6:收到客戶發票(折扣)

客戶 D1575 開發票給我們當折扣。

做法同示例 5,只是應收帳款的財務類別改用 26 折扣(不需稅別);沖帳時折扣列為 -,分錄科目走 Rpdef 對 26 設定的科目。

下圖是把示例 4/5/6 一次做完的畫面:一張 10,000 的支票,自動沖帳 先把 銷貨退回 525、銷貨折讓 315、折扣 200 三張減項整筆沖掉,再把 11,040 分配到出貨;分錄裡退回/折讓/折扣各自進自己的科目(折讓的稅額另拆一列 銷項稅額)。

示例 4/5/6:退回、折讓、折扣一次沖

示例 7:應收應付互抵

客戶 FD274 與廠商 G081 是同一家公司,用一張港幣支票同時沖應付進貨發票與應收出貨。

  1. 廠商的應付帳款(進貨發票)應已在 應付帳款 立帳。
  2. 收款單 新增客戶代號 FD274廠商代號 G081 兩欄都填,輸入票據,儲存
  3. 沖帳:沖帳視窗會同時列出該客戶的應收與該廠商的應付;應付列加減別-
  4. 先勾應付列(減項),再勾應收列,差額歸零;跨幣別零頭以手續費/兌換損益吸收。
  5. 沖帳分錄 → 平衡 → 儲存轉傳票

    示例 7:應收應付互抵(應付列與出貨列同時沖)

客戶與廠商至少要填一個

收款單存檔前檢查客戶代號與廠商代號不可同時空白;互抵時兩個都填,沖帳視窗就會把兩邊的未沖帳款都撈進來。


流程貳的示例

示例 8:批次電匯 → 暫收 → 業務改客戶 → 沖帳(含匯損、手續費、超收)

銀行美元帳戶當天進來四筆匯款(Microfog 340、亞星 325、鴻海 14,030、應宏 6,300),出納先整批入帳,業務再逐筆認領。

出納

  1. 收款單,按 批次電匯。視窗預設:收款註記 R迴轉分錄方式 2 沖帳後做暫收客戶代號=系統參數 2029 的暫收客戶、收款日期=今天、幣別本位幣。
  2. 銀行帳號代號(帶出帳戶名稱;外幣帳戶會帶出幣別與匯率),在資料表格逐列輸入摘要(匯款人名)與金額儲存。系統產生一張收款別 2 的收款單並跳到該單,電匯資料表格每筆匯款一列。

    示例 8:批次電匯輸入視窗

  3. 在該收款單按 沖帳:因沖帳方式是「沖帳後做暫收」,沖帳視窗不列帳款,直接產生銀行存款 借/暫收款 貸分錄(每筆匯款一組,科目取 Rpdef 25 暫收)。檢視無誤後 儲存

    示例 8:批次電匯收款單的沖帳分錄

  4. 存檔時系統自動在 應收帳款 建立對應的暫收單(財務類別 25,單號 25- 開頭),每筆匯款一張,客戶為暫收客戶,備註為匯款摘要,轉入備註記著來源收款單號。

業務

  1. 應收帳款,定位到暫收單:畫面下方導覽列先把財務類別下拉選 25,再在財務單號欄輸入單號(不含 25- 前綴,例 20260818001)按 Enter;或用瀏覽查備註含匯款人名的那筆(例:Microfog → FD371)。
  2. 按工具列 修改客戶,在彈出的「更改暫收客戶」視窗輸入新客戶資料 FD371儲存。暫收單的出貨客戶與收款客戶都改成 FD371。

    示例 8:更改暫收客戶視窗

  3. 存檔後系統自動建立一張該客戶的收款單(收款別 3 暫收沖帳、收款日期=今天、無票據/電匯——錢已在批次電匯那張單入帳),畫面切到 收款單 停在該單,並直接開啟沖帳視窗

  4. 沖帳視窗的帳款資料表格列出該客戶所有未沖帳款,其中包含這張暫收-,340,排在最下面)與出貨+)。按 自動沖帳:系統先把暫收整筆沖掉,再把 340 由上而下分配到出貨列;也可以手動勾。若客戶出貨只有 313.23 → 差額 26.77 是超收

    示例 8:暫收與出貨互沖的分錄

  5. 超收處理:填預收貨款 幣別 USD、金額 26.77(按 計算 可自動算出),系統會在存檔時自動立一張 24 預收 帳款供日後沖用;若銀行另扣手續費,再填手續費

  6. 沖帳分錄 → 借貸平衡(暫收款借/應收帳款貸/兌換損益/預收貨款貸)→ 儲存

會計

  1. 在收款單按 轉傳票

示例 9:一張匯款沖兩種幣別以上的帳款

客戶 C0961 匯美元,要同時沖美元與港幣出貨。

  1. 依示例 8 步驟 5–7 把暫收單改成 C0961,系統自動建好收款單並開沖帳視窗。
  2. 沖帳視窗列出暫收(USD, -)與美元、港幣出貨(+)。先沖掉暫收列,再在美元列與港幣列各自輸入本次沖帳原幣金額(各以自己的幣別)。
  3. 系統依各列自己的沖帳匯率換算本幣,與立帳匯率的差進兌換損益;零頭以預收/手續費吸收。表頭的差額在跨幣別時是原幣直接相減、沒有意義,請看最下方的本幣差額
  4. 沖帳分錄 → 平衡 → 儲存轉傳票

    示例 9:一張收款沖美元與歐元兩幣別帳款

示例 A:先轉預收,出貨後再沖同一客戶

客戶 D1786 先匯 6,300 美元,當時尚未出貨。

收到款時

  1. 依示例 8 把暫收單改成 D1786,系統自動建好收款單並開沖帳視窗。
  2. 帳款資料表格只有暫收列(-, 6,300);把它沖掉後差額 6,300。
  3. 預收貨款:幣別 USD、金額 6,300 → 沖帳分錄:暫收款借 6,300/預收貨款貸 6,300。儲存

    示例 A:暫收轉預收的分錄

  4. 存檔時系統自動建立一張 24 預收 帳款單(客戶 D1786,原幣 6,300,轉入備註記著收款單號),可在應收帳款查到;原暫收單則已沖平。會計 轉傳票

出貨後沖貨款

  1. 出貨單轉入應收後,再開一張 D1786 的收款單(直接沖帳,無票據),儲存沖帳
  2. 帳款資料表格列出預收-, 6,300)與出貨+)。按 自動沖帳(或兩列都手動勾),差額 0。
  3. 沖帳分錄:預收貨款借/應收帳款貸 → 儲存轉傳票

    示例 A:預收沖出貨

示例 B:先轉預收,出貨後沖不同客戶

D1719 匯的預收款,出貨後要同時沖 D1719 與 C1718 的帳款。

  1. 收到款時做法同示例 A 步驟 1–4,產生 D1719 的預收單。
  2. 出貨後,先到 應收帳款 找到 C1718 那張出貨帳款,把收款客戶改為 D1719(出貨客戶保持 C1718,轉傳票仍歸 C1718)。

    一般出貨帳款改收款客戶

    修改客戶 鈕只針對暫收單。由出貨單轉入的應收帳款不能用一般 修改(會提示轉入資料不可修改),請按工具列 特殊修改——收款客戶欄在特殊修改模式下開放輸入,改完 儲存。請在該帳款尚未沖帳前處理。

  3. 新增 D1719 的收款單(直接沖帳,無票據),沖帳

  4. 帳款資料表格列出預收(-)與 D1719、C1718 兩張出貨(+,因收款客戶都是 D1719)。全部沖掉,差額 0。
  5. 沖帳分錄儲存轉傳票

    示例 B:別的客戶的出貨改收款客戶後出現在沖帳資料表格


與舊版的差異

舊版(VFP)做法 新版做法
沖帳視窗有超收貨款幣別/金額欄 新版畫面沒有超收欄;超收一律填預收貨款,日後出貨再沖
沖帳視窗減項帳款列反綠顯示 新版以加減別+- 表示;列底色只用於「有聯絡單」(粉紅)與「尚未轉傳票不可沖」(紅、停用)
沖帳視窗有 試算手續費 同功能,鈕名為手續費列旁的 計算;預收貨款列旁也有一顆 計算
收款單有 工作流程 鈕(建一張「收款單通知」聯絡單通知出納/會計) 新版沒有這顆鈕;改用每支程式共用的工具列 工作流程 送簽(沒設簽核範本也可以,改選下拉最後的 自訂流程 自行指定關卡),進度看畫面下方 「工作流程」頁籤(流程圖+通知紀錄);或設參數 2042 沖完自動轉傳票
暫收單 修改客戶 存檔後自動產生一張收款單並跳進沖帳視窗 相同(2026-08-18 補齊):存檔後自動建收款單、切到收款單畫面並開沖帳視窗
收款單分錄資料表格「財務單ID」雙擊跳帳款單 新版在收款單畫面的傳票分錄資料表格點財務單號/財務單主檔id 超連結跳應收帳款;沖帳視窗內沒有超連結
沖帳視窗按鈕:儲存/取消/離開 相同

常見問題

沖帳視窗打開是空的,沒有任何帳款?

依序檢查:收款單的客戶代號是否等於帳款的收款客戶(不是出貨客戶);帳款是否已全部沖完(原幣應收付=沖帳原幣的不會列出);收款別是否選了 沖帳後做暫收預收(這兩種刻意不列帳款);帳款是否被別人鎖住(見「鎖定資料」頁籤)。

示例 8 的暫收單找不到 修改客戶 鈕或按了沒反應?

修改客戶 只對財務類別 25 暫收收款客戶=系統參數 2029 暫收客戶的單有作用;另需要「修改客戶」權限旗標。已被別人開啟的收款單會提示鎖定者。

轉預收後那張 24 預收單在哪?

沖帳視窗存檔時由系統自動建立,在 應收帳款 用財務類別 24 或轉入備註「收款單號+自動轉入」查詢;29 預收(未開發票) 則要求摘要前 7 碼填帳款期別(YYYY/MM)。

為什麼按 沖帳分錄 提示『請用沖帳分錄鈕』/『借貸不能為零』?

分錄未產生或全為 0 就按 儲存 會出現這兩則。請先勾帳款讓差額變化,再按 沖帳分錄;若差額仍不為 0,用預收/手續費吸收後再產生一次。

相關功能


截圖來源

本頁截圖全部於 2026-08-18 在模擬環境(岩月)以測試資料實際操作拍攝,示例 1~B 均已實機走過;金額與客戶代號與情境敘述不同是正常的。