pay.trans.{outTradeNo}.update-profit-share-info
重新设置分账方
- 请求路由:
pay.trans.{outTradeNo}.update-profit-share-info- 交互模型:
Request Response- 访问限制: 无
请求
RSocket.rr({
"route" : "pay.CCO202311161153192837.update-profit-share-info",
"args" : {
"subOutTradeNo" : "CCO202311161153192837",
"targets" : [
{
"targetType" : "PARTNER",
"targetId" : "XXXXXXXXXXX@mzd",
"targetName" : "张1",
"description" : "合伙人分润",
"amount" : 1
},
{
"targetType" : "CHANNEL",
"targetId" : "XXXXXX@mzd",
"targetName" : "渠道9001",
"description" : "渠道分润",
"remark" : "该渠道享受特殊折扣0.3%",
"amount" : 1
}
],
"discounts" : [
{
"id" : "CCB202403070938108",
"type" : "coupon",
"name" : "20元包车满减券",
"amount" : 2000,
"payer" : {
"targetType" : "PLATFORM",
"targetId" : "PLATFORM",
"targetName" : "平台"
}
}
]
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
outTradeNo | String | 是 | 订单编号 |
subOutTradeNo | String | 否 | 子订单编号,子订单有多个时必须提供提供 |
targets | Object | 否 | 新的分账方 |
targets.description | String | 否 | 分账的原因描述,分账账单中需要体现 最长80个字符 |
targets.amount | Number | 否 | 分账金额 仅当本次订单的分账金额与分账方配置不一致时提供 |
targets.manualSplit | Boolean | 否 | 是否手动分账 默认为false |
targets.manualSplitPayType | Number | 否 | 手动分账的支付类型 0 - 平台从订单收款方收账,再转给分账接收方,到达账期分账时将产生2笔线下支付; 1 - 订单收款方直接支付给分账接收方; 2 - 订单收款方直接支付给收分账接收方,且标记为已支付; 3 - 平台直接支付给收分账接收方,例如平台垫付优惠券成本等状况; 默认为0 |
targets.remark | String | 否 | 详细备注信息 与description不同,description用于提交到微信平台,remark用于保存详细的业务备注 |
targets.accountingDate | String | 否 | 记账时间 用作与第三方对账时,与其会计期间匹配。 |
targets.targetType | String | 否 | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
targets.targetId | String | 否 | targetType下的帐户标识 |
targets.targetName | String | 否 | 帐户名 |
discounts | Object | 否 | 折扣信息 |
discounts.id | String | 否 | 折扣标识,如优惠券id |
discounts.type | String |