Day-1 Go-Live, Data Migration & Opening Balances Master Checklist
Transitioning a live business from spreadsheets or a legacy accounting system (such as Sage, Pastel, Xero, or QuickBooks) onto Keystone X is effortless when you follow the exact 7-Phase Cutover Sequence below. This guide explains what order to load your data in, how to bring across your Opening Bank, Debtor, Creditor, and Stock balances without double-counting VAT or Revenue, and how to verify your Day-1 Trial Balance.
1. The Golden Rule of ERP Cutover: Choosing Your "Conversion Date"
Before typing a single invoice into Keystone X, pick a clean **Conversion Date**—ideally the **1st day of a new financial year** (e.g., `01 March`) or the **1st day of a new month / SARS VAT period**.
Cashbook/settings to your Conversion Date so nobody accidentally posts transactions into the historical period!2. The 7-Phase Day-1 Onboarding Checklist (Step-by-Step Sequence)
Always configure Keystone X in the exact dependency order below so that when you import Products, Customers, and Invoices, your Tax Codes, Payment Terms, Warehouses, and Bank Accounts already exist:
| Phase | Module & In-App Route | Action Items to Complete |
|---|---|---|
| Phase 1 Foundation |
Master Settings & Brandingadmin/settings |
|
| Phase 2 Tax & Credit |
Tax Rates & Payment TermsTaxRate/indexPaymentTerm/index |
|
| Phase 3 Treasury & GL |
Bank Vaults & Chart of AccountsBankAccount/indexCashbook/index?view_mode=coa |
|
| Phase 4 Warehouses & Staff |
Warehouses, Roles & Usersinventory/warehousesadmin/roles & admin/users |
|
| Phase 5 Master Data |
Suppliers, Customers & Contactsvendor/indexcustomer/index & people/index |
|
| Phase 6 Catalog & Stock |
Inventory Catalog & Serialsinventory/indexinventory/trackSerial |
|
| Phase 7 Open AR & AP |
Open Invoices, Open Bills & GLinvoice/add, expense/addCashbook/addJournal |
|
3. Plain-English Guide: Entering Opening Balances (Bank, AR, AP, Stock & GL)
How to Load Unpaid Opening Customer Invoices (AR)
Suppose a customer owes you R 11,500 on an invoice (`INV-OLD-882`) issued last month in your old accounting system, and you already declared the Output VAT on last month's SARS VAT201 return:
- Date the invoice on its original historical issue date (prior to your current VAT period) so it ages accurately in `30 / 60 / 90+ Days` on Customer Statements without polluting your current month's Income Statement or VAT201 return.
- Use a non-stock service line item (e.g., "Opening Balance Brought Forward — Inv #882") so you do not deduct physical inventory twice!
Posting Your Opening Balance General Journal (`JNL-0001`)
Ask your accountant for the **Closing Trial Balance** from your old system as at the day before your Conversion Date. Navigate to Cashbook/addJournal, select Journal Type = Opening Balance, and enter the non-subledger balances (Property/Equipment `1500`, Shareholder Loans `2500`, Share Capital `3000`, Retained Earnings `3100`) so that $\sum \text{Debits} = \sum \text{Credits}$.
4. Day-1 Go-Live Sign-Off: Verifying Your Opening Trial Balance
Once Phases 1–7 are complete, navigate to Accounting & Banking → Cashbook & Journals → Trial Balance Workpaper (`Cashbook/index?view_mode=trial_balance`), verify that the KPI card reads 100% Balanced, print the workpaper PDF for your file, and set your **Fiscal Lock Date (`jnl_lock_date`)** in `Cashbook/settings` to the day before your Conversion Date. You are now ready for live trading!