普通结算对账单
字段名称 | 示例值 | 字段说明 |
---|---|---|
交易时间 | 2017-12-14 15:49:06 | 指该笔交易的支付成功时间或发起退款成功时间(注:不是退款成功时间),格式为YYYY-MM-DD HH:MM:SS,如2015-01-01 10:00:00 |
公众账号ID | wxab8acb865bb11234 | 发起该笔交易时使用的appid,appid是由微信平台给公众号或app分配的唯一标识、用于区分交易场景 |
商户号 | 1234567890 | 发起该笔交易的微信支付商户号,8~10位数字 |
子商户号 | 0 | 如果是普通受理模式下的交易,展示特约商户的商户号,8~10位数字 如果是直连模式交易,则展示成数字0 |
设备号 | 8888 | 该笔交易下单时在device_info字段中传入的信息,没填写则留空 |
微信订单号 | 4200000008201712143733500001 | 微信支付为该笔订单(或该笔退款对应的订单)分配的订单号 |
商户订单号 | test1 | 商户传入的该笔订单(或该笔退款对应的订单)的商户订单号,对应下单接口里的out_trade_no字段 |
用户标识 | testxt08c-XB5-QD208X1Aid0Cbs | 微信平台为支付用户在公众账号(appid)下分配的唯一标识(openid) |
交易类型 | NATIVE | 该笔订单(或该笔退款单对应的订单)的交易类型,使用英文缩写展示,取值和含义: 值: JSAPI-JSAPI支付(或小程序支付) NATIVE-Native支付 APP-app支付 MWEB-H5支付 MICROPAY-付款码支付 PAP-委托代扣 |
交易状态 | SUCCESS | SUCCESS—支付成功,说明该行数据为一笔支付成功的订单 REFUND—转入退款,说明该行数据为一笔发起退款成功的退款单 REVOKED—已撤销,说明该行数据为一笔成功撤销的撤销单 |
付款银行 | OTHERS | 银行类型,采用字符串类型的银行标识,如CMC_CREDIT,完整说明见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_2 |
货币种类 | CNY | 货币类型,符合ISO 4217标准的三位字母代码,如CNY |
总金额 | 0.01 | 该笔订单的应结算金额(=订单金额-用户使用的免充值券金额),如果该行数据为退款或撤销则展示0.00,单位元,保留到小数点后2位 |
代金券或立减优惠金额 | 0.00 | 该笔订单中使用的微信支付代金券金额(包括充值券和免充值券),如果未使用代金券、或该行数据为退款或撤销则展示0.00,单位元,保留到小数点后2位 |
微信退款单号 | 0 | 微信支付为该笔退款分配的退款单号,如果该行数据为订单则展示0 |
商户退款单号 | 0 | 商户发起退款时填入的商户退款单号,如果该行数据为订单则展示0 |
退款金额 | 0.00 | 该笔退款或撤销单的应结算金额(申请退款金额-免充值券退款金额),如果该行数据为订单则展示为0.00,非负数、单位元,保留到小数点后2位 |
代金券或立减优惠退款金额 | 0.00 | 退款金额中包含的充值券退款金额,如果该行数据为订单或没有充值券退款则展示为0.00,非负数、单位元,保留到小数点后2位 |
退款类型 | ORIGINAL—原路退款 BALANCE—转退到用户的微信支付零钱 如果该行数据为订单,则留空 | |
退款状态 | 生成账单文件时该笔退款的状态、后续不会更新,如果该行数据为订单,则留空 SUCCES—退款成功 FAIL—退款失败M PROCESSING—退款处理中 | |
商品名称 | 中文[body] | 商户传入的该笔订单(或该笔退款对应的订单)的商品名称,对应下单接口里的body字段 |
商户数据包 | 测试中文[attach] | 商户传入的该笔订单(或该笔退款对应的订单)的商户数据包,对应下单接口里的attach字段,不传时留空 |
手续费 | 0.00000 | 该笔订单/退款对应的手续费金额,订单对应正数、退款对应负数,单位元,保留小数点后2位 |
费率 | 0.00% | 该笔交易计费所使用的费率,百分数,如0.60% |
开通免充值券后的结算对账单
字段名称 | 示例值 | 字段说明 |
---|---|---|
交易时间 | 2017-12-14 15:49:06 | 指该笔交易的支付成功时间或发起退款成功时间(注:不是退款成功时间),格式为YYYY-MM-DD HH:MM:SS,如2015-01-01 10:00:00 |
公众账号ID | wxab8acb865bb11234 | 发起该笔交易时使用的appid,appid是由微信平台给公众号或app分配的唯一标识、用于区分交易场景 |
商户号 | 1234567890 | 发起该笔交易的微信支付商户号,8~10位数字 |
特约商户号 | 0 | 如果是普通受理模式下的交易,展示特约商户的商户号,8~10位数字 如果是直连模式交易,则展示成数字0 |
设备号 | 8888 | 该笔交易下单时在device_info字段中传入的信息,没填写则留空 |
微信订单号 | 4200000008201712143733500001 | 微信支付为该笔订单(或该笔退款对应的订单)分配的订单号 |
商户订单号 | test1 | 商户传入的该笔订单(或该笔退款对应的订单)的商户订单号,对应下单接口里的out_trade_no字段 |
用户标识 | testxt08c-XB5-QD208X1Aid0Cbs | 微信平台为支付用户在公众账号(appid)下分配的唯一标识(openid) |
交易类型 | NATIVE | 该笔订单(或该笔退款单对应的订单)的交易类型,使用英文缩写展示,取值和含义: 值: JSAPI-JSAPI支付(或小程序支付) NATIVE-Native支付 APP-app支付 MWEB-H5支付 MICROPAY-付款码支付 PAP-委托代扣 |
交易状态 | SUCCESS | SUCCESS—支付成功,说明该行数据为一笔支付成功的订单 REFUND—转入退款,说明该行数据为一笔发起退款成功的退款单 REVOKED—已撤销,说明该行数据为一笔成功撤销的撤销单 |
付款银行 | OTHERS | 银行类型,采用字符串类型的银行标识,如CMC_CREDIT,完整说明见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_2 |
货币种类 | CNY | 货币类型,符合ISO 4217标准的三位字母代码,如CNY |
应结订单金额 | 0.01 | 该笔订单的应结算金额(=订单金额-用户使用的免充值券金额),如果该行数据为退款或撤销则展示0.00,单位元,保留到小数点后2位 |
代金券金额 | 0.00 | 该笔订单中使用的微信支付代金券金额(包括充值券和免充值券),如果未使用代金券、或该行数据为退款或撤销则展示0.00,单位元,保留到小数点后2位 |
微信退款单号 | 0 | 微信支付为该笔退款分配的退款单号,如果该行数据为订单则展示0 |
商户退款单号 | 0 | 商户发起退款时填入的商户退款单号,如果该行数据为订单则展示0 |
退款金额 | 0.00 | 该笔退款或撤销单的应结算金额(申请退款金额-免充值券退款金额),如果该行数据为订单则展示为0.00,非负数、单位元,保留到小数点后2位 |
充值券退款金额 | 0.00 | 退款金额中包含的充值券退款金额,如果该行数据为订单或没有充值券退款则展示为0.00,非负数、单位元,保留到小数点后2位 |
退款类型 | ORIGINAL—原路退款 BALANCE—转退到用户的微信支付零钱 如果该行数据为订单,则留空 | |
退款状态 | 生成账单文件时该笔退款的状态、后续不会更新,如果该行数据为订单,则留空 SUCCES—退款成功 FAIL—退款失败M PROCESSING—退款处理中 | |
商品名称 | 中文[body] | 商户传入的该笔订单(或该笔退款对应的订单)的商品名称,对应下单接口里的body字段 |
商户数据包 | 测试中文[attach] | 商户传入的该笔订单(或该笔退款对应的订单)的商户数据包,对应下单接口里的attach字段,不传时留空 |
手续费 | 0.00000 | 该笔订单/退款对应的手续费金额,订单对应正数、退款对应负数,单位元,保留小数点后2位 |
费率 | 0.00% | 该笔交易计费所使用的费率,百分数,如0.60% |
订单金额 | 0.01 | 该笔订单的金额,包括用户支付金额、充值券金额、免充值券金额,如果该行数据为退款或撤销则填0.00,单位元,保留到小数点后2位 |
申请退款金额 | 0.00 | 商户发起退款的金额,包括退给用户的金额、充值券退款金额、免充值券退款金额,如果该行数据订单则填0.00,单位元,保留到小数点后2位 |
费率备注 | 如果有特殊费率规则时则加以说明,默认留空 |
错误码
错误码 | 名称 | 描述 | 原因 | 解决方案 |
---|---|---|---|---|
20003 | SYSTEMERROR | 下载失败 | 系统超时 | 请尝试再次查询。 |
20001 | sign error | 签名错误 | 请求参数未按要求进行填写 | 签名错误,请重新检查参数和签名密钥是否正确 |
20001 | nonce_str too long | 参数nonce_str错误 | 请求参数未按要求填写 | 参数nonce_str长度超长 |
20001 | invalid tar_type, Only GZIP supported | 参数tar_type错误 | 请求参数未按指引进行填写 | 请重新检查参数invalid tar_typ是否正确 |
20001 | invalid bill_type | 参数bill_type错误 | 请求参数未按指引进行填写 | 请重新检查参数bill_type是否正确 |
20001 | invalid bill_date | 参数bill_date错误 | 请求参数未按指引进行填写 | 请重新检查参数bill_date是否符合要求 |
20001 | require POST method | 请求方式错误 | 请求方式不符合要求 | 请求检查参数请求方式是否为post |
20001 | empty post data | 请求报文错误 | 请求报文为空 | 请重新检查请求报文是否正确 |
20001 | data format error | 参数格式错误 | 请求参数要求为xml格式 | 请重新检查请求参数格式是否为xml |
20001 | missing parameter | 缺少参数 | 有必传的参数未上传 | 请重新检查是否所有必传参数都上传了,且不为空 |
20001 | invalid appid | appid错误 | 请求参数appid有误 | 请重新检查参数appid是否正确 |
20001 | invalid parameter | 参数错误 | 有未知的请求参数 | 请重新检查是否所有参数都与文档相符 |
20001 | sub_mch not allow | 特约商户号权限错误 | 无该特约商户账单的下载权限 | 请检查特约商户号是否正确。若是小微商户,可不传sub_mch_id以获取服务商下全量特约商户的账单 |
20002 | NO Bill Exist | 账单不存在 | 当前商户号没有已成交的订单,不生成对账单 | 请检查当前商户号在指定日期内是否有成功的交易。 |
20002 | Bill Creating | 账单未生成 | 当前商户号没有已成交的订单或对账单尚未生成 | 请先检查当前商户号在指定日期内是否有成功的交易,如指定日期有交易则表示账单正在生成中,请在上午10点以后再下载。 |
20007 | 当前商户号账单API权限已经关闭 | 当前商户号账单API权限已经关闭 | 当前商户号账单API权限已经关闭 | 当前商户号账单API权限已经关闭,请联系微信支付解决 |
20100 | system error | 下载失败 | 系统超时 | 请尝试再次查询。 |
标签:微信小程序
相关阅读 >>
更多相关阅读请进入《微信小程序》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者