當您嘗試在 Microsoft Dynamics GP 的一般總帳中執行年末關閉程式時發生錯誤:找不到保留的收益帳戶
本文提供當您在 Microsoft Dynamics GP 的一般總帳中執行年末關閉程式時所發生錯誤的解決方案。
適用于: Microsoft Dynamics GP
原始 KB 編號: 850741
徵狀
當您嘗試在 Microsoft Dynamics GP 的一般總賬中執行年末關閉程式時,您會收到下列錯誤訊息:
找不到保留的收益帳戶。
找不到保留的收益帳戶。
原因
如果您按兩下 [一般總帳設定] 視窗中的 [關閉部門帳戶區段] 複選框,就會發生此問題。
此外,可能會因為下列其中一個原因而發生錯誤訊息:
原因 1
只會設定一個保留的收益帳戶。 不過,[一般總帳設定] 視窗中已選取 [ 接近部門帳戶區段 ] 複選框。 請參閱 解決方法 1。
原因 2
保留的收益帳戶會設定為不需接近的一般區段。 請參閱 解決方法 2。
原因 3
選取 [ 接近部門帳戶區段 ] 複選框。 不過,不會針對每個區段除法設定保留收益帳戶。 請參閱 解決方法 3。
原因 4
保留的收益帳戶中有空格。 請參閱 解決方法 4。
原因 5
GL00105帳戶索引數據表有損毀的記錄。 請參閱 解決方法 5。
原因 6
如果使用關閉至部門 RE 帳戶,則會尋找單位帳戶。 請參閱 解決方案 6。
解決方案
在您執行上述任何解決方案之前,請確定您已讓所有其他使用者註銷 Microsoft Dynamics GP 或 Microsoft Business Solutions - Great Analytic。 也請確定您已建立公司資料庫的可還原備份。
解決方案 1
若要解決此問題,請清除 [一般總賬設定] 視窗中的 [ 接近部門帳戶區段 ] 複選框。 如果要執行這項操作,請依照下列步驟執行:
- 開啟 [一般總帳設定] 視窗,單擊 [Microsoft Dynamics GP ] 功能表上的 [工具],指向 [ 設定],指向 [ 財務],然後按兩下 [ 一般總帳]。
- 在 [一般總帳設定] 視窗中,按兩下以清除 [ 關閉部門帳戶區段] 複選框。
- 按一下 [確定],儲存變更。
解決方案 2
若要解決此問題,請只接近不同保留收益帳戶號碼的一個區段。 您無法接近一個以上的帳戶號碼區段。
範例
在此範例中,存在下列保留收益帳戶號碼:
- A-000-3030-00
- B-100-3030-00
- C-200-3030-00
在此範例中,您無法使用帳戶號碼的第二個區段來關閉。 第二個區段為 000、100 和 200。 決定要關閉的區段之後,其餘區段必須相同。 因此,在此範例中,您有下列選項:
- 如果您想要使用第二個區段來關閉,您必須將第一個區段變更 (字母) ,以便所有帳戶都相同。 例如,若要使用第二個區段和使用部門保留收益來關閉,請變更第一個區段,如下所示:
- A-000-3030-00
- A-100-3030-00
- A-200-3030-00
- 如果您想要使用第一個區段來關閉,您必須變更第二個區段,讓所有帳戶都相同。 您可以使用下列其中一個選項來變更第二個區段:
- A-000-3030-00、B-000-3030-00、C-000-3030-00
- A-100-3030-00、B-100-3030-00、C-100-3030-00
- A-200-3030-00、B-200-3030-00、C-200-3030-00
解決方案3
確認沒有區隔除具有已為其建立的保留收益帳戶。 如果要執行這項操作,請依照下列步驟執行:
開啟 [帳戶區段設定] 視窗,單擊 [Microsoft Dynamics GP] 功能表上的 [工具],指向 [設定],指向 [財務],然後單擊 [區段]。
按兩下 [ 區段 ] 字段旁邊的查閱按鈕,然後記下 [ 一般總帳設定 ] 視窗中指派的帳戶區段。
使用 [ 數位] 欄 位旁的查閱按鈕。
請注意您可以使用區段查閱按鈕檢視的區段編號。
開啟 [帳戶維護] 視窗。 若要這樣做,請按兩下 [卡片],指向 [ 財務],然後按兩下 [ 帳戶]。
請確定步驟 4 中註明的所有區段都已設定對應的保留收益帳戶。
例如:
下列條件成立:
- 您的保留收益帳戶號碼為 000-3030-00。
- 帳戶號碼的第一個區段會設定為部門帳戶區段。
- 您注意到第一個區段已設定這些數位:000、100、200、300 和 400。
在此範例中,您必須確認也已設定下列保留收益帳戶號碼:
- 100-3030-00
- 200-3030-00
- 300-3030-00
- 400-3030-00
如果未設定所有區段,請立即在 [ 帳戶維護 ] 視窗中設定它們。 若要這樣做,請按兩下 [卡片],指向 [ 財務],然後按兩下 [ 帳戶]。
解決方案 4
若要解決此問題,請判斷保留的收益帳戶號碼中是否有空白。 如果要執行這項操作,請依照下列步驟執行:
開啟 [帳戶維護] 視窗。 若要這樣做,請按兩下 [卡片],指向 [ 財務 ],然後按兩下 [ 帳戶]。
選取其中一個保留收益帳戶,然後檢查帳戶號碼,以確定其中沒有空格。
例如:
- 您的保留收益帳戶號碼為 000-3030-00。
- 帳戶號碼的第一個區段會設定為部門帳戶區段。
- 您注意到第一個區段已設定這些數位:000、100、200、300 和 400。
在此範例中,您必須確認也已設定下列保留收益帳戶號碼:
- 100-3030-10
- 200-3030-20
- 300-3030-30
- 400-3030-40
不過,您可能無意中將第一個區段的區段長度增加到四個字元,而 Microsoft Dynamics GP 將無法辨識您原先建立的保留收益帳戶。 如果您增加第一個區段,帳戶號碼會如下所示:
- 100X-3030-10
- 200X-3030-20
- 300X-3030-30
- 400X-3030-40
注意事項
在這些數位中,X 代表空白空間。
如果帳戶號碼中有空格,請繼續進行下列步驟。
開啟 [協調] 視窗。 若要這樣做,請按兩下 [Microsoft Dynamics GP ] 選單上的 [工具],指向 [ 公用程式],指向 [ 系統],然後按兩下 [ 協調]。
注意事項
Reconcile 命令會將帳戶區段格式還原為原始區段長度。 只有當沒有實際第一個區段長度為四個字元的帳戶,但不包括空格時,對帳才能運作。 也就是說,沒有一個帳戶具有第一個區段,例如 1000,如範例所示,1000-1100-00。 如果是這種情況,區段長度會還原為三個字元。
選取 [帳戶格式設定],然後按兩下 [ 插入]。
按兩下 [協調],然後將錯誤記錄檔列印到畫面。
注意事項
帳戶索引主 (GL00105) 表可能仍然包含使用四個字元之帳戶長度的帳戶。 因此,您必須使用 SQL 維護來重建資料表。
開啟 [SQL 維護] 視窗。 若要這樣做,請在 [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後按兩下 [SQL]。
選取公司資料庫,然後選取 [產品] 下的 [Microsoft Dynamics GP]。
選取 [財務系列] 下的 [帳戶索引主機] 數據表。
按兩下以選取所有複選框,然後按兩下 [ 處理]。
注意事項
重新建立GL00105數據表之後,您必須使用檢查連結來還原數據。
開啟 [檢查連結] 視窗。 若要這樣做,請在 [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後按兩下 [ 檢查連結]。
選取 [財務 ] 作為 [ 系列],然後插入 [帳戶主要] 邏輯數據表。
按兩下 [確定 ] 以啟動程式。
注意事項
在帳戶主 (GL00100) 數據表中找到的信息現在應該會填入GL00105數據表。
解決方案5
啟動 SQL Server Management Studio。
在查詢視窗中,針對公司資料庫執行此腳本:
Delete GL00105
開啟 Microsoft Dynamics GP。 在 [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後按兩下 [ 檢查連結]。
選取 [財務系列]。
在 [ 邏輯數據表] 清單中,按兩下以選取 [帳戶主機]。 按一下 [插入]。
然後按下 [確定 ] 以執行檢查連結。 將 [錯誤記錄檔] 列印到畫面。
再次測試。
解決方案 6
您可能需要設定具有空白區段的其他部門 RE 帳戶,以考慮「單位帳戶」,才能順利關閉。 (檢視單位帳戶的結構,相較於部門 RE 帳戶的外觀,以及您即將關閉的區段。) 已為此記錄質量問題,因為系統不應該在 RE 程式期間查看單位帳戶。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應