跳到主要内容

每月起始日

v3.4.0 新增;自建云用户需要 BeeCount Cloud ≥ 1.4.0。

工资 10 号发、信用卡 15 号出账,但记账软件的"本月"永远从 1 号开始?「每月起始日」让每个账本自己定义"一个月从哪天开始"。

设置入口

App:

  1. 进入「账本管理」(「明细」页顶部点击账本名进入)
  2. 长按目标账本 →「编辑账本」
  3. 点「每月起始日」,在 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(自然月)。