Can Your ERP Close the Books Safely? An Accounting-Period Evaluation Checklist
Evaluate accounting-period controls with realistic close tests: ordinary entries, late transactions, corrections, permissions, reports and evidence. Use the results to separate application capabilities from policies and review responsibilities your business must define.

Start with the close rules your business needs
Before comparing software, write down what “closed” means for your organization. Specify the periods you use, the transactions that must be reviewed, who authorizes closure, and which exceptions may still be allowed. A monthly close may have different requirements from a year-end close, so test the periods and approval steps that matter to your actual workflow.
Separate accounting policy from application behavior. Your organization defines its accounting treatment, review responsibilities and acceptable exceptions. The ERP may offer controls to support that process, but a setting or status label does not establish that the process is appropriate or that required reviews happened.
- List the period types and the date on which each is expected to close.
- Identify the roles responsible for preparing, reviewing and approving the close.
- Define whether exceptions are allowed, who may authorize them and how they should be documented.
- Record which transaction areas must be settled or reviewed before closure, such as payables, receivables or payroll where applicable.

Make post-close correction paths explicit
Choose a realistic error, such as a transaction recorded to the wrong account or in the wrong amount, and test the permitted correction path. Determine whether the workflow uses a reversal, an adjustment in an open period, or another method required by your accounting policy. Do not assume that editing the original transaction, posting an adjustment or reopening a period is acceptable for your organization.
If reopening is part of your policy, test who can do it, what approval is required and what information is recorded. If reopening is not permitted, verify that staff can follow the approved alternative without changing the closed-period record. The application’s available options do not replace the organization’s decision about which accounting treatment is appropriate.
- Can the authorized person identify and correct the test error without losing the original context?
- Does the correction show its date, accounting period and relationship to the original entry?
- If the period is reopened, is the action restricted and is the reason recorded?
- Can the reviewer distinguish an approved exception from an ordinary late entry?
- Document any correction path that requires a separate approval or procedure outside the application.
Check access boundaries and approval responsibilities
Map the duties in your close process to the permissions available in the application. Test with separate accounts for routine bookkeeping, close review and period reopening where your workflow requires those duties to be separated. Confirm the actual effect of each permission rather than relying only on role names or a vendor’s feature description.
A small team may not be able to assign every task to a different person. If the application cannot enforce a separation your policy requires, decide whether a documented independent review or another compensating process is acceptable. Record that gap before adoption rather than treating it as a minor configuration detail.
- Can a routine bookkeeper post ordinary transactions without also gaining period-reopening authority?
- Who can approve closure, and can the same user prepare and approve if policy requires independent review?
- Can access be limited to the relevant company, ledger or period where needed?
- Test what happens when a user’s role changes or access is removed, if that is part of your process.
- Document permissions that the application cannot separate in the way your policy requires.
Verify reports and evidence after adjustments
Generate the reports your team uses for close review, then introduce an approved late adjustment in the test scenario. Run the reports again and compare the results. Establish whether the application makes the period and the report’s data state clear enough for someone to understand which version is being reviewed.
Inspect the evidence trail directly. Look for records that let a reviewer determine who made or approved a change, what changed and when. Test whether relevant records and reports can be exported in a usable form. Do not infer that a report is reproducible or that a complete audit trail exists simply because the application can produce a report or export data.
- Save the initial close reports and note their period and run context.
- Post the test adjustment through the approved route and regenerate the reports.
- Compare the two sets and record how a reviewer can identify the effect of the adjustment.
- Inspect change and approval details for the test transaction and any period-status changes.
- Export representative reports and supporting records, then confirm that a reviewer can interpret them outside the application.
Run a representative close and record the gaps
A short scenario-based trial is more informative than a feature checklist. In a non-production environment, carry one period from routine entry through review and closure, then test a backdated item, an approved correction, a permission boundary and report export. Keep the test steps, user roles, results and unresolved questions together so the evaluation can be repeated when settings or workflows change.
Classify each gap by response: configuration, a documented procedure, an independent review, a different application requirement or a deployment decision. Be precise about what remains manual. If a critical control depends on staff remembering a step, decide who owns it and how completion will be evidenced.
- Use test records that resemble your actual transaction routes without putting production data at risk.
- Record expected behavior before each test and compare it with what the application actually does.
- Capture the role used, the action taken, the result and any evidence available for review.
- Assign an owner and a compensating control to each unresolved gap.
- Repeat the test after material workflow, permission or configuration changes.
Compare applications without confusing hosting and accounting controls
Use the same scenarios and acceptance criteria for each application you evaluate. Ask vendors or maintainers for current documentation of the specific behaviors you need, then verify important claims in a test instance. The available evidence in this guide does not establish how particular ERP products handle backdated entries, reopening, role separation, report reproducibility or audit-evidence retention; treat each as something to confirm rather than assume.
Choose a deployment model separately from the accounting-control assessment. Airbip offers managed deployment of applications in its public catalog, with application instances running as Docker workloads on Airbip cloud servers. Its infrastructure capabilities include service lifecycle management and configurable daily, weekly and monthly backups. Those capabilities do not establish an ERP’s period-close behavior, guarantee a particular report history, or remove your organization’s responsibility for access, accounting policy and review. Check current Airbip information for plans and commercial terms.
- Compare observed workflow behavior, not feature names alone.
- Treat backup arrangements as a separate operational consideration; verify that they meet your recovery and governance requirements.
- Do not accept a hosting feature as evidence that accounting records are correct or that a close was properly approved.
- For each mandatory requirement, record whether it is enforced by the application, handled by a documented process or unresolved.
Frequently asked questions
What should I test first in ERP accounting period close controls?
Start with a normal entry in an open period, close the test period using the intended workflow, and then try a backdated transaction. Repeat through relevant imports and integrations. Record whether each action is blocked, permitted with a control or accepted without a clear indication.
Does locking an accounting period prove that the close is safe?
No. A lock is only one behavior to evaluate. Also test transaction routes, correction procedures, permissions, report results and the evidence available to reviewers. Define the accounting policy and review responsibilities separately.
Should an ERP allow a closed period to be reopened?
That depends on your organization’s accounting policy and approved exception process. Test whether reopening can be restricted, approved and explained, and compare that path with any permitted correction method that does not reopen the period.
How can I tell whether post-close reports are reproducible?
Save reports from the initial close, make an approved test adjustment, and generate them again. Check whether a reviewer can identify the period and data state each report represents, and whether the differences can be explained from available records.
Do hosting backups replace close evidence or accounting review?
No. Backups address a different operational need from transaction approval, change history and close review. Evaluate those controls separately, and confirm that backup and recovery arrangements meet your organization’s requirements.
Sources and further reading
- Using the Period Close Checklist — Oracle NetSuite
- Month-End Close Process: Steps, Checklist, and Best Practices — HighRadius
- Financial Close Process: Checklist, Challenges, and Best Practices — Citrin Cooperman
