4.1 创建交易订单

简要描述:

  • 企业根据自己的付款需求,提交批量交易单。
  • 平台会根据企业签订的合同费率、人员当月交易数据,计算每笔明细的服务费、经营服务费税后、经营服务费税前等费用数据,企业可以根据服务费计算结果确认是否要继续支付。

注意事项:

  • 该接口批量提交明细上限为500笔,订单提交处理为异步处理。
  • 系统只允许同时有1个批次单进行处理,如果当前需要处理第2个批次案,请确保前一个批次单已经处理完成(或者取消)。

请求头参数:

Authorization: Bearer [accessToken]

请求URL:

  • /orders/batch/add

请求方式:

  • POST

参数:

请求参数说明

参数 类型 是否必须 说明
providerId string 服务商ID,当有多个服务商时,必填。
projectId string 项目Id,当接口指定项目时,会将订单关联指定项目,当没有指定时,系统默认关联最新的有效项目。强烈建议调用方自己指定项目,因为项目决定订单的开票品目。
notifyUrl string 接收该订单处理结果的后端回调url。当该url没有传值时,系统会使用后台开发者配置中的回调链接。注意:该url必须为可以直接访问的http链接,例如:https://www.baidu.com
batchNo string 批次号(调用方系统对该交易订单的唯一标识,每个批次订单必须唯一)。
paymentType int 个人收款方式,目前只支持:1银行卡;2支付宝,默认为银行卡,如果需要用到支付宝,请先联系客服开通个人支付宝收款。
orderDetailList list 订单明细,参数说明见下表
orderDetailList
参数类型是否必须说明
参数类型是否必须说明
corpFlowNumberstring明细流水号(系统调用方明细的唯一标识)
employeeNostring自由职业者工号
namestring姓名
papersNostring身份证号码
bankPhonestring银行预留手机号码
bankNamestring开户行名称/如果是支付宝收款,则填:支付宝
bankCardNostring银行账号/如果是支付宝收款,则填支付宝账号(支付宝账号!=手机号码)。
bizBeforeFeestring经营服务费税前(与 经营服务费税后 选填一个),取值范围为0.01~100000,精确到分,四舍五入,单位:元
bizFeestring经营服务费税后(与 经营服务费税前 选填一个,取值范围为0.01~50000,精确到分,四舍五入,单位:元
extendParamsstring预留的扩展字段,字符长度限制1000

请求参数示例

{
  "batchNo": "20191015001",
  "providerId": "88888888888888888888",
  "orderDetailList": [
    {
      "bankCardNo": "124561212",
      "bankName": "中国银行",
      "bankPhone": "13800000000",
      "bizBeforeFee": "1",
      "corpFlowNumber": "1",
      "name": "张三",
      "papersNo": "110101199003071292"
    }
  ]
}

响应参数说明

参数 类型 说明
id string 平台订单唯一id,成功时返回
batchNo string 批次号(调用方系统对该交易订单的唯一标识,每个批次订单必须唯一)。
created string 下单时间,成功时返回, 如:20190715235959
returnType int 返回类型:0 正常,1 有错误
errorList list 错误信息,returnType为1时返回

返回结果示例

成功示例
{
  "id": "362201688838242123",
  "batchNo":"20191015001",
  "created": "20190715235959",
  "returnType": 0,
  "errorList": []
}
失败示例
{
  "id": "",
  "batchNo":"",
  "created": null,
  "returnType": 1,
  "errorList": [
    "第1行出现校验错误:张三的身份证有误"
  ]
}

results matching ""

    No results matching ""