微信支付商户平台

微信支付对账单的详细说明

7,004 浏览
最新提问 9月 9, 2016 分类:对账 | 用户: root (3,070 分)

针对微信支付的对账单格式,这里进行一下详细的说明。

对账单表头和交易订单的关系

  • 交易时间 
    对应查询订单接口time_end

  • 公众账号ID
    appid

  • 商户号
    mch_id

  • 子商户号
    sub_mch_id

  • 设备号
    对应下单接口device_info

  • 微信订单号
    对应查询订单接口transaction_id

  • 商户订单号
    out_trade_no

  • 用户标识
    openid, 相对于appid的用户唯一标识

  • 交易类型
    对应下单接口trade_type
    交易类型见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_2

  • 交易状态
    SUCCESS: 对应收入
    REFUND: 对应支出-退款
    REVOKED: 对应支出-撤销

    这里有几点注意:

    • 账单的交易状态,和订单的交易状态没有关系,发生过退款的订单,在这里依然有一条success

    • 交易状态不会变更

    • 只有发生过支付(进账)的订单,在撤销后才会发生支出并出现在对账单里。

  • 付款银行
    bank_type
    见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_2

  • 货币种类
    fee_type

  • 总金额
    total_fee

  • 企业红包金额
    coupon_fee

  • 微信退款单号
    对应查询退款接口refund_id

  • 商户退款单号
    对应退款/查询退款的out_refund_no

  • 退款金额
    对应单笔退款时的refund_fee

  • 企业红包退款金额
    对应coupon_refund_fee

  • 退款类型
    refund_channel

  • 退款状态

    • PROCESSING: 已经从账面扣款

    • SUCCESS: 已经从账面扣款,并且出对账单时这个退款已经到账

  • 商品名称
    body

  • 商户数据包
    attach

  • 手续费
    精确到小数点后2位,四舍五入。末尾填充3个0。

  • 费率
    商户号对应的费率,同一个商户号一致。

文件格式

编码

  • 使用接口下载的时候,是utf8编码

  • 在商户平台下载的时候,根据选择的office版本不同,编码不同

文件名格式

  • 接口下载的是字符串,无文件名

...