跳转到主要内容
期间结账是财务团队使某个月份的数字成为最终数据的方式。是一个日历月,每笔交易都按其过账日期归入某个期间。会在结账清单确认该月数据无误后,停止向其中继续过账,并为报表保存其余额快照。

生命周期如何运作

每个期间都有一个结账状态,它朝一个方向推进:未结 → 已锁定 → 已关闭,除非您有意将其退回。这个状态与较早的 Active/Inactive 标志是分开的,后者只用来标记当前期间,以便 Alforse 按需创建下一个期间。
您不能跳过“已锁定”。试图关闭一个“未结”期间会失败,并提示 “Period must be locked before closing.”(期间必须先锁定才能关闭。)每次转换也都拒绝从错误的状态开始,数据库规则在应用之下强制执行同样的顺序。

已锁定或已关闭的期间会阻止什么

每条过账路径在写入任何内容之前,都会向会计服务查询目标期间所处的状态。 对于“已关闭”的期间,数据库规则为这些检查提供后盾。它们拒绝把未过账的发票或付款的日期定到“已关闭”的期间,防止期间的日期范围在已过账凭证之下发生变动,并阻止被从“已关闭”的期间中删除或移出(“Cannot delete journal …: accounting period is closed”,无法删除凭证:会计期间已关闭)。“已锁定”的行为取决于知道是谁在过账,因此只由应用强制执行。

结账清单

结账依据一份保存的清单进行。您的公司保留一份结账任务模板,Alforse 在您首次打开该期间的结账界面时,把它复制成按期间的清单。每家公司都带有九项系统任务;您可以停用它们,但不能删除。

任务类型

如果 Alforse 找不到某项自动任务背后的评估器,就把该检查视为失败而不是通过。这会让结账保持被阻断,并使原因可见。

阻断项与警告

每项自动任务都有一个严重程度,决定检查失败时的后果:

内置检查

其余三项系统任务是上面列出的操作。没有“关闭期间”这项任务:关闭是清单通过后您按下的按钮。

关闭期间

请不要依赖按钮状态:服务器和数据库规则都会拒绝清单不允许的任何关闭操作。

解锁与重新打开

有两个操作可以让期间退一步,二者撤销的程度不同。 重新打开会删除该期间自己的快照,以及包含它的任何后续快照,因为每个快照都累计到其期间的结束日期。之后该月可以继续过账。在期间再次关闭之前,余额报表读取的是完整的交易历史,而不是快照。

会计年度与日历

Alforse 一次生成一个会计年度的期间:从公司会计年度起始月份开始的十二个月度期间。重复生成同一年度是安全的,因为已存在的期间编号会被跳过。每个期间都带有会计年度和由起始月份推算出的期间编号。 会计年度以它结束所在的日历年命名。因此,从 2025 年 7 月开始的会计年度就是 FY2026。

故障排除

”Period must be locked before closing.”

原因:期间仍处于“未结”,而关闭只允许从“已锁定”开始。 解决:在清单上运行锁定期间,然后关闭。

“Accounting period is closed. Reopen it before posting.”

原因:过账日期落在“已关闭”的期间,该期间既拒绝业务单据,也拒绝会计调整。 解决:重新打开该期间,或把单据的过账日期改为“未结”期间内的日期。

“Accounting period is locked. Post as an accounting adjustment or unlock the period first.”

原因:期间为“已锁定”,它会阻止收货、发货、发票和付款,但仍接受会计调整。 解决:将该分录作为会计调整过账,或解锁该期间。

“Earlier periods must be closed first (sequential close)”

原因:有更早的期间尚未关闭。 解决:先关闭最早的未关闭期间,再依次向后处理。

“Later periods must be reopened first (reopen from the most recent close backwards)”

原因:有更晚的期间仍处于已关闭状态。 解决:从最近关闭的期间开始依次重新打开,直到轮到该期间。

“A reason is required to skip a task”

原因:提交跳过时原因为空。 解决:填写原因后再次跳过。

“Blocker tasks cannot be skipped; resolve the underlying issue first”

原因:该任务是阻断项,阻断项只能被解决。 解决:纠正检查所报告的情况(过账待处理的单据、使凭证平衡,等等),直到检查通过。只有警告类任务可以跳过。

关闭被拒绝,或“关闭”按钮被禁用

原因:至少有一项必需任务既未完成也未跳过,或有失败的阻断项。错误信息会指明任务。数据库规则重复同样的检查,当本期间内有草稿凭证、或有日期在本期间的未过账发票或付款时,还可能以 “earlier accounting periods must be closed first” 或 “accounting period has unposted journals or financial documents” 拒绝。 解决:处理所指明的任务,然后再次关闭。

期间无法删除,或会计年度起始月份无法更改

原因:只有在为空且处于“未结”时才能删除。一旦存在任何“已过账”或“已冲销”的凭证,或任何期间已被锁定或关闭,会计年度起始月份就会被锁定,数据库会拒绝该更改(“fiscal start month cannot change after accounting periods are locked, closed or posted to”)。 解决:对于已提交的日历没有办法;这是为了保护已经报告过的期间。

相关内容