Opening and Closing During Migration
Opening activities establish the first reliable ERPNext balances. Closing activities finalize the legacy period and prevent changes after reconciliation.
Close the legacy system
Before extracting final balances:
- Enter all approved transactions through the cutover date.
- Reconcile bank and cash.
- Complete stock count and valuation.
- Post depreciation, payroll, tax, accruals, prepayments, and exchange adjustments.
- Reconcile Customer and Supplier control accounts.
- Run final Trial Balance and supporting schedules.
- Lock the legacy period and restrict new entries.
Record late invoices or payments in a cutover log and decide which system will receive them.
Open ERPNext
Use the opening tools in this order:
- Chart of Accounts Importer
- Opening Invoice Creation Tool
- Opening payments and advances
- Stock Reconciliation
- Asset opening records
- Opening Journal Entry for remaining balances
Run the Trial Balance after each stage so errors are isolated to the current batch.
Opening Invoice Creation Tool
This tool creates outstanding Customer and Supplier invoices without historical Item detail. It is appropriate for opening ageing but not for historical sales analytics or stock.
Chart of Accounts Importer
Use it before balances are loaded. Review account types and Company defaults after import.
Period Closing Voucher
The Period Closing Voucher transfers the net balance of income and expense accounts to a closing account. It is not an opening-balance import tool.
Use it only when the ERPNext period itself needs to be closed. If ERPNext starts at the beginning of a new fiscal year, the legacy system may already contain the year-end closing.
Freeze the accepted opening
After reconciliation and sign-off:
- save the approved reports;
- restrict the migration user;
- freeze accounts through the cutover date;
- create an Accounting Period if selected transactions must be blocked;
- document authorized correction procedures.
Do not freeze before reconciliation is complete because correction then requires privileged overrides.
Reopen only with approval
If an accepted opening period must be corrected:
- document the error and financial impact;
- obtain finance approval;
- temporarily permit the authorized role;
- cancel and amend or post a referenced correction;
- rerun all affected reconciliations;
- restore the freeze;
- update sign-off evidence.