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

1.5 KiB

⚠️ 本文档已过时,仅留档备查,请勿删除。该历史任务已落地;当前状态见 ../任务清单.md

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

背景

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

范围

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

验收标准

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

测试

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

依赖

Issue 002、003。