文件
hl-api-changelog/changelogs-v2/2026-09/16_7815_出纳待付款队列补amount与fee字段-修改接口-管理后台.md
T
2026-09-16 16:38:33 +08:00

4.5 KiB
原始文件 Blame 文件历史

schema, ticket, title, consumer, author, change_type, backend_status, gateway_status, frontend_status, frontend_owner, frontend_ref, target_release, verified_at, status_note, updated_at, base
schema ticket title consumer author change_type backend_status gateway_status frontend_status frontend_owner frontend_ref target_release verified_at status_note updated_at base
hl-changelog/v2 finance-cashier-queue-amount-fee 出纳待付款队列补透出 amount 付款金额 + fee 手续费(列表金额列有值) admin yst(GIT) 修改接口 merged verified verified mmg 98f6b17e69dcec0821bd5bc06497f4c379f0f4d5 2026-09-16 出纳待付款队列 GET /admin/finance/cashier/queue 出参两处补值(纯补值,无存量变更):①amount 付款金额由恒 null 补为各线审批应付基准(此前从未映射,列表金额列全空);②fee 手续费 NONBIZ 映实列、其余 5 线默认 0(前端实付=amount−fee 口径统一,避免 null 特判)。金额锁死 598610 走 actualAmount 侧不受影响。已合并 dev-v3(PR #7818),4 测试全绿无回归。;前端 hl-admin 98f6b17e 已实现:列表 amount/fee 列本就读该二字段自动有值;openPay 锁死金额摘 REIMBURSE 分叉六线统一取 actualAmount(=598610 基准),spec 11/11,checkpoint 全绿。 2026-09-16 dev-v3

出纳待付款队列补透出 amount 付款金额 + fee 手续费

服务: hl-order-service-v3(hl-finance 模块) 类型: ✏️ 修改接口(纯出参字段补值,由 null → 有值,无存量字段/路径/语义变更,向后兼容) 日期: 2026-09-16 接口: GET /admin/finance/cashier/queue(出纳待付款队列,按 payType 路由) 关联: Issue #7815 / PR #7818


🔴 一句话给前端

出纳待付款队列列表行的 amount(付款金额)和 fee(手续费)两个字段,之前一直是 null,现在补上了值。列表「金额」列请用 amount 渲染。

字段 之前 现在
amount 恒 null 各线审批应付金额(有值)
fee 恒 null NONBIZ=实列值 / 其余 5 线=0

一、amount 字段口径(按 payType 分线)

amount = 该单的审批应付金额(金额列应显示的值),各线取值基准:

payType amount 取值 说明
NONBIZ 业务外支出 amount 收支单应付金额
EXPENSE 费用报销 payableAmt 审批应付(已含冲销借款差额)
PAYMENT 应付款 actualPayAmount 审批实付
PREPAY 预付款 amount 预付金额
STAFF_LOAN 员工借款 amount 借款金额
REIMBURSE 报账款 settleAmount 结算金额=|净额|(推送时冻结)

二、fee 字段口径

payType fee 取值
NONBIZ 实列值(登记付款时可填手续费率/手续费,公司额外承担)
其余 5 线 恒 0(无手续费概念)

三、三字段关系

actualAmount = amount − fee   (实付)
  • amount:应付金额(本金)
  • fee:手续费(挂本单,公司额外承担)
  • actualAmount:实付 = amount − fee(金额锁死 598610 校验基准,付款时入参 amount 须等于它)

对无手续费的 5 条线(fee=0):amount == actualAmount,两值相等。

四、示例(队列行出参节选)

{
  "id": "2100084841021145090",
  "bizNo": "BZ-202609160003",
  "payType": "REIMBURSE",
  "payTypeName": "报账款",
  "unitName": "刘大山",
  "category": "报账款",
  "categoryName": "报账款",
  "amount": 975.00,
  "fee": 0,
  "actualAmount": 975.00,
  "status": "APPROVED"
}

五、前端对接建议

  • 待付款列表「金额」列统一用 amount 渲染(此前 null 需空态,现可直接显示)。
  • 若列表/详情要显示「实付」,用 actualAmount;要显示手续费用 fee(恒 0 的线可不显示该列)。
  • 付款动作入参 amount 须填 actualAmount(金额锁死基准),不是 amount——注意别填错。

六、影响评估 / 回滚

  • 纯出参补值(null → 有值),无存量字段/路径/语义变更,向后兼容,无回滚负担。
  • 已合并 dev-v3 并 4 测试全绿(FinCashierConverterTest 补 4 线金额口径断言),CashierPayService/Controller 测试无回归。

七、关联 / 联系人