From 9ad6178c3ce3afc0c1fe1b6e22c34ec760ff90c7 Mon Sep 17 00:00:00 2001 From: yaosutu <770858045@qq.com> Date: Sun, 13 Sep 2026 17:51:23 +0800 Subject: [PATCH] =?UTF-8?q?docs(finance):=20=E8=B4=B9=E7=94=A8=E6=8A=A5?= =?UTF-8?q?=E9=94=80=20changelog=20=E5=86=B2=E6=8A=B5=E5=8B=BE=E7=A8=BD?= =?UTF-8?q?=E8=87=AA=E5=8C=85=E5=90=AB=E2=80=94=E2=80=94=E5=86=85=E8=81=94?= =?UTF-8?q?=20offsettable=20=E7=94=A8=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原 §七 错误码 599107/599113 写"见 PR #7566 冲抵借款 changelog"违反自包含铁律。 本次补全:599107/599113 拆行写清触发条件 + 新增「冲抵勾稽(自包含)」段—— 内联 GET /admin/finance/staff-loans/offsettable 端点用法与出参(balanceAmt 可冲上限)、 use=min(报销剩余额度,借款余额) 勾稽规则、offsetLoanAmt/payableAmt 关系, 指向员工借款申请与审批篇准确文件名。 --- ...expense_费用报销多状态与申请人经办人-修改接口-管理后台.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/changelogs-v2/2026-09/13_expense_费用报销多状态与申请人经办人-修改接口-管理后台.md b/changelogs-v2/2026-09/13_expense_费用报销多状态与申请人经办人-修改接口-管理后台.md index 35ad2091..edfd7e7c 100644 --- a/changelogs-v2/2026-09/13_expense_费用报销多状态与申请人经办人-修改接口-管理后台.md +++ b/changelogs-v2/2026-09/13_expense_费用报销多状态与申请人经办人-修改接口-管理后台.md @@ -109,7 +109,10 @@ offsetLoanAmt、fundAccountId、approvalInstanceId、rejectReason、paidAt,及 |---|---|---| | 598705 | 部门/公司主体/申请人非法 | **文案放宽**(原"部门或公司主体非法"):部门须在组织树 / 公司主体须 travel_agency 启用 / 申请人须存在且带真名 | | 599112 | 冲抵借款时申请人必填 | offsetLoanIds 非空但 applicantId 空 | -| 599107 / 599113 | 冲抵借款相关 | 见 PR #7566 冲抵借款 changelog | +| 599107 | 借款可冲余额不足,请重新勾选 | 勾选借款的 balanceAmt(可冲上限)不足以覆盖拟冲额 | +| 599113 | 勾选借款与报销申请人不一致 | offsetLoanIds 里借款单的借款人 ≠ 本报销单 applicantId | + +**冲抵勾稽(自包含)**:勾选冲抵用 `GET /admin/finance/staff-loans/offsettable?staffId=<申请人adminId>` 查本申请人名下可冲借款,返回 `[{id, loanNo, amount, repaidAmt, balanceAmt(可冲上限), loanDate, purpose}]`,前端勾选后把选中借款单 `id` 数组传 `offsetLoanIds`。按勾选顺序逐笔 use=min(报销剩余额度, 该借款 balanceAmt);后端汇总落 `offsetLoanAmt`,`payableAmt = amount − offsetLoanAmt`(出纳按此差额付款)。借款单侧字段/状态机详见 `13_staffloan_员工借款申请与审批-新增接口-管理后台.md`。 ## 八、示例