32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# [P1] 月结、重开、调整和审计报告
|
|
|
|
## 背景
|
|
|
|
当前月结仅修改 DOM。没有服务端前置条件、冻结快照、闭期补录处理、重开审批或调整/冲销模型。
|
|
|
|
## 范围
|
|
|
|
- 定义月结期间、状态、前置条件和服务端执行事务。
|
|
- 前置条件至少包含公司提交、账户覆盖、未决匹配/科目、期初和待审核手工记录。
|
|
- 结账生成可重算校验的结果快照和审计摘要。
|
|
- 闭期后到达的相关流水或手工记录进入重开异常,不静默改写快照。
|
|
- 重开、调整、冲销和再次结账均需权限、原因和完整历史。
|
|
- 输出月结审计报告,包括口径、阻断项、操作者、时间和前后结果差异。
|
|
|
|
## 验收标准
|
|
|
|
- [ ] 任一阻断条件未满足时,服务端拒绝结账,而非只禁用前端按钮。
|
|
- [ ] 结账后相同输入可验证快照;普通写接口不能修改闭期结果。
|
|
- [ ] 闭期补录创建重开异常,管理员审批前不改变已结账数字。
|
|
- [ ] 重开和再次结账形成版本链,可比较每版差异。
|
|
- [ ] 调整以新增审计事件完成,不编辑原始银行行。
|
|
- [ ] 审计报告可导出并追溯到源事件和源行。
|
|
|
|
## 测试
|
|
|
|
- 并发结账、阻断条件、闭期补录、重开拒绝/通过、调整、重复执行幂等和快照校验测试。
|
|
|
|
## 依赖
|
|
|
|
Issue 007、008。
|