开放平台

返工单付款

接口说明

对应旧版售后 actionReceipt 的 POST 逻辑:写入 trade_recordmoney_name=返工费用)、按付款方式更新收款账户或经销商余额,并更新 order_remake 的 money_getpreferentialmoney_leftpay_percent。整段在 user 库事务中执行。

  • use_account = 0:使用厂家收款账户入账(SystemAccount::trade)。

  • use_account = 1:使用经销商余额付款(trade_record 的 system_account_id=-100is_from_customer_account=-1,备注追加「(使用余额付款)」;写 customer_log 并扣减 customer_account.money)。

请求信息

  • 请求 URL: http://lbl-open.thinkerx.com/api/lbl/after-sales/remake-items/pay

  • 请求方式: POST

  • Content-Type: application/json

请求参数

参数名必选类型说明
login_tokenstring通行证
idint返工单 id(order_remake.id
moneynumber本次收款金额,≥ 0.01
notestring备注
account条件int收款账户 id(system_account.id);use_account=0 时必填
create_timestring付款时间(写入 trade_record.create_time
use_accountint是否余额付款:0 否,1 是
customer_idint经销商 id;若返工单已关联订单,须与订单上的 customer_id 一致
preferentialnumber优惠金额,默认 0;写入 order_remake.preferential 并参与 money_leftpay_percent 计算

成功返回示例

{
  "status": 0,
  "message": "收款成功",
  "data": {
    "trade_record_id": 12345,
    "trade_code": "JY20260101--99",
    "order_remake_id": 100,
    "money_get": 500.0,
    "money_left": 200.0,
    "pay_percent": 0.75
  }
}

返回字段说明

参数名类型说明
data.trade_record_idint新增 trade_record.id
data.trade_codestring交易单号
data.order_remake_idint返工单 id
data.money_getnumber更新后的已收金额
data.money_leftnumber更新后的剩余应收
data.pay_percentnumber更新后的付款比例

常见错误

说明
返工单不存在
use_account=0 时未传或无效的 account
收款账户不存在 / 账户入账失败
余额不足(use_account=1
customer_id 与返工单关联订单的经销商不一致



新格尔累计为
7368555
位用户提供服务

客服热线

联系电话:400-1567-080

微信咨询

扫码在线咨询
企微官网客服在线随时答复

公众号

扫一扫
关注官方公众号

抖音号

扫一扫
关注官方抖音号