报销单删除接口V3
说明
可以根据单据号删除报销单。
注意事项
以下场景支持删除:
- 单据已完成,且无预算占用。
- 单据为草稿状态。
以下场景不支持删除:
- 该单据为已签收状态。
- 单据签收流设置了取回原件的配置时,当原件未取回时。
- 单据处于审批中、审核中、结算中等流程中状态。
- 单据为已作废状态。
- 单据已完成,且有预算占用。
- 单据已完成,且单据内存在未到票/到票核销/到票部分支付或不支付/支付前期已到的发票的对公费用。
其他说明:
- 删除成功后,如需释放单据号以便继续使用原单号导入,则releaseFormCode必填为true。否则该单据号默认不会被释放,后续以该单据号做单据导入会提示“单据号重复”。
接口地址
/api/openapi/form/reimburse/delete
请求类型
DELETE
请求参数
参数说明
| 字段名称 | 字段类型 | 是否必填 | 字段说明 |
|---|---|---|---|
| formCode | String(50) | 是 | 单据号 |
| deleteReimburseExpense | boolean | 否 | 是否删除费用 (true是从账本中移除费用, false是费用返回至账本) |
| releaseFormCode | boolean | 否 | 释放原单据号 |
参数样例
{
"formCode": "MK123456",
"deleteReimburseExpense": true,
"releaseFormCode": true
}
响应参数
响应参数说明
参数样例
成功返回
{
"code": "ACK",
"message": "成功",
"data":null
}
失败返回
{
"code": "NACK",
"message": "报销单未完成,不允许删除",
"data": null,
"requestId": "a3be1f5561142bf1",
"errorCode": null,
"success": false
}
修改记录
2024-08-22 新增费用删除报销费用