跳轉到主要內容
期間結帳是財務團隊讓一個月份的數字定案的方式。是一個日曆月,每筆交易依其過帳日期落入某個期間。在結帳檢核表確認該月份乾淨之後,會停止進一步過帳到該期間,並為其餘額建立報表用的快照。

生命週期如何運作

每個期間都有結帳狀態,除非你刻意往回退,否則只朝一個方向移動:未結 → 已鎖定 → 已關閉。這個狀態與較舊的 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”,會計期間被鎖定、關閉或過帳後,會計年度起始月份無法變更)。 解決方法:對已確定的日曆沒有可用的解法;這是為了保護已經報告過的期間。

相關內容