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