徵狀
系統訊息 5-在現有記錄中找到重複的項值。 目前的資料庫更新作業會導致資料列根據唯一索引來包含重複的鍵值。」發生在工資中。
如下
1. 此錯誤會在工資發放 PR 批次(02.400.00)中釋放存回批次()。 在 PRTRAN、PRDOC 和 GLTRAN 中發放 [PR 批次],但批次的狀態為 [暫停]。 請參閱解析度22627。
2. 先前定義為本機扣繳的扣繳現已定義為從1/1/2000 開始進行狀態扣減。 載入稅表將會變更此扣繳 ID 的扣減類型。 不過,關閉程式會根據上一年存在的內容,建立一組新的 EARNDED 記錄。 EARNDED 將會繼續以本機方式反映類型。 嘗試第一次工資計算時,會在扣繳之間偵測到不相符的情況。DedType 和 EARNDED。EarnDedType 欄位。 請參閱解析度17010。
3. 2000 工資稅表已載入並嘗試計算2000的第一筆工資。 請參閱解析度17010。
4. 來自發行2.06 的 FastForward 轉換無法建立 PRDOC 記錄,但確實為現有的 RefNbr 建立 PRTRAN 記錄,該也是在新的工資檢查批次中使用。 請參閱解析度20511。
解決方案
解析度 17010 -在工資扣繳中編輯扣繳類型(02.290.00)。
注意事項
1. 此做法只能在完整的資料庫備份中完成,且所有其他使用者都已從 Dynamics SL 登入。
2. 只有在列印完所有年份報表之後,才能進行此變更。 目前,如果在扣繳(02.290.00)中進行變更,則前一年的列印 W-2 秒將會使用扣繳資訊(而非列印年份)。 如果扣繳是1999中的一項當地扣減,然後在2000中變更為狀態扣繳,則在針對2000進行扣減後,1999的列印 W 將會在 [狀態] 方塊中顯示這些扣繳金額,而不是 [本機] 方塊。
修正步驟
1. 存取工資扣繳(02.290.00),並選取有問題的扣繳。
2. 將扣減類型變更為顯示的專案以外的其他專案。
3. 儲存變更。
4. 存取扣繳,並將扣減類型改回正確的扣繳類型。
5. 儲存變更。 這將會更新扣繳記錄及所有相關的 EARNDED 記錄。
解析度 20511 -刪除沒有現有 PRDOC 記錄的已轉換 PRTRAN 記錄。
修正步驟
1. 製作可還原的資料庫備份,以防意外的資料遺失。
2. 使用查詢分析程式,存取適當的應用程式資料庫,並執行下列語句,判斷 RefNbr 是否用於 PRTRAN 記錄中,這些記錄是從2.06 轉換而成,以及發生錯誤的工資檢查批次。 記下找到的 BatNbr 和 CalYR 值。
選取 [BatNbr]、[RefNbr]、[CalYR]、[從 PRTRAN],其中 RefNbr = "XXXXXX" and TranType = "CK"
(其中 XXXXXX = 產生錯誤的支票編號)
3. 執行下列語句來尋找相符的 PRDOC 記錄,並將 BatNbr 與 CalYR 與步驟1中所述的內容進行比較:
選取 [BatNbr]、[ChkNbr]、[CalYR]、[從 PRDOC],其中 ChkNbr = "XXXXXX" and DocType = "CK"
(其中 XXXXXX = 產生錯誤的支票編號)
4. 刪除沒有關聯的 PRDOC 記錄的 PRTRAN 記錄:
從 PRTRAN 中刪除 BatNbr = "BBBBBB" and RefNbr = "XXXXXX" 和 CalYR = "NNNN"
(其中的 BBBBBB = 批號,XXXXXX = 產生錯誤的支票編號,而 NNNN = 適當的行事歷年份)
5. 結束查詢 Analyzer,然後再次釋放工資檢查批次。
解析度 22627 -使用查詢分析程式,將工資檢查批次狀態修正為未過帳。
1. 製作可還原的資料庫備份,以防意外的資料遺失。
2. 使用 [查詢分析器],存取適當的應用程式資料庫,並執行下列語句,確認 [Rlsed] 欄位為 True (1),並在工資檢查批次的 PRDOC 和 PRTRAN 記錄中:
從 PRDOC 中選取 [*],其中 BatNbr = "XXXXXX" 從 PRTRAN (其中 BatNbr = ' XXXXXX」)選取 [*]
(其中 XXXXXX = PR 檢查的批次編號)
3. 在 [初始化] 模式中,移至 [一般分類帳日誌交易(01.010.00)],拔下 PR 檢查批次並確認交易交易已平衡。
4. 如果上述2個步驟都是正確的,請繼續執行修正步驟。
5. 使用 [查詢分析程式],執行下列語句,將批次狀態變更為 "U":
更新批次設定狀態 = "U",其中 Module = "PR" and BatNbr = "XXXXXX"
(其中 XXXXXX = PR 檢查的批次編號)
本文是 TechKnowledge 檔識別碼:128082