By Dissai Pindatisha, Founder, Simply & Fine Solutions · Published 10 Oct 2026 · Updated 10 Oct 2026

Go-live day is not when you find out

The new system needs to start from the exact position the old one ended at — every open receivable, every unpaid bill, every fixed asset with its accumulated depreciation, every stock item at its real cost.

What usually goes wrong

  • The trial balance imports fine, but the receivable detail doesn't tie to it, because the old system's aged report was built on a different cut-off.
  • Fixed assets come across at net book value with no history, so the first depreciation run is wrong and nobody notices for a quarter.
  • Stock is imported at the wrong cost basis, so every COGS number is wrong from day one.

None of these show up on go-live day. They show up at the first month-end, when the accountant says the numbers don't look right and can't say why.

How we handle it now

We treat opening balances as their own workstream with their own sign-off, weeks before go-live — not as a data-migration task in the final sprint. It's the least glamorous part of an implementation and the one I'd protect the schedule for first.

Simply & Fine Solutions — Odoo implementor, Bangkok. ISO/IEC 29110 certified. More insights

Planning an Odoo project in Thailand?

A free 30-minute call. We will tell you plainly whether Odoo fits your business.

Book a free consultationChat on LINE

Related: Odoo ERP implementation in Thailand · SF Thai Accounting Cloud · Pricing · Odoo Thai accounting