當您嘗試在 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

若要解決此問題,請清除 [一般總賬設定] 視窗中的 [ 接近部門帳戶區段 ] 複選框。 如果要執行這項操作,請依照下列步驟執行:

  1. 開啟 [一般總帳設定] 視窗,單擊 [Microsoft Dynamics GP ] 功能表上的 [工具],指向 [ 設定],指向 [ 財務],然後按兩下 [ 一般總帳]
  2. 在 [一般總帳設定] 視窗中,按兩下以清除 [ 關閉部門帳戶區段] 複選框。
  3. 按一下 [確定],儲存變更。

解決方案 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

確認沒有區隔除具有已為其建立的保留收益帳戶。 如果要執行這項操作,請依照下列步驟執行:

  1. 開啟 [帳戶區段設定] 視窗,單擊 [Microsoft Dynamics GP] 功能表上的 [工具],指向 [設定],指向 [財務],然後單擊 [區段]

  2. 按兩下 [ 區段 ] 字段旁邊的查閱按鈕,然後記下 [ 一般總帳設定 ] 視窗中指派的帳戶區段。

  3. 使用 [ 數位] 欄 位旁的查閱按鈕。

  4. 請注意您可以使用區段查閱按鈕檢視的區段編號。

  5. 開啟 [帳戶維護] 視窗。 若要這樣做,請按兩下 [卡片],指向 [ 財務],然後按兩下 [ 帳戶]

  6. 請確定步驟 4 中註明的所有區段都已設定對應的保留收益帳戶。

    例如:

    下列條件成立:

    • 您的保留收益帳戶號碼為 000-3030-00。
    • 帳戶號碼的第一個區段會設定為部門帳戶區段。
    • 您注意到第一個區段已設定這些數位:000、100、200、300 和 400。

    在此範例中,您必須確認也已設定下列保留收益帳戶號碼:

    • 100-3030-00
    • 200-3030-00
    • 300-3030-00
    • 400-3030-00
  7. 如果未設定所有區段,請立即在 [ 帳戶維護 ] 視窗中設定它們。 若要這樣做,請按兩下 [卡片],指向 [ 財務],然後按兩下 [ 帳戶]

解決方案 4

若要解決此問題,請判斷保留的收益帳戶號碼中是否有空白。 如果要執行這項操作,請依照下列步驟執行:

  1. 開啟 [帳戶維護] 視窗。 若要這樣做,請按兩下 [卡片],指向 [ 財務 ],然後按兩下 [ 帳戶]

  2. 選取其中一個保留收益帳戶,然後檢查帳戶號碼,以確定其中沒有空格。

    例如:

    • 您的保留收益帳戶號碼為 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 代表空白空間。

    如果帳戶號碼中有空格,請繼續進行下列步驟。

  3. 開啟 [協調] 視窗。 若要這樣做,請按兩下 [Microsoft Dynamics GP ] 選單上的 [工具],指向 [ 公用程式],指向 [ 系統],然後按兩下 [ 協調]

    注意事項

    Reconcile 命令會將帳戶區段格式還原為原始區段長度。 只有當沒有實際第一個區段長度為四個字元的帳戶,但不包括空格時,對帳才能運作。 也就是說,沒有一個帳戶具有第一個區段,例如 1000,如範例所示,1000-1100-00。 如果是這種情況,區段長度會還原為三個字元。

  4. 選取 [帳戶格式設定],然後按兩下 [ 插入]

  5. 按兩下 [協調],然後將錯誤記錄檔列印到畫面。

    注意事項

    帳戶索引主 (GL00105) 表可能仍然包含使用四個字元之帳戶長度的帳戶。 因此,您必須使用 SQL 維護來重建資料表。

  6. 開啟 [SQL 維護] 視窗。 若要這樣做,請在 [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後按兩下 [SQL]

  7. 選取公司資料庫,然後選取 [產品] 下的 [Microsoft Dynamics GP]

  8. 選取 [財務系列] 下的 [帳戶索引主機] 數據表。

  9. 按兩下以選取所有複選框,然後按兩下 [ 處理]

    注意事項

    重新建立GL00105數據表之後,您必須使用檢查連結來還原數據。

  10. 開啟 [檢查連結] 視窗。 若要這樣做,請在 [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後按兩下 [ 檢查連結]

  11. 選取 [財務 ] 作為 [ 系列],然後插入 [帳戶主要] 邏輯數據表。

  12. 按兩下 [確定 ] 以啟動程式。

    注意事項

    在帳戶主 (GL00100) 數據表中找到的信息現在應該會填入GL00105數據表。

解決方案5

  1. 啟動 SQL Server Management Studio。

  2. 在查詢視窗中,針對公司資料庫執行此腳本:

    Delete GL00105
    
  3. 開啟 Microsoft Dynamics GP。 在 [Microsoft Dynamics GP ] 功能表上,指向 [ 維護],然後按兩下 [ 檢查連結]

  4. 選取 [財務系列]

  5. 在 [ 邏輯數據表] 清單中,按兩下以選取 [帳戶主機]。 按一下 [插入]

  6. 然後按下 [確定 ] 以執行檢查連結。 將 [錯誤記錄檔] 列印到畫面。

  7. 再次測試。

解決方案 6

您可能需要設定具有空白區段的其他部門 RE 帳戶,以考慮「單位帳戶」,才能順利關閉。 (檢視單位帳戶的結構,相較於部門 RE 帳戶的外觀,以及您即將關閉的區段。) 已為此記錄質量問題,因為系統不應該在 RE 程式期間查看單位帳戶。