How To Open GL Period in Oracle Apps R12: A Complete Guide

How To Open GL Period in Oracle Apps R12

How To Open Or Close Periods in Oracle Apps R12

Controlling period statuses in Oracle EBS R12 is a vital part of the financial cycle. This guide provides detailed steps how to open GL period in Oracle Apps R12 with each subledgers and inventory, supported with examples, SQLs, and best practices.

In Oracle EBS R12, financial and operational transactions are recorded within specific accounting periods. Every subledger and ledger has its own period management system. Accurate period management ensures:

  • Timely Financial Closure
  • Data Integrity
  • Audit Readiness

πŸŒ€ Period Lifecycle & Statuses

Each period can have one of the following statuses:

  • Never Opened
  • Future
  • Open
  • Closed
  • Permanently Closed

πŸ’‘ Only open periods allow transaction processing.

βš™οΈ Accounting Period Management

1. How To Open(Close) GL Period in Oracle Apps R12

General Ledger Super User→Setup→Open/Close:

GL Period Open (Close) Navigation in Oracle Apps R12
  1. Select your Ledger
  2. Choose the Period Name
  3. Click button “Find
  4. “Open and Close Periods” will open
  5. Click Open Next Period”
GL Period Open in Oracle Apps R12
πŸ”Ž Prerequisites Before Closing GL Period
  • βœ… Ensure all subledgers (AP, AR, INV, PO, CST) are closed
  • βœ… Post all journals (run Journals – Post)
  • βœ… Reconcile Trial Balance and verify financial statements
πŸ“Œ Steps to Close GL Period
  • Navigate to GL Close Status
  • Set period status to Closed from the LOV
  • Press “Ok”
  • Save the form
How to Close GL Period in Oracle Apps R12
Query to find GL Period status
SELECT fa.application_name, sob.name ledger, gps.period_name,
       gps.period_num, gps.start_date, gps.end_date, gps.closing_status
  FROM gl_period_statuses gps,
       gl_sets_of_books sob,
       fnd_application_vl fa
 WHERE 1=1 
   AND fa.application_name = 'General Ledger'
   AND sob.name='AU Primary'
   AND sob.set_of_books_id=gps.set_of_books_id
   AND fa.application_id = gps.application_id
   AND gps.adjustment_period_flag = 'N'
   AND gps.closing_status = 'O'
   AND TRUNC(SYSDATE) BETWEEN gps.start_date
                          AND gps.end_date;
Query to find GL Period status

2. How to Open/Close Payable Accounting Period

Payable Manager →Accounting→Control Payables Periods

Payables Period Open(Close) Status Navigation
  • Select Operating Unit (or Ledger)
  • Click “Find”
  • “Control Payables Periods” form will open
  • Search for the specific period
  • Click the Period Status LOV
  • Select “Open” as Status
  • Click “Ok” in the LOV Window
  • Save changes
Payables (AP) Open Period in Oracle Apps R12
πŸ”Ž Prerequisites Before Closing AP Period
  • βœ… Run Unaccounted Transactions Report
  • βœ… Ensure all invoices and payments are accounted
  • βœ… Transfer data to GL
  • βœ… Resolve accounting holds or issues
πŸ“Œ Steps to Close Payables Period in Oracle Apps R12
  • Navigate to AP Close Period window
  • “Control Payables Periods” Opens
  • Search for the specific period
  • Click the Period Status LOV
  • Select “Closed” as Status
  • Click “Ok” in the LOV Window
  • Save changes
Payables(AP) Period Close status in Oracle Apps R12
SQL Query to get Payables Period Status
SELECT fa.application_name, sob.name ledger, gps.period_name, gps.period_num, gps.start_date, gps.end_date, gps.closing_status
FROM gl_period_statuses gps,
     gl_sets_of_books sob,
     fnd_application_vl fa
WHERE 1=1 
AND fa.application_name = 'Payables'
AND sob.name='AU Primary'
AND sob.set_of_books_id=gps.set_of_books_id
AND fa.application_id = gps.application_id
AND gps.adjustment_period_flag = 'N'
AND gps.closing_status = 'O'
AND TRUNC(SYSDATE) BETWEEN gps.start_date
                       AND gps.end_date;
SQL Query to Get Payables Period Status

3. How to Open/Close Accounts Receivable (AR) Period

Receivables Manager β†’ Control β†’ Accounting β†’ Open/Close Periods

Accounts Receivables (AR) Open/Close Periods Navigation
  • Choose Ledger & press “Find”
  • Set Status to Open or Press “Open Next Period”
  • Save the form
Open Accounts Receivables(AR) Period
  • βœ… Run Unposted Items Report
  • βœ… Confirm all invoices, receipts, and adjustments are accounted
  • βœ… Transfer data to GL
Close AR Period in Oracle Apps R12

πŸ”§ SQL Query to Find Receivable Period Status

In the above Payables Period Status query just change the application name to “Receivables”

SQL Query to Find Receivable Period Status
WHERE 1=1 
AND fa.application_name = 'Receivables'
SQL Query to Find Receivable Period Status

4. Open/Close Inventory Accounting Period

Inventory→ Accounting Close Cycle→ Inventory Accounting Periods

Inventory Period Navigation in Oracle Apps R12

Select the Inventory Organization from LOV.

Follow bellow steps to Open Inventory Period in Oracle Apps R12

  • Choose Inventory Organization from LOV
  • Select the period to be opened
  • Click “Change Status” button
How to Open Inventory Period in Oracle Apps R12
  • βœ… Transfer transactions to GL
  • βœ… Run Inventory Transactions Summary Report
  • βœ… Ensure all material transactions are completed and costed
  1. Navigate the Inventory Accounting Period
  2. Select the period
  3. Set status to Closed
  4. Save the record

πŸ”§ SQL Query to Find Inventory Period Status

Below query can be used to check the inventory period status for an inventory organization

SQL Query to Find Inventory Period Status
SELECT oap.period_year, oap.period_name, oap.start_date,oap.end_date, status, to_char(oap.last_update_date, 'DD-MON-YY HH24:MI') update_date
  FROM org_acct_periods_v oap,
       mtl_parameters mp
  WHERE period_year =2025
    AND period_name='P4-25'
    AND mp.organization_code='AUS'
    AND oap.organization_id=mp.organization_id
oRDER By period_year desc;
SQL Query to Find Inventory Period Status

5. How to Open/Close Purchasing (PO) Accounting Period

Purchasing Super User→Setup→Financials→Accounting→Control Purchasing Periods

Purchasing(PO) Open/Close period Navigation

Enter the Fiscal year and click Go button.

  • Select Operating Unit
  • Enter period Name and press “Go”
  • Change to status to “Open”
  • Save the record
How to open purchasing accounting period
πŸ”Ž Prerequisites Before Closing Inventory Period
  • βœ… Run Inventory Transactions Summary Report
  • βœ… Ensure all material transactions are completed and costed
  • βœ… Transfer transactions to GL
πŸ“Œ Steps to Close PO Period
  1. Navigate to Control Purchasing Periods
  2. Check for pending receipts
  3. Ensure all transactions are accounted
  4. Set status to Closed

πŸ”§ SQL Query to Find Purchasing Period Status

In the above Payables Period Status query just change the application name to “Purchasing”

SQL Query to get Purchasing Period Status
WHERE 1=1 
AND fa.application_name = 'Purchasing'
SQL Query to get Purchasing Period Status

🌐 Real-World Example

Scenario:
A Kolkata-based distributor of printers and cameras needs to close March 2025 across all modules.

πŸ”„ Actions:

ModuleAction
GLPosted all journals, then closed
APCleared pending invoices
ARApplied receipts and invoiced customers
INVReconciled item quantities, closed March
POEnsured no pending receipts
CSTDistributed costs and closed

πŸ“Œ Final step: Closed GL after all subledgers.

πŸ“ Use with caution and proper user initialization.

πŸ“Œ Best Practices

  • βœ… Always close subledgers first, then GL
  • βœ… Maintain a checklist for each period-end close
  • βœ… Use reconciliation reports before closing
  • βœ… Don’t open unnecessary future periods
  • βœ… Document who opened/closed and when

πŸ“Ž Conclusion

Managing period status in Oracle R12 requires both process discipline and technical awareness. Whether you’re preparing for audit or month-end close, using the correct steps and understanding dependencies ensures data consistency and financial accuracy.

πŸ”— Additional Resources

This Post Has One Comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.