網頁

2021/3/3

電商與銀行對帳流程

在工作中實際處理電商與銀行對帳流程大致如下。

                  下載對帳單
┌────────────────────────────────┐
│ Download reconciliation file   │
│ from bank ftp                  │
└───────────────┬────────────────┘
                │
                ▼ 解析對帳單
┌────────────────────────────────┐
│ Parse reconciliation file data │
│ to object                      │
└───────────────┬────────────────┘
                │                          比較對帳料與資料庫中的訂單及付款記錄
                ▼ 對帳處理                 的金額、日期、狀態等是否相符
┌────────────────────────────────┐       ┌──────────────────────────────────────────┐
│ Process reconciliation         ├ ─ ─ ─ ┤ Compare reconciliation data with         │
│                                │       │ payment, order and reconcilation records │
└───────────────┬────────────────┘       │ in database to see if payment amount,    │
                │                        │ payment date and order status are valid  │
                │                        └──────────────────────────────────────────┘
                │
                ▼ 更新對帳結果到訂單,付款及對帳紀錄
┌────────────────────────────────┐
│ Update reconciliation result   │
│ to payment, order and          │
│ reconciliation records         │
└────────────────────────────────┘

對帳(reconciliation)的意思是核對交易雙方的帳目是否一致。例如顧客購買商品透過銀行將款項轉帳給電商,電商會將該筆訂單註記為已付款但尚未完成對帳。交易後一定時間(通常是隔天)銀行會將前一天的交易的對帳檔發給電商(或是電商自己去銀行的FTP抓,或是透過銀行API詢問),然後電商會核對訂單及付款記錄與銀行對帳單的資料是否相符,如果相符代表電商確認有收到消費者該筆訂單的款項,因此就能繼續後面的出貨流程。

對帳通常是由每日設定的排程自動處理。

銀行的對帳檔可能是一份純文字文件,每一行文字代表一筆對帳紀錄,可依銀行定義的電文格式進行解析。

對帳結果如果有錯誤會被註記,並發送通知信給會計或金流單位以人工進行調查並處理。錯誤原因包括查無付款紀錄、重覆對帳,金額不符,逾期付款、訂單狀態異常等。


5 則留言:

  1. 請問流程圖是用什麼工具繪製並輸出的?謝謝您

    回覆刪除
  2. 是使用asciiflow這個線上工具畫的

    回覆刪除
  3. 非常感謝您的分享. 請問您知道電商與銀行的結算跟清算流程嗎?

    回覆刪除
  4. @樓上 您好,我沒做過結算和清算喔。

    回覆刪除
  5. 謝謝您, Matt, 非常感謝您的回覆.

    回覆刪除