# [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。
