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