# [P1] 动态公司、用户、账户和别名主数据

## 背景

HTML 和 `pairData()` 硬编码 A-F 公司、账户尾号和出纳名称。公司/账户新增只修改 DOM 或 `localStorage`，无法支持新增公司、并发审核或跨客户端同步。

## 范围

- 建立动态公司、公司账号、银行账户、账户类型、户名/账号别名和生效区间模型。
- 公司创建时可选择同时创建公司账号。
- 公司端提交账户登记，总账端审核为启用、退回或停用。
- 只有启用且在有效期内的账户可识别所有权、出现在上传选择中并参与覆盖计算。
- 账号规范化、脱敏显示和数据库唯一约束。
- 所有主数据变更记录前值、后值、操作人、时间和原因。

## 验收标准

- [ ] 新增公司无需修改代码即可出现在总账检索和账号管理中。
- [ ] 公司用户始终绑定正确公司，不能自行改变公司归属。
- [ ] 待复核账户不参与识别、上传或覆盖；通过后自动生效；停用后按有效期退出。
- [ ] 完整账号唯一性由数据库保证，并发提交不会生成两个有效账户。
- [ ] 别名匹配有明确优先级、有效期和审核轨迹。
- [ ] 前端只显示必要的脱敏账号，授权审计视图才显示完整账号。

## 测试

- 公司新增、账户审批、退回重提、停用、并发重复账号和有效期边界测试。

## 依赖

Issue 002、003。
