1.5 KiB
1.5 KiB
⚠️ 本文档已过时,仅留档备查,请勿删除。该历史任务已落地;当前状态见 ../任务清单.md。
[P1] 动态公司、用户、账户和别名主数据
背景
HTML 和 pairData() 硬编码 A-F 公司、账户尾号和出纳名称。公司/账户新增只修改 DOM 或 localStorage,无法支持新增公司、并发审核或跨客户端同步。
范围
- 建立动态公司、公司账号、银行账户、账户类型、户名/账号别名和生效区间模型。
- 公司创建时可选择同时创建公司账号。
- 公司端提交账户登记,总账端审核为启用、退回或停用。
- 只有启用且在有效期内的账户可识别所有权、出现在上传选择中并参与覆盖计算。
- 账号规范化、脱敏显示和数据库唯一约束。
- 所有主数据变更记录前值、后值、操作人、时间和原因。
验收标准
- 新增公司无需修改代码即可出现在总账检索和账号管理中。
- 公司用户始终绑定正确公司,不能自行改变公司归属。
- 待复核账户不参与识别、上传或覆盖;通过后自动生效;停用后按有效期退出。
- 完整账号唯一性由数据库保证,并发提交不会生成两个有效账户。
- 别名匹配有明确优先级、有效期和审核轨迹。
- 前端只显示必要的脱敏账号,授权审计视图才显示完整账号。
测试
- 公司新增、账户审批、退回重提、停用、并发重复账号和有效期边界测试。
依赖
Issue 002、003。