每月起始日
✨ v3.4.0 新增;自建云用户需要 BeeCount Cloud ≥ 1.4.0。
工资 10 号发、信用卡 15 号出账,但记账软件的"本月"永远从 1 号开始?「每月起始日」让每个账本自己定义"一个月从哪天开始"。
设置入口
App:
- 进入「账本管理」(「明细」页顶部点击账本名进入)
- 长按目标账本 →「编辑账本」
- 点「每月起始日」,在 1–28 中选一天,保存
Web 端(自建云):账本页 → 账本卡片「编辑」→「每月起始日」下拉选择 → 保存。
任一端修改后会自动同步到所有设备。
生效范围
设置后,以下位置全部按你的记账周期(如 10 号 ~ 次月 9 号)计算:
- 首页"本月"收支与交易定位
- 统计页的月视图、年视图
- 预算周期(见 预算管理)
- 年度报告与分享海报
- 桌面小部件、AI 助手的"本月"口径
- Web 端概览、预算进度、CSV 按月导出、分类趋势
口径规则
- 周期按起始月命名:起始日设为 10 时,"6 月"指 6 月 10 日 ~ 7 月 9 日。Web 概览的"本月"标签旁会标注实际日期范围
- 年度统计 = 12 个记账周期:从当年 1 月周期起点到次年 1 月周期起点,保证 12 个月加总等于年合计
- 日历页保持自然月:日历网格按公历展示,不随起始日变化(刻意设计)
- 起始日为 1 即自然月,行为与旧版本完全一致
多账本与共享账本
- 每个账本独立设置:个人账本对齐发薪日、信用卡账本对齐账单日,互不影响
- 共享账本的起始日全员一致,仅 Owner 可修改
版本要求与兼容
| 端 | 要求 |
|---|---|
| App | ≥ 3.4.0 |
| BeeCount Cloud(自建云) | ≥ 1.4.0(老服务端会忽略该设置,表现为"设置不跨设备",请先升级服务端) |
老版本 App 收到该设置会自动忽略、仍按自然月显示——数据本身完全一致,只是统计口径不同,升级后即对齐。
常见问题
为什么日历页还是从 1 号开始? 日历的网格天然是公历,按起始日重排反而难读,因此日历页刻意保持自然月;统计数字请以首页/统计页为准。
改了起始日,历史数据会变吗? 不会。改的只是统计的聚合边界,所有交易记录原样不动,随时可以改回 1(自然月)。