Close the books without making legitimate corrections impossible
Fiscal periods organize reporting time. Lock dates protect reviewed history. Together they define when users may post, who may authorize an exception, and how later adjustments remain visible.
Updated September 26, 2026 · Practical ERP capability guide
The problem behind “how do I stop backdated entries?”
After finance completes a month, a late invoice, inventory adjustment, payroll correction, or integration retry can change previously reported results. A warning message is not enough when users can ignore it or post through another module.
Controls must apply consistently to purchasing, sales, banking, payroll, manufacturing, fixed assets, journals, imports, and APIs.
Period status is more useful than one global date
Some organizations use a distinct closing period for year-end entries; others need different calendars across legal entities. Period design should reflect reporting responsibility without creating a maze of exceptions that ordinary users cannot understand.
Closing is an operating process
A period normally follows subledger review, bank reconciliation, inventory valuation, payroll posting, tax review, accruals, depreciation, and management approval. The ERP can enforce availability, but ownership and completion criteria still need definition.
Late transactions require a documented route. A material error may justify an approved prior-period adjustment; an ordinary late invoice may belong in the next open period with its original document date retained. Distinguishing document date, posting date, fiscal period, and correction reason keeps reporting accurate without rewriting source evidence.
Permission, visibility, and testing
Users need an understandable blocked-date message and a permitted next step. Finance roles may receive narrow override rights, but changing period status should itself be audited. Integration accounts should not have broader access than staff responsible for the same process.
Reports can identify attempted closed-period postings, reopened periods, entries created after a close milestone, and adjustments by reason or approver. Simor ERP’s period and lock-date controls should be verified across sales, purchasing, payroll, manufacturing, inventory cost, journals, and imports because one bypass weakens the whole close.
Background reading: Microsoft guidance on fiscal calendars, years, period status, and permissions.
Organizations may need open, restricted, adjusting, and closed states. Finance might allow a small group to post approved adjustments while operational users move to the next period. Year-end often needs a distinct process from routine month-end.
A lock date provides a clear boundary, but the system should identify which transaction date it checks and how document date, posting date, and service date differ.
Simor ERP implementation
Simor ERP Accounting includes Fiscal Periods and Lock Dates. Connected purchase, sales, receipt, payment, payroll, production, depreciation, tax, and journal workflows can be evaluated against the applicable period rules before posting.
Permissions can separate routine entry from exceptional adjustment. Financial Audit preserves relevant change history, while General Ledger, Trial Balance, Profit and Loss, Balance Sheet, and Cash Flow provide the reporting context affected by the close.
A defensible close process
- Complete operational cut-off and identify transactions still in progress.
- Reconcile bank, receivable, payable, inventory, payroll, tax, and fixed-asset balances.
- Review unusual journals and unresolved exceptions.
- Produce and approve the reporting package.
- Restrict or close the period and record authorization.
- Use a documented adjustment path when later evidence requires change.
Tests that expose weak controls
Close governance should also define who receives notice before a period changes state and which downstream reports must be refreshed afterward. A technically successful reopening can still create confusion when management reports, tax workpapers, or reconciliations continue to use the earlier version.
- Attempt a backdated transaction through both the interface and API.
- Change a source document whose journal is in a locked period.
- Post a reversal after close and verify reporting treatment.
- Confirm authorized adjustment and denied-user behaviour.
- Verify audit evidence includes user, time, reason, and affected records.
Example: a late invoice after the period is closed
A supplier invoice may arrive after the accounting team has completed the month-end close. The system should not encourage a user to backdate it into the closed period merely because the document carries an earlier date. The organization needs a defined policy: post in the next open period, use an authorized adjustment, or temporarily reopen the period under controlled approval.
That decision affects accounts payable, tax reporting, inventory cost, management statements, and comparative results. A period control therefore needs more than a warning banner. It should enforce posting rules at the service layer, distinguish document date from posting date, restrict who can change period status, and record the reason and identity behind an exception.
Acceptance testing should cover imports, recurring entries, purchase and sales documents, payroll posting, landed costs, reversals, and direct journal entries. If any route can bypass the same lock policy, reported numbers remain vulnerable even though the ordinary entry form appears protected.
Close-calendar and lock-date acceptance tests
Create an open period, a restricted closing period, and a fully closed period. Attempt sales, purchasing, receipt, payment, payroll, manufacturing, inventory-cost, recurring, imported, and direct-journal postings in each state. The same policy must apply whether activity comes from a screen, integration, or background job.
Test a late supplier invoice using an earlier document date and a current posting date, then perform an approved prior-period adjustment. Reports should distinguish the two decisions clearly. Reverse a transaction across period boundaries and verify that the correction route respects authorization rather than quietly reopening history.
Change a period status and confirm that the actor, time, prior value, new value, and reason are retained. A blocked user should receive actionable guidance without learning privileged configuration details. These tests convert a policy statement into evidence that the close is enforced consistently.
Configure the policy around responsibility
Simor Soft can adapt period calendars, lock scope, exception roles, approval, warning text, close dashboards, and audit reports. Review financial audit controls, bank reconciliation, or discuss your close procedure.