支付结果通知

大约 17 分钟

支付结果通知

支付结果通知

服务IDN/A
VERSIONN/A

服务详细描述

支付交易处理完成后,收单系统给上游系统推送支付结果通知。

注:参数中的必填要求:M为必填项,O为非必填项,C为条件选填项。

公共报文

[点击查看公共报文]

业务输出项

序号key中文名称是否必输类型长度说明
1bizSts交易状态MString4指消费交易结果。02-交易成功,03-交易失败
2bizStsDesp交易状态描述MString255如:交易成功
3rjctRsnCd错误码OString32
4rjctRsn错误描述OString255
5msgId交易流水号MString32收单交易系统生成的流水号
6txId商户订单号OString32订单创建时的txId原样返回。
7mrchOrderNo商户原始订单号OString64
8txTp交易类型MString201-消费
9txAmt交易金额MString15单位元,精确到小数点后两位。
10ccy标价币种OString3默认CNY-人民币。指txAmt的币种。
11notifyUrl通知地址MString128商户接收异步通知的地址
12attach附加数据OString78订单创建时的附加数据原样返回。

以下字段在bizSts为02-交易成功时有返回:

序号key中文名称是否必输类型长度说明
1tradeNo支付流水号MString32支付系统生成的唯一流水号
2tnltxId银联流水号OString64非丰收互联支付,且交易成功时返回
3mrchNm特约商户简称MString128
4subOpenId用户子标识OString128微信支付时为子商户subAppId下用户唯一标识,如需返回则请求时需要传subAppId;支付宝支付时为买家在支付宝的用户ID
5tradeDate交易日期MDate8格式为yyyyMMdd,对账用。
6timeEnd交易完成时间MDatetime14支付成功时有值,格式为yyyyMMddHHmmss。
7tunnel交易通道MString10WEIXIN-微信,ALIPAY-支付宝,UNIONPAY-银联,ZJRCU-丰收互联
8ftPayAmt用户支付金额OString15买家付款的金额。单位为元,精确到小数点后两位
9ftPayccy用户支付币种OString3默认CNY-人民币。指ftPayAmt的币种。
10payCcyAmt支付币种订单金额OString15单位为元,精确到小数点后两位
11settleCcyAmt结算币种订单金额OString15单位为元,精确到小数点后两位
12settleCcy结算币种OString3商户指定的结算币种,目前仅支持人民币:CNY。
13settleTxRate结算币种兑换标价币种汇率OString32
14transPayRate标价币种兑换支付币种汇率OString32
15settleAmt应结金额MString15单位为元,精确到小数点后两位
16promTtlAmt优惠金额OString15优惠金额<=交易金额,交易金额-优惠金额=用户实付金额。单位为元,精确到小数点后两位
17bankCode付款银行OString16取值范围见<付款银行-微信>

以下字段在bizSts为02-交易成功且交易通道为支付宝时有返回:

序号key中文名称是否必输类型长度说明
1storeName商户门店名称OString512发生支付交易的商户门店名称。
2buyerUserType买家用户类型OString18CORPORATE-企业用户;PRIVATE-个人用户。
3buyerLogonId买家账号MString100买家支付宝账号
4pointAmt集分宝付款金额OString15使用集分宝付款的金额,单位为元,精确到小数点后两位
5invoiceAmt发票金额OString15用户开具发票的金额,单位为元,精确到小数点后两位
6mdiscountAmt商家优惠金额OString15单位为元,精确到小数点后两位
7discountAmt平台优惠金额OString15单位为元,精确到小数点后两位
8authPayMd预授权支付模式OString64预授权支付模式,该参数仅在信用预授权支付场景下返回。信用预授权支付:CREDIT_PREAUTH_PAY
9fundBillList支付资金渠道MList详见fundBillList说明。
10insSepcDetail行业特殊信息OString4096医保卡支付业务中,向用户返回医疗信息
11goodsDetail单品优惠信息OString1024本次交易支付所使用的单品券优惠的商品优惠信息: [{"goods_id":"STANDARD1026181538","goods_name":"雪碧 ","discount_amount": "100.00","voucher_id":"2015102600073002039000002D5O"}]
12aliProminfo优惠详情OList详见alipromInfo说明。
13riskInfo风险控制信息OString

fundBillList说明:

序号key中文名称是否必输类型长度说明
1fundChannel交易使用的资金渠道MString32交易使用的资金渠道。 COUPON-支付宝红包 ALIPAYACCOUNT-支付宝账户 POINT-集分宝 DISCOUNT-折扣券 PCARD-预付卡 MCARD-商家储值卡 MDISCOUNT-商户优惠券 MCOUPON-商户红包 BANKCARD-银行卡
2bankCode银行卡支付时的银行代码OString10如CEB
3amount使用金额MString32该支付方式所支付的金额,单位为元,精确到小数点后两位
4realAmount渠道实际付款金额OString11单位为元,精确到小数点后两位
5fundType渠道所使用的资金类型OString32渠道所使用的资金类型,目前只在资金渠道(fund_channel)是银行卡渠道(BANKCARD)的情况下才返回该信息。 DEBIT_CARD-借记卡 CREDIT_CARD-信用卡 MIXED_CARD-借贷合一卡

aliPromInfo说明:

序号key中文名称是否必输类型长度说明
1id券IDMString32券id
2name优惠名称MString64券名称
3type优惠类型MString32当前有三种类型: ALIPAY_FIX_VOUCHER--全场代金券 ALIPAY_DISCOUNT_VOUCHER--折扣券 ALIPAY_ITEM_VOUCHER--单品优惠 注:不排除将来新增其他类型的可能,商家接入时注意兼容性避免硬编码。
4amount优惠券面额MString8用户享受优惠的金额。单位为元,精确到小数点后两位
5merchantContribute商家出资OString8商家出资(特指发起交易的商家出资金额)。单位为元,精确到小数点后两位
6otherContribute其他出资方出资金额OString8其他出资方出资金额,可能是支付宝,可能是品牌商,或者其他方,也可能是他们的一起出资。单位为元,精确到小数点后两位
7memo优惠券备注信息OString256
8templateId券模板idOString64
9purchaseBuyerContribute用户实际付款金额OString8如果使用的这张券是用户购买的,则该字段代表用户在购买这张券时用户实际付款的金额。单位为元,精确到小数点后两位
10purchaseMerchantContribute商家优惠金额OString8如果使用的这张券是用户购买的,则该字段代表用户在购买这张券时商户优惠的金额。单位为元,精确到小数点后两位
11purchaseAntContribute平台优惠金额OString8如果使用的这张券是用户购买的,则该字段代表用户在购买这张券时平台优惠的金额。单位为元,精确到小数点后两位
12otherContributeDetail优惠券的其他出资方明细OList详见other_contribute_detail说明。

otherContributeDetail说明:

序号key中文名称是否必输类型长度说明
1contributeType出资方类型MString32出资方类型,如品牌商出资、支付宝平台出资等.
2contributeAmount出资方金额MString8单位为元,精确到小数点后两位

以下字段在bizSts为02-交易成功且交易通道为微信支付时有返回:

序号key中文名称是否必输类型长度说明
1subMrchId子商户号MString32微信生成的唯一商户号
2subAppId子商户公众账户IDOString32微信分配的子商户公众账号ID
3wxPromInfo优惠详情OList详见wxPromInfo说明。
4riskInfo风险控制信息OString详见riskInfo说明
5userId用户唯一编码OString128微信用户唯一标识码

wxPromInfo说明:

序号key中文名称是否必输类型长度说明
1promotionId券IDMString32券或者立减优惠id。
2name优惠名称OString64
3scope优惠范围OString12GLOBAL-全场代金券 SINGLE-单品优惠
4type优惠类型OString32COUPON-代金券,需要走结算资金的充值型代金券,(境外商户券币种与支付币种一致) DISCOUNT-优惠券,不走结算资金的免充值型优惠券,(境外商户券币种与标价币种一致
5amount优惠券面额OString32用户享受优惠的金额(优惠券面额=微信出资金额+商家出资金额+其他出资方金额)。单位为:分
6activityId活动IDOString32在微信商户后台配置的批次ID。
7wxpayContribute微信出资OString32单位为:分,特指由微信支付商户平台创建的优惠,出资金额等于本项优惠总金额。
8merchantContribute商户出资OString32单位为:分,特指商户自己创建的优惠,出资金额等于本项优惠总金额。
9otherContribute其他出资OString32单位为:分,其他出资方出资金额。
10goodsDetail单品列表OList详见goods_detail说明。

goodsDetail说明:

序号key中文名称是否必输类型长度说明
1goodsId商品编码MString32由半角的大小写字母、数字、中划线、下划线中的一种或几种组成。
2goodsRemark商品备注OString128goods_remark 为备注字段,按照配置原样返回,字段内容在微信后台配置券时进行设置。
3discountAmount商品优惠金额MString32单位为:分,单品的总优惠金额。
4quantity商品数量MString32用户购买的数量。
5price商品价格MString32单位为:分。 如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔100元的订单使用了商场发的纸质优惠券 100-50,则活动商品的单价应为原单价-50)。

riskInfo说明:

序号key中文名称是否必输类型长度说明
1terminalIpIPOString64绑卡设备(付款 APP)所在的公网IP,可用于定位所属地区,不是wifi连接时的局域网IP。
2terminalLocation设备GPS位置OString32设备(付款app)GPS位置,格式为纬度/经度,+表示北纬、东经,-表示南纬、西经。

以下字段在bizSts为02-交易成功且交易通道为银联时有返回:

序号key中文名称是否必输类型长度说明
1invoiceInfo电子发票信息OString100包含多个子域,子域间以“&”符号链接,格式如下:子域名1=值&子域名2=值。子域定义详见invoiceInfo说明。
2issAddData商品优惠信息OMap详细字段见issAddData说明。
3unionPromInfo优惠详情OList详见unionPromInfo说明。
4payerComments付款方附言OString500

invoiceInfo说明:

序号key中文名称是否必输类型长度说明
1id编号OString20代表纳税人
2amount金额OString12以分为单位

issAddData说明:

序号key中文名称是否必输类型长度说明
1dctDetail商品优惠信息OList商品优惠明细内容,详见dctDetail说明。
2customData自定义数据OString500付款方自定义数据

dctDetail说明:

序号key中文名称是否必输类型长度说明
1id商品编号MString32参与优惠的商品编号
2dctId优惠活动编号MString40
3dctQuantity商品优惠数量MString10参与优惠的商品数量,示例:本商品数量为10,其中2件参与了优惠,则本字段值为2。
4dctPrice商品优惠金额MString12商品的优惠金额,以分为单位,示例: 商品单价10元,共5件,其中2件参与优惠,每件优惠3元,则本字段值为600。
5addnInfo附加信息OString100内容自定义

unionPromInfo说明:

序号key中文名称是否必输类型长度说明
1type项目类型MString4DD01:随机立减; CP01:抵金券1:无需领取,交易时直接适配并承兑的优惠券; CP02:抵金券2:事前领取,交易时上送银联并承兑的优惠券
2spnsrId出资方CString20银联作为出资方:固定填写00010000; 付款方作为出资方:填写8位付款方机构代码; 商户作为出资方:填写15位商户代码。
3offstAmt抵消交易金额CString12以分为单位
4id项目编号MString40票券编号、活动编号等
5desc项目简称OString60优惠活动简称,可用于展示、打单等。
6addnInfo附加信息OString100内容自定义
7issuerId项目发行方OString4发行优惠活动的平台或组织,银联将向项目发行方核销优惠活动。取值如下: KQPT:银联卡券平台 注:本子域不出现时,默认为银联U点平台。

以下字段在bizSts为02-交易成功且交易通道为行内通道时有返回:

序号key中文名称是否必输类型长度说明
1payInfo支付详情OList详细字段见payInfo说明
2zjrcuPromInfo优惠详情OList详见zjrcuPromInfo说明。

payInfo说明:

序号key中文名称是否必输类型长度说明
1bankCode付款银行OString4
2acctTp支付账户类型MString40101-存折;0102-借记卡;0201-信用卡;0301-电子账户;0302-亲情钱包;0501-随心花;S001-积分;0401-平台账户;0103-二代社保卡;0104-三代社保卡;0901-数币(工商银行);0902-数币(兴业银行)
3acctNo付款账号/卡号CString32苹果支付场景下,脱敏后返回该字段
4acctNm付款账户名OString80
5openBranNo开户机构号CString6
6amt支付金额MString15单位元,精确到小数点后两位. 当支付方式为存折/借记卡/信用卡/电子账户/亲情钱包/平台账户/随心花时,表示对应的账户支付金额; 当支付方式为积分时,表示积分抵扣金额。
7numbInst信用卡分期数CString2使用信用卡分期时有值
8usrInstRt用户分期手续费费率CString5使用信用卡分期时有值
9usrInstFee用户分期总手续费CString15使用信用卡分期且客户需要付息时有值
10icmNumbInst随心花分期数CString2使用随心花分期时有值
11mechinAmt商户应贴息金额CString17使用随心花分期时有值
12custinAmt客户应付息金额CString17使用随心花分期时有值
13promBranNo营销机构号OString6acctTp为S001-积分时有值

zjrcuPromInfo说明:

序号key中文名称是否必输类型长度说明
1promTp优惠类型MString4PR01-随机减,PR02-票券
2promAmt优惠金额MString15单位为元,精确到小数点后两位。
3voucherId券/红包IDCString64当优惠类型为票券时,必输
4voucherNm券/红包名称CString64
5platContAmt银行出资金额CString15单位元,精确到小数点后两位
6mrchContAmt商户出资金额CString15单位元,精确到小数点后两位
7userContAmt用户支付金额CString15单位为元,精确到小数点后两位。用户在购买券时支付的金额
8promBranNo营销机构号OString6

以下字段在bizSts为02-交易成功且交易通道为数字货币时有返回:

序号key中文名称是否必输类型长度说明
1subMrchId子商户号MString35数字货币支付分配的子商户号。
2payProd支付产品MString10JSAPI-JSAPI支付,NATIVE-扫码支付,APP-APP支付,H5-H5支付,DCEPH5PAY-H5拉起支付,MICROPAY-付款码支付
3cupCut代金券数量OString3
4drBkCd付款方金融机构代码OString14
5drBkCdNm付款方金融机构名称OString60
6drWltId付款方脱敏钱包idOString22
7drWltNm付款方脱敏户名OString70
8crBkCd收款方金融机构代码OString14
9crBkCdNm收款方金融机构名称OString60
10crWltId收款方钱包IDOString22
11crWltNm收款方户名OString70
12goodsDetail单品优惠详情OString6000营销详情,单品优惠功能字段
13promInfo优惠详情OList详见promInfo说明。

promInfo说明:

序号key中文名称是否必输类型长度说明
1couponType代金券类型OString8
2couponId代金券IDOString40
3couponAmount单个代金券支付金额OString17单个代金券支付金额,单位为分