Per-entity ledgers with consolidation on demand, intercompany elimination and translation — so a rollup is a query rather than a project.
Translation at closing and average rates, intercompany elimination, and the translation difference reported as its own line rather than buried.
The same revenue engine and the same close checklist across every entity, so the numbers mean the same thing.
Every figure drills to the entry behind it, and the audit log shows who changed what and why.
Each of these is a product page describing code that exists.
A seeded company, a close in progress, and every number computed by the engines.