Files
caiwuzongzhang/docs/issues/004-p1-dynamic-master-data.md
2026-08-23 14:26:55 +08:00

34 lines
1.5 KiB
Markdown

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