单据批量标记支付成功
说明
如果需要在您的系统中进行支付处理,并且在使用每刻的流程进行提单,同时使用每刻的流程并配置支付节点,则可以使用该接口将已经完成的支付状态同步到每刻系统中。 在每刻支付节点处于待支付状态时,可以调用该接口进行将单据的待支付状态标记为已支付状态,结束每刻的工作流。
接口地址
报销单: /api/openapi/settle/reimburse
借款单: /api/openapi/settle/loan
分期单: /api/openapi/settle/installment
接口限制
单次的最大数量是50请求方式
POST
请求参数说明
参数说明
字段 | 描述 | 必填 |
---|---|---|
formCode | 单据编码 | 是 |
employeeId | 支付人工号,需要是有权限支付的员工。若不填写,则会任选一个该流程节点的员工 | 否 |
account | 支付账号,paymentType=现金或者paymentType为空时不填,其他情况下必填且该账户在每刻内必须存在 | 否 |
payerName | 账户名称,存在paymentType时必填 | 否 |
paymentType | 支付账户类型,如BANK 可选值:BANK-银行账户,ALIPAY-支付宝,CASH-现金 | 否 |
paymentSystemNumber | 外部银企的流水编码 | 否 |
paidTime | 实际支付时间,13位时间戳(若不传该参数,则默认当前时间) | 否 |
参数示例
{
"formInfo": [
{
"formCode": "FORM001",
"employeeId": "USER001",
"account": "6210612177090",
"payerName": "杭州每刻科技有限公司",
"paymentType": "BANK",
"paymentSystemNumber": "8372379239232",
"paidTime": "1654497494000"
}
]
}
响应参数说明
该接口为部分失败接口,在某一张单据标记支付失败的情况下,其他正常单据会成功,如果出现失败的数据,则会在响应结构中进行返回
成功数据示例**
{
"code": "ACK",
"message": "成功",
"data":null,
"success": true
}
部分失败数据示例
{
"code": "NACK",
"message": "",
"data": {
"errorData": [
{
"key": "FORMCODE001",
"errorCode": "10000",
"errorMessage": "单据已支付"
}
]
},
"success": false
}
修改记录
2021-01-13 修改employeeId字段为非必填,并补充相关逻辑