A change of software often begins with one complaint—price, support, tax handling, or the chart of accounts—but becomes a data project. Treat it as a simple export and the failures surface months later: an invoice without its attachment, an unlinked credit note, or an opening balance nobody can explain.
First, create an archive independent of the provider
Before transforming anything, save everything Holded allows you to export. This immutable archive is the migration's source evidence. Perform every normalisation on working copies.
- Companies, financial years, users and permissions.
- Chart of accounts and opening balances.
- Journal entries with postings, dates, descriptions, and dimensions.
- Invoices, credit notes, quotes, pro forma invoices, and credit notes.
- Contacts, products, series and numbers.
- Attachments and their relationship to the originating record.
- Statements, reconciliations, fixed assets and closing reports.
A mapping that replaces guesswork
The source chart may contain Spanish accounts, custom accounts, or groupings that do not match the Andorran General Chart of Accounts. Every account needs an explicit decision: target account, mapping rule, rationale, and owner.
| Object | Decision | Control |
|---|---|---|
| Account | Target Andorran account or manual review | Balance and normal balance |
| Tax | Applicable IGI treatment | Taxable amount, tax amount, and period |
| Document | Type, series and status | Number, total, and attachment |
| Contact | NRT, country and role | Duplicates and identifiers |
| Bank | Account and currency | Balance and outstanding transactions |
Andorran General Chart of Accounts Decret 479/2025, de 23 de desembre — Pla General de Comptabilitat
Run a dry test before cutover
- 01Import in an empty environmentDo not mix test imports with data someone has begun entering manually.
- 02Compare countsCounts for entities, contacts, documents, journal entries, and attachments must reconcile, including documented exclusions.
- 03Reconcile the control totalsCompare the trial balance, customers, suppliers, banks, and IGI registers by financial year and period.
- 04Sample complete recordsOpen real documents and follow them through to payment, journal entry, and tax. Grand totals don't detect broken relationships.
- 05Sign off every differenceEvery accepted difference needs a reason, amount, responsible person, and date. Silence is not acceptance.
Cutover day
- Set the cut-off time and move the old system to read-only mode.
- Export only changes made since the last test.
- Run exactly the version of the map that was validated.
- Repeat the balance, count, and record-level checks.
- Document acceptance and retain read-only access to the legacy system for the agreed period.
Data protection during migration Agència Andorrana de Protecció de Dades
When the migration can be considered complete
The project is complete when control totals reconcile, differences are signed off, documents open correctly, users have the right permissions, and the result can be exported. It is not complete merely because a progress bar reaches 100%.