首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle EBS 應付模組期間無法關閉三大常見原因與排查 SQL

     編輯:Oracle 資料庫基礎

三大核心原因與對應排查 SQL

1. 發票未驗證或驗證失敗

檢查未驗證發票:

SELECT invoice_id, invoice_num, validation_request_id
FROM ap_invoices_all
WHERE invoice_status_lookup_code <> 'VALIDATED'
  AND org_id = :p_org_id;

對失敗發票執行 Validate 或修正持有/稅務/匹配錯誤後重新驗證。

2. 存在未轉入總帳的會計分錄

查詢 ap_ae_headers_all 中標記為未轉帳的記錄:

SELECT aeh.ae_header_id, aeh.gl_transfer_status_code, aeh.accounting_date
FROM ap_ae_headers_all aeh
WHERE aeh.gl_transfer_status_code = 'N'
  AND aeh.org_id = :p_org_id;

執行 Create Accounting (XLA) 產生並轉入分錄,或檢查 XLA_AE_HEADERS 錯誤日誌。

3. 總帳介面表存在無效代碼組合 (CCID = -1)

查詢 GL_INTERFACE:

SELECT *
FROM gl_interface
WHERE code_combination_id = -1
  AND set_of_books_id = :p_sob_id;

CCID = -1 代表會計分錄產生時未找到有效代碼組合,需檢查:

  • 科目組合定義是否啟用/凍結。
  • 跨驗證規則是否阻擋。
  • SLA (Subledger Accounting) 規則映射邏輯錯誤。

關閉期間標準檢查清單

  1. 執行 AP Trial Balance Report 確認餘額歸零。
  2. 跑 Unaccounted Transactions Report 確認無未產生分錄交易。
  3. 跑 Accounting Status Report 確認所有事件 Final Accounted。
  4. 確認 GL_INTERFACE 無 CCID = -1 記錄。
  5. 在 General Ledger 責任下執行 Open/Close Period 關閉 AP 期間。

總結

AP 期間關閉卡住 90% 集中在:**發票驗證缺口**、**Create Accounting 未跑完/報錯**、**CCID 映射失效**。三條 SQL 精準定位,對症處理即可順利關帳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved