Live customer deploymentMulti-company group
Odoo integration for a multi-company group
A production integration between a custom operations system and Odoo. Invoices and payments post to Odoo, and the data reconciles every night.
Context
A group of companies in Indonesia that runs operations in a custom system and accounting in Odoo. The design covers several legal entities on one Odoo instance.
Outcomes
Not yet measured. We will publish figures only once they are measured, with the method and period stated.
What the system covers
- — Invoice issue posts to the Odoo ledger and is confirmed there
- — Sales orders, purchase orders and payments created in Odoo from operational events
- — Nightly mirror of key Odoo records into the operational system
- — Accounting views projected from the mirror
- — Nightly reconciliation of counts, totals and balanced entries
Architecture
- — XML-RPC client with a per-method allowlist
- — Mirror keyed by the Odoo record ID, so repeated loads update rather than duplicate
- — Search-before-create on outbound records, using client references
- — A staging guard keeps test environments away from the production Odoo
Evidence
- — Integration code and nightly jobs in production
- — A reconciliation report generated every night
Limitations and next steps
- — Retries, timeouts and alerting are being strengthened
- — A run log for every sync is planned
- — Automated tests for the write paths are being added
Facing something similar?
Request a paid operations diagnostic. We will tell you whether this kind of system fits your process.