月末结账
月末结账是整个账套从「这个月还在做」切到「这个月已经关掉」的唯一动作。点一次 执行月结,系统按顺序跑完当前期勾选的每一个月结项目——初始化信息、生产成本、库存、财务——再把会计期整体推进一个月。它管的是全账套一条会计期,一次结账把整个账套推进一格,不存在按分店、按机构分别结账。
结账有三道硬前置:本期没结过、计算机日期已到期末日、会计账簿已锁定。任何一项不满足,动作会被拦下并给出原因。窗口里的项目列表是只读的,要改哪些项目参与月结,去 设置月结项目。
功能路径:系统 → 会计期间 → 月末结账
一、功能概述
1. 核心用途
- 关账:把本期所有模块一次结掉,推进到下一会计期;
- 锁账:结账前锁定会计账簿,让本期不再作为可随意改动的状态存在;
- 回退:用 取消月结 把期间退回上一期,处理补录与差错;
- 断点续做:某个项目失败时保留进度,修完数据再点一次即从中断处继续。
2. 整体结构
窗口自上而下:标题区 账套月结 + 当前会计期:、工具栏(执行月结 / 取消月结 / 账簿锁定状态与按钮)、说明行、五列项目表、底部执行状态条。

二、界面布局说明
| 区域 | 内容 |
|---|---|
| 标题区 | 账套月结 + 当前会计期:202610,本期即要被关掉并推进的那一期 |
| 工具栏 | 执行月结、取消月结、账簿状态文字 会计账簿:未锁定 / 已锁定 与其右侧的 锁定会计账簿 / 解锁会计账簿 按钮 |
| 说明行 | 提示「参与勾选请前往设置月结项目窗口,本窗口只读展示;单项失败保留断点,再次月结自动续做」 |
| 项目表 | 五列:序号 / 月结项目 / 状态 / 参与月结 / 失败信息;「参与月结」列的勾选框在这里是灰的,只反映 设置月结项目 的现状 |
| 状态条 | 表下方一行执行进度文字,空闲时显示 等待操作...,执行中变为逐项日志 |
三、业务操作步骤
步骤 1:锁定会计账簿
点 锁定会计账簿,确认框提示 确定锁定会计账簿?锁定后本会计期间不能再录入单据。,点确定后状态文字变为 会计账簿:已锁定,并提示操作成功。
步骤 2:核对参与范围
看项目表的「参与月结」列。有不该参与的项目,先去 设置月结项目 取消勾选再回来,本窗口不提供修改。
步骤 3:执行月结
点 执行月结,确认框会把你即将关掉的期间和区间写清楚:当前是202610会计期(2026-10-01 - 2026-10-31),是否月结到下个会计期202611?。确认后按钮进入 月结执行中... 并禁用,状态条逐项输出。
- 成功:横幅显示
月结完成,下一行会计期间已由 202610 变更为 202611,项目表全部重置为下一期的未结状态,账簿自动解锁。 - 失败:横幅显示
月结失败:项目「库存月结」结账失败,并提示已保留断点,处理后再次点击「执行月结」将自动从中断处续做。已结成功的项目保持已结,失败项在「失败信息」列给出原因。
步骤 4:需要回退时取消月结
点 取消月结,会连续弹两次确认:确定取消月结?将回退会计期间并重置上期月结状态。 与 再次确认:取消月结后需重新执行月结。继续?。完成后横幅显示 已取消月结,并给出回退到的期间。
取消月结只能退一步:它反结的是紧接在当前期之前的那一个已结期,一次一期。提示 xxx不是当前会计期的上一已结账期间,不能取消月结! 说明中间已经跳了期,需要逐期回退。
四、字段详细说明
| 字段 | 含义 |
|---|---|
| 当前会计期 | 账套正在使用的期间,结账后推进、取消月结后回退 |
| 会计账簿 | 本期的锁定状态;锁定是执行月结的前置条件,结账成功后自动解锁 |
| 月结项目 | 参与本期结账的业务模块,清单与勾选来自 设置月结项目 |
| 状态 | 已结 / 未结 / 已剔除,执行过程中会逐行刷新 |
| 失败信息 | 该项目失败时写入的原因,处理后重新执行成功即清空 |
拦截提示对照
| 提示 | 原因 | 处理 |
|---|---|---|
本期间[202610]已经结账,不能重复结账! | 本期已经关账 | 确认是否看错账套;需要重做先取消月结 |
当前计算机日期[...]未到达当前会计期[...]的最后一天[...],不允许月末结账! | 还没到期末日 | 等到期末日当天或之后,或按建账口径核对期间区间 |
请先锁定会计账簿,再进行结账,否则会计期间不能再录入单据! | 未锁定账簿 | 先点 锁定会计账簿 |
[202003]为建账期间,不能取消月结! | 想退到账套第一期之前 | 建账首期不可回退,改走期初数据调整 |
[202608]不是当前会计期的上一已结账期间,不能取消月结! | 中间跳过了期间 | 逐期回退,一次只退紧邻的上一期 |
五、典型使用场景
正常月结。 次月 1 号:锁定账簿 → 核对四个项目都参与 → 执行月结 → 确认横幅里期间已推进 → 到 月结历史 复核结账人与结账时间。
库存结账失败。 横幅提示失败项后,按「失败信息」处理(例如成本计算异常、单据未审核)。处理完不再改勾选,直接再点 执行月结:初始化月结信息 已是 已结,系统跳过它,从 库存月结 续做。
补录上月单据。 先 取消月结 退回上月,补录并完成记账,再重新锁定、重新执行月结。要清楚一件事:取消月结不会删除上次财务月结已经生成的损益结转凭证,也不会清除已滚存到下期的期初数,重做时结转因余额已为零而逐条跳过。凭证本身需要手工调整时,到 凭证制单 处理。
六、权限控制与前置条件
- 入口在 系统 → 会计期间 分组下,需要「系统维护-会计期间-月末结帐」授权节点;该分组通常只对系统管理岗开放。
- 结账是账套级动作,执行前确认所有分店、所有模块的当期业务已经完成。
- 财务月结会写凭证与总账,执行前建议先跑 余额检查 与 试算平衡。
- 已结账期间内的凭证不能再记账,提示
本期间[...]已经结账,不能记账! 请先进入下一会计期。
七、常见问题
执行月结会重复生成结转凭证吗? 不会。财务月结按当期月结规则逐条生成,转出科目期末已为零时该条按「金额为零,不需要结转」跳过,因此先在 月末结转 页签跑过自动结转,再在这里结账是安全的。
12 月结完,下一年度的期间从哪来? 12 月结账时系统自动初始化下一年度十二期,无需手工建期。到 设置会计期间 切到新年度即可核对。
结完账还要手工解锁吗? 不用。结账成功即自动解锁,方便下期直接录单。
取消月结之后单据能改吗? 期间回退后当期重新处于可用状态,但单据本身仍受各自状态约束:已生效、已记账的单据要走反审核、冲红等正常流程,不是取消月结能一并撤销的。
为什么提示锁定后不能再录单,实际却还能录? 锁定标志在网页端是结账的前置条件与提示,真正硬拦的是「期间已结账后凭证不能记账」。要彻底封住录单,配合 权限系统特点 里的管控项与单据权限一起做。
