# 还款优惠与净资产轨迹交互(2026-10-04) ## 还款优惠 信用卡/贷款账户的快速还款,以及独立债务“还款”表单,提供“还款优惠(负数表示手续费)”字段。币种为付款账户原币;默认 0。正数减少实际扣款,负数增加实际扣款;欠款按本次本金减少。优惠不能超过还款金额。跨币种时仍填写欠款币种的减少金额,优惠仅作用于付款币种。 例如还款 50,优惠 5.86420975,付款账户实际扣除 44.13579025,欠款减少 50;还款 30、输入 -2,则付款账户扣除 32,欠款减少 30。独立借出债务的收款、借贷本金操作和普通转账表单仍按各自现有手续费说明处理。 前端直接翻转十进制字符串的符号,保留八位小数;提交时将优惠正数转换为既有 fee 负数、手续费负数转换为 fee 正数。金额未经过 JavaScript 浮点运算,不改变现有接口字段、金额规则或备份格式。已有 Transfer.fee 字段及数据库注释保持有效,无新增数据库迁移。 快速记录同时显示本次优惠或手续费,撤回继续使用成对往来删除与历史重放,恢复双方余额。独立债务还款可在变化记录管理并删除。 ## 净资产轨迹 点击图例中的“总资产”“总负债”“净资产”,可独立隐藏或恢复对应折线,纵轴范围随可见折线调整。隐藏全部时显示恢复提示;重新点击任何图例可恢复。显示选择仅影响当前页面图表,不改变资产统计、历史或备份。 鼠标悬停图表时显示最接近日期的提示卡,包含日期及当前可见折线金额。点击图表支持触屏查看;聚焦后可使用左右方向键切换日期、Home/End 跳到首尾、Escape 关闭提示。提示金额使用原始十进制字符串格式化,绘图坐标仅作视觉近似。 周/月日期间距按真实日期计算。汇率或估值不完整的日期保留断线,查看这些日期时明确提示总额不完整,不以零替代。少于两个完整日期时保留原有等待提示。 ## 验证 - 52 项基础测试通过,包含优惠符号转换与精度、非均匀日期选择、缺失数据断线、三条独立图例及原始金额格式化。 - 扩展快速记账真实 MySQL/REST 测试通过:信用卡和独立债务优惠、手续费、优惠超额拒绝、成对撤回,以及已有隐藏隔离、标记和 ZIP 恢复。 - 临时账号页面验证:还款 50、优惠 5.87654321 后余额从 1000 变为 955.87654321;快速记录正确显示优惠;撤回恢复。独立债务还款 30、手续费 2 后付款余额为 968,欠款从 200 减至 170。 - 图表验证:隐藏总负债后对应路径消失,提示仅显示可见折线;End 显示最后业务日期及精确总额;全部隐藏后可恢复净资产线。 - 前后端类型检查与生产构建通过。测试账号退出并清理,未修改真实用户财务数据;docs 目录无截图。