在工作中實際處理電商與銀行對帳流程大致如下。
下載對帳單
┌────────────────────────────────┐
│ 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詢問),然後電商會核對訂單及付款記錄與銀行對帳單的資料是否相符,如果相符代表電商確認有收到消費者該筆訂單的款項,因此就能繼續後面的出貨流程。
對帳通常是由每日設定的排程自動處理。
銀行的對帳檔可能是一份純文字文件,每一行文字代表一筆對帳紀錄,可依銀行定義的電文格式進行解析。
對帳結果如果有錯誤會被註記,並發送通知信給會計或金流單位以人工進行調查並處理。錯誤原因包括查無付款紀錄、重覆對帳,金額不符,逾期付款、訂單狀態異常等。
請問流程圖是用什麼工具繪製並輸出的?謝謝您
回覆刪除是使用asciiflow這個線上工具畫的
回覆刪除非常感謝您的分享. 請問您知道電商與銀行的結算跟清算流程嗎?
回覆刪除@樓上 您好,我沒做過結算和清算喔。
回覆刪除謝謝您, Matt, 非常感謝您的回覆.
回覆刪除