1.5 KiB
1.5 KiB
[P1] 起算日、覆盖连续性、期初和断档校准
背景
总账页面已有起算日、期初和断档界面,但设置只显示 Toast,覆盖区间是静态数据。实际流水可能按 6.21-7.21 导出,不能按“上传月份”判断连续性。
范围
- 建立全局计算起算日和每公司对/科目的期初余额。
- 起算日前源行继续保存和可查询,但从所有核算聚合中排除。
- 按账户有效期和已接受流水的实际日期区间合并覆盖,不按文件月份推断。
- 检测起算日至最早流水、批次之间和最近应提交区间的缺口。
- 公司端可提交“期间无业务”校准,要求理由和证据;总账审核后只关闭覆盖缺口,不生成银行交易。
- 无可靠期初时明确显示“期间净变动”,不称为期末余额。
验收标准
- 起算日前后同批文件可正确截断,源行仍可审计查询。
- 6.21-7.21 与 7.22-8.21 被识别为连续;6.21-7.21 与 7.23-8.21 产生 7.22 缺口。
- 每个有效账户独立计算覆盖,停用区间不要求流水。
- 期初从双方视角守恒,修改已确认期初必须走调整/审核而非直接覆盖。
- 无业务校准有提交人、理由、审核人和时间,不制造金额或银行行。
- 缺口在总账端和对应公司端一致显示。
测试
- 边界日、重叠区间、相邻区间、缺一天、账户启停、起算截断、无业务审核和无期初标签测试。
依赖
Issue 004、005、007。