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