如何进行微信订单交易对账

本文仍属于新手攻略的一部分,供类似我一样的支付新人享用。

一、订单对账需求

这是根据我们的业务实践总结出的需求场景,可能和你们业务会有较多出入,仅供参考吧。

1,销售或运营查单需求

销售或运营部门,有时候会找我们技术部门确认某笔订单的到账状态。
实际他们在内部平台能直接查到订单支付状态,但订单的财务到账情况并不会同步给他们,某些场景下,他们需要确认这些信息。

2,程序运行BUG对应

微信H5支付和APP支付,偶尔会遇到用户实际支付成功,但我方订单系统没有显示支付成功,可能是某种情景下的程序BUG或网络问题。
用户或运维,会将用户支付反馈过来,这时我们首先需要确认的就是用户是否实际支付成功。
如果用户已实际支付,那先把用户付费权益加上,再修复或确认程序问题。

3,用户退款

有时会遇到用户退款需求,由销售或运维部门发起内部退款流程,但由于我们商户号有好几个(对应不同项目),但财务部门只有一个,所以需要技术部门补充用户支付的更多订单信息(属于哪个商户号、微信订单号等),以便财务人员快速定位商户号,处理后续用户退费事宜。

4,其他场景

比如定期统计对账信息,领导查阅等。

二、商户平台页面对账

不涉及开发情况下,正常的对账,就是登录官方的微信商户平台,进行用户付费查询。

1,查询位置

商户平台首页-交易中心-交易管理-交易账单

2,批量订单查询

可以直接按交易时间、支付场景、交易状态、交易金额批量查询账单信息。

d5979202308161119312409.png

3,单个订单查询

也可以直接按照微信订单号、商户订单号查询单个订单信息。

4c74b202308161119449635.png

4,其他位置查询

也可以在账单管理里,批量打包下载。

三、API对账单同步

1,商户平台查账不方便

在官方商户平台直接查询,是可以直接对账的。
但对于我们来说,有两点不方便。

1)我们商户号较多,来回登录各个商户号流程太麻烦了。

2)我们商户号通常由财务部门管理,技术不便登录。

2,官方提供的对账单下载API

1)申请交易账单

介绍:

该接口提供按天查询对账单文件(限三个月内),可选账单日期和类型(全部/成功订单/退款订单)。
调用后会返回账单文件下载地址,该地址30秒内有效,格式类似:https://api.mch.weixin.qq.com/v3/billdownload/file?token=xxx

文档地址:

微信支付-开发者文档

2)下载账单

介绍:

对下载地址download_url进行签名,并发起请求,即可下载到账单文件的数据流。

2d7e5202308161119592287.png

账单文件包括明细数据和汇总数据两部分,每一部分都包含一行表头和若干行具体数据。
例如:交易账单
ALL.xlsxREFUND.xlsxSUCCESS.xlsx

文档地址:

微信支付-开发者文档

3,公司内部平台设计

1)同步时间为每日上午10点

根据微信商户平台官方说明建议,我们应该在订单的T+1日上午10点后同步,如果更早同步,可能遇到官方数据正在生成中情况。
通过内部定时job,调用账单生成接口,解析账单下载文件,将账单内容存储到内部数据库中。
多个商户号的对账信息,都同步到内部数据库。

2)内部平台增加对账单查询功能

面向特定权限人员:
页面应标明财务账单同步时间(T+1日10点后)。
页面可以结合自身账号体系,通过查询用户账号、支付日期、支付应用(多个商户号对应的应用)、内部订单号、微信订单号等条件,查询财务订单信息。
页面也可以按范围批量查询或导出财务账单信息。
画个建议流程图吧:

4e132202308161120144314.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥仔全栈开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值