Overview: What Epicor's GL Period Close Actually Does
Closing a GL period in Epicor locks the period — preventing new postings from landing in a closed month and ensuring your financial reports stay accurate. Epicor separates the fiscal period lock from any automated closing entries (like retained earnings), so understanding what the close actually does matters.
Epicor does not automatically generate closing journal entries when you lock a period. The period lock simply prevents future postings. Year-end closing entries (transferring net income to retained earnings) are a separate step — see the Year-End Close section at the bottom of this guide.
Before You Close: Pre-Close Checklist
Run through these before attempting to close the period. Missing any of these is the most common cause of period close problems:
- All journal entries for the period are posted (no drafts or unposted entries)
- All AP invoices and payment runs for the period are posted
- All AR cash receipts and invoices for the period are posted
- Bank reconciliation is complete (or explicitly deferred)
- Fixed asset depreciation for the period is calculated and posted
- All subledgers (AP, AR, Inventory) reconcile to the GL
Run Verify Balances (Financial Management > General Ledger > General Operations > Verify Balances) before attempting close. Out-of-balance subledgers are the #1 source of period close headaches.
Step-by-Step: How to Close a GL Period in Epicor Kinetic
Navigate to Close Fiscal Period
Go to Financial Management > General Ledger > General Operations > Close Fiscal Period / Year. In Epicor Kinetic, you may need to search "Close Fiscal Period" in the search bar.
Find the Period You're Closing
Select the fiscal year and find the period you want to close. Confirm the current status is "Open" — if it's already "Closed" or "Locked," someone may have already processed it.
Close the Period
Click the Close column for the period you want to close. Save the record.
Confirm the Lock
Attempt to post a test journal entry to the now-closed period. Epicor should reject it with an error message indicating the period is closed. If it accepts the posting, the period status did not save correctly — check your Book settings (some books have their own period locks).
Common GL Period Close Blockers — and Fixes
Blocker: Review Journal has transactions with errors
Before closing, review the Review Journal for any transactions with errors. Transactions that failed to post correctly will land in the Review Journal — leaving them unresolved means your GL balances are incomplete for the period. Navigate to Financial Management > General Ledger > General Operations > Review Journal, filter by period, and resolve or delete any errored transactions before attempting close.
Blocker: "Period is open but postings are failing"
If postings to the period are failing even though the period is marked Open, check whether you have multiple Books configured in Epicor. Each book has its own period status. Navigate to Financial Management > General Ledger > Setup > Book and verify the period status on the relevant book.
Blocker: "Unposted transactions exist in the period"
Epicor may warn you about unposted transactions when you attempt to close. The most common sources:
- Unposted GL journals — Financial Management > General Ledger > General Operations > Journal Entry. Filter by the period and look for drafts.
- Unposted AP invoices or payments — Financial Management > Accounts Payable > General Operations. Check for anything in Draft or Unposted status.
- Unposted AR cash receipts — Financial Management > Accounts Receivable > General Operations. Same process.
Do not delete unposted transactions to force a period close without understanding what they represent. A "stuck" unposted transaction may be legitimate business data that needs to be posted, not deleted.
Blocker: "GL and subledger out of balance"
If the GL/Subledger reconciliation report shows a discrepancy, the period close may succeed but your financial reports will be wrong. Common causes:
- A journal entry posted directly to an AR or AP control account (bypassing the subledger)
- A payment or receipt posted to the wrong period
- A voided transaction that didn't fully reverse
Finding the source of an out-of-balance requires comparing the subledger detail (AR aging, AP aging) to the GL control account balance for the same date. The difference will point you to a specific transaction or group.
Year-End Close in Epicor
Year-end close in Epicor is a separate process from period close. At year-end, you need to:
- Close all 12 fiscal periods as described above
- Run the Year-End Closing Entry process (Financial Management > General Ledger > General Operations > Year-End Closing Entry) to transfer net income to retained earnings
- Open the new fiscal year's periods before any postings can occur in the new year
The Year-End Closing Entry process generates a journal entry that zeroes out income statement accounts and posts the net to retained earnings. Review this entry before posting — the retained earnings account mapping must be correct in your Chart of Accounts setup.
Still Stuck? We Can Help.
If this guide didn't fully resolve your issue — or you're dealing with something more complex — our Epicor consultants are available same-day. No long-term contract required.