Iraq's Unified Accounting System is not a nice-to-have. It is the standardised chart of accounts and reporting structure that regulators, the tax authority and many state-owned counterparties expect to see. If your ERP cannot produce statements in that structure, every reporting period turns into a manual, error-prone export — and compliance becomes something you bolt on afterwards rather than something the system gives you.
Why the default chart of accounts won't do
Out of the box, Odoo and NetSuite ship with generic, internationally-flavoured charts of accounts. They are clean and modern, and they do not match the numbered, hierarchical structure Iraqi authorities work with. Trying to reconcile the two after go-live, by hand, every quarter, is exactly where compliance quietly breaks.
The statutory backbone
The Unified System organises accounts into defined classes with prescribed numbering — assets, liabilities, equity, revenues and expenses each sit in their expected ranges. Building a compliant chart means reproducing that numbering and hierarchy faithfully, not approximating it.
- Mirror the official account classes and numbering exactly, down to the sub-account.
- Map each statutory account to an Odoo or NetSuite account type so the built-in financial reports still work.
- Keep management and analytic accounts separate from the statutory chart, never tangled into it.
Map once, report forever
The durable approach is to build the compliant chart as the statutory layer, then drive management reporting with analytic accounting and tags on top of it. The legal books stay clean and audit-ready; the management view becomes a lens over the same data, not a parallel set of numbers that has to be reconciled.
Tax, withholding and the forms they actually ask for
Compliance is more than a chart. Withholding rules, the treatment of input and output tax, and the exact layout of the statements submitted to the authorities all have to be configured so the system produces the document a regulator recognises — not a close approximation your team has to reformat by hand.
Day-one compliance
Done correctly, your team stops translating between "what the system says" and "what the ministry wants." The ERP becomes the single source of truth for both, statutory reports come out at the press of a button, and audits stop being a fire drill.