前言:
本文仍屬于新手攻略的一部分,供類似我一樣的支付新人享用。
一、訂單對賬需求
這是根據(jù)我們的業(yè)務(wù)實踐總結(jié)出的需求場景,可能和你們業(yè)務(wù)會有較多出入,僅供參考吧。
1,銷售或運營查單需求
銷售或運營部門,有時候會找我們技術(shù)部門確認某筆訂單的到賬狀態(tài)。
實際他們在內(nèi)部平臺能直接查到訂單支付狀態(tài),但訂單的財務(wù)到賬情況并不會同步給他們,某些場景下,他們需要確認這些信息。
2,程序運行BUG對應(yīng)
微信H5支付和APP支付,偶爾會遇到用戶實際支付成功,但我方訂單系統(tǒng)沒有顯示支付成功,可能是某種情景下的程序BUG或網(wǎng)絡(luò)問題。
用戶或運維,會將用戶支付反饋過來,這時我們首先需要確認的就是用戶是否實際支付成功。
如果用戶已實際支付,那先把用戶付費權(quán)益加上,再修復(fù)或確認程序問題。
3,用戶退款
有時會遇到用戶退款需求,由銷售或運維部門發(fā)起內(nèi)部退款流程,但由于我們商戶號有好幾個(對應(yīng)不同項目),但財務(wù)部門只有一個,所以需要技術(shù)部門補充用戶支付的更多訂單信息(屬于哪個商戶號、微信訂單號等),以便財務(wù)人員快速定位商戶號,處理后續(xù)用戶退費事宜。
4,其他場景
比如定期統(tǒng)計對賬信息,領(lǐng)導(dǎo)查閱等。
二、商戶平臺頁面對賬
不涉及開發(fā)情況下,正常的對賬,就是登錄官方的微信商戶平臺,進行用戶付費查詢。
1,查詢位置
商戶平臺首頁-交易中心-交易管理-交易賬單
2,批量訂單查詢
可以直接按交易時間、支付場景、交易狀態(tài)、交易金額批量查詢賬單信息。
3,單個訂單查詢
也可以直接按照微信訂單號、商戶訂單號查詢單個訂單信息。
4,其他位置查詢
也可以在賬單管理里,批量打包下載。
三、API對賬單同步
1,商戶平臺查賬不方便
在官方商戶平臺直接查詢,是可以直接對賬的。
但對于我們來說,有兩點不方便。
1)我們商戶號較多,來回登錄各個商戶號流程太麻煩了。
2)我們商戶號通常由財務(wù)部門管理,技術(shù)不便登錄。
2,官方提供的對賬單下載API
1)申請交易賬單
介紹:
該接口提供按天查詢對賬單文件(限三個月內(nèi)),可選賬單日期和類型(全部/成功訂單/退款訂單)。
調(diào)用后會返回賬單文件下載地址,該地址30秒內(nèi)有效,格式類似:https://api.mch.weixin.qq.com/v3/billdownload/file?token=xxx
文檔地址:
https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_6.shtml
2)下載賬單
介紹:
對下載地址download_url進行簽名,并發(fā)起請求,即可下載到賬單文件的數(shù)據(jù)流。
賬單文件包括明細數(shù)據(jù)和匯總數(shù)據(jù)兩部分,每一部分都包含一行表頭和若干行具體數(shù)據(jù)。
例如:交易賬單
ALL.xlsx、REFUND.xlsx、SUCCESS.xlsx
文檔地址:
https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_8.shtml
3,公司內(nèi)部平臺設(shè)計
1)同步時間為每日上午10點
根據(jù)微信商戶平臺官方說明建議,我們應(yīng)該在訂單的T+1日上午10點后同步,如果更早同步,可能遇到官方數(shù)據(jù)正在生成中情況。
通過內(nèi)部定時job,調(diào)用賬單生成接口,解析賬單下載文件,將賬單內(nèi)容存儲到內(nèi)部數(shù)據(jù)庫中。
多個商戶號的對賬信息,都同步到內(nèi)部數(shù)據(jù)庫。
2)內(nèi)部平臺增加對賬單查詢功能
面向特定權(quán)限人員:
頁面應(yīng)標明財務(wù)賬單同步時間(T+1日10點后)。
頁面可以結(jié)合自身賬號體系,通過查詢用戶賬號、支付日期、支付應(yīng)用(多個商戶號對應(yīng)的應(yīng)用)、內(nèi)部訂單號、微信訂單號等條件,查詢財務(wù)訂單信息。
頁面也可以按范圍批量查詢或?qū)С鲐攧?wù)賬單信息。
畫個建議流程圖吧: