Read-only controlling · for Odoo · Swiss made
Controlling for Odoo
you can rely on.
fincon reads your Odoo bookings — strictly read-only, never changing anything — and turns them into an SAP-CO-style controlling view: pivot with drilldown to the single booking, contribution margin, budget, VAT, open items and a KPI cockpit. Swiss data residency, no US cloud.
- Read-only
- Odoo 19
- RZO Gais
- Swiss DPA + GDPR
How it works
Three steps to a controlling view.
No migration, no second database. fincon attaches to your existing Odoo — strictly read-only.
Connect Odoo
fincon connects to your existing Odoo with a read-only API key. No migration, no double entry — it reads straight from your bookings.
Read strictly read-only
A technical read-only guard rules out any write-back. fincon turns your figures into an SAP-CO-style view — without ever changing anything in Odoo.
Analyse & drill down
Pivot, contribution margin, budget, VAT, balance sheet and cockpit. One click drills to the single booking — with a deep link back to Odoo.
Self-hosted in your own infrastructure or managed from the Eastern Switzerland data centre.
Illustrative view with sample data (Demo Services AG).
On the controller's desk
What lands on your desk every day — and how fincon answers it.
Controllers and CFOs ask the same questions every day. fincon answers them straight from your Odoo bookings — traceable down to the document, no Excel export, and without anyone touching the ledger.
Why are we below budget — and where exactly does it come from?
From the bottom line down to the single booking in a few clicks: the pivot with drilldown shows which cost centre, order and document drives the variance. A deeplink back to Odoo instead of hours of digging through an export.
Which order makes money — and which one quietly costs us?
Contribution margin down to the document, from receivables and payables, allocated per article. Negative margins, un-invoiced costs and open orders surface immediately — before they hit the annual result.
Will the cash last the coming weeks — and who pays late?
Forward-looking liquidity projection from open items, plus DSO/DPO and liquidity ratios. You spot bottlenecks and slow payers while there is still time to act.
Does the close add up — or is there an error somewhere?
A balance sheet that reconciles to the P&L, a trial-balance check and automatic findings that flag anomalies and implausible bookings. The close is sanity-checked in minutes instead of days.
Does the VAT return match the underlying bookings?
VAT by statutory tax rate, reconciled against the accounts. You see discrepancies before filing — not once the correction gets expensive.
What does the group really earn — without intercompany revenue?
Group consolidation with automatic intercompany elimination instead of a manual Excel workbook. A P&L per company and a reconciled group total at the push of a button.
What are our assets still worth — and what does renting them earn?
An asset register with the book value per asset class, plus which devices are out on rent at customers and the rental income they have already earned — live from the bookings instead of a separate spreadsheet.
How productive is the team — and how much unbilled work is sitting around?
Utilization and realization per employee plus valued WIP: delivered, not-yet-invoiced hours sorted by age. You catch stalled billing before it turns into lost revenue.
Features
The numbers a controller actually needs.
Strictly read-only
fincon never writes back to Odoo. A technical read-only guard plus a read-only API key rule out any mutation — no risk to your books.
Pivot with drilldown
SAP-CO-style cost accounting: free dimensions and measures, cross-tabs, IBCS charts, a foreign-currency view — and one click drills down to the single booking with a deep link into Odoo.
Contribution margin & orders
Order margin computed from the actual documents: revenue from customer invoices, cost from vendor bills, article-accurate attribution. Negative margins and open orders surface.
Profitability, ABC & concentration
ABC / Pareto analysis per customer and article, break-even with a fixed/variable split, MRR/ARR by product with churn and net revenue retention — and the concentration risk (largest customers and suppliers, HHI).
Budget, plan/actual & forecast
Budget from Odoo with plan/actual, year-to-date variance and commitments (Obligo), a fiscal-year-correct contribution-margin statement across years — plus a revenue forecast from current-month hours.
Group consolidation
Several companies into one group view: P&L per company, elimination of intercompany revenue and balances, a reconciled consolidated total.
Liquidity & cash flow
An indirect cash-flow statement, ratios such as DSO/DPO and liquidity ratios, the tendency of the payment durations (improving or worsening), and a forward cash projection from the open items.
VAT, open items & balance sheet
VAT by statutory rate with reconciliation, AR/AP aging with due dates, a balance sheet that ties to the P&L, plus a trial-balance check in the cockpit.
Asset register & rental
Every asset with its acquisition value and book value per asset class, the devices out on rent with the rental income earned, plus a depreciation forecast — live from the bookings, no separate spreadsheet.
Utilization & WIP
Employee utilization and realization from the timesheets, plus valued and aged WIP — delivered, not-yet-invoiced work at a glance.
Alerts & forecast
Proactive alerts on critical KPIs (DSO, liquidity, concentration, margin, NRR) and a rolling 12-month forecast with best / base / worst scenarios. Reports as an Excel board pack.
Sovereign & secure
Operated in the Eastern Switzerland data centre, zero-trust access via Octelium + Keycloak. The optional AI enrichment (Infomaniak, CH) never receives names or addresses.
fincon vs. Odoo standard
What Odoo covers — and where fincon adds.
Odoo covers many controlling functions, far more in the Enterprise edition than in Community. fincon sits on top as a read-only analytics layer — with analyses Enterprise does not offer, and a group consolidation with real intercompany elimination. Switch between the editions:
| fincon | Odoo Enterprise | |
|---|---|---|
| Balance sheet / P&L / general ledger | ||
| SAP-CO pivot with drilldown to the booking | Partial | |
| Contribution margin from AR/AP documents | Partial | |
| Profitability / ABC analysis | ||
| Break-even & what-if | ||
| Price/volume variance | ||
| Budget plan/actual | ||
| Commitments (Obligo) & year-to-date variance | Partial | |
| Revenue forecast from logged hours | Partial | |
| Group consolidation | Aggregation | |
| Intercompany elimination (automatic) | Limited | |
| Cash-flow statement | ||
| Liquidity projection (forecast) | ||
| DSO / DPO / working-capital ratios | Partial | |
| VAT overview & reconciliation | ||
| Open items / aging | ||
| Multi-currency / FX exposure view | ||
| Recurring revenue (MRR / ARR) | ||
| MRR / ARR by product & service | Partial | |
| Subscription churn & net revenue retention (NRR) | Partial | |
| Payment-duration trend (DSO/DPO tendency) | ||
| Employee utilization & realization | Partial | |
| WIP — unbilled services (valued & aged) | Partial | |
| Concentration / dependency risk (HHI) | ||
| Proactive alerts (KPI thresholds) | ||
| Rolling forecast (best/base/worst) | ||
| Asset register with book value per class | ||
| Rented-out assets & rental income | ||
| Cost-centre allocation (BAB) | ||
| Controlling findings (anomalies) | ||
| KPI cockpit at a glance | Partial | |
| Multiple companies in one view | Partial | |
| Strictly read-only — no risk to the ledger | ||
| No per-user licence cost |
Community is open source; balance sheet / P&L / cash flow usually come via OCA add-ons. Enterprise is paid (per user) and includes dynamic reports, consolidation and subscriptions. Odoo's consolidation is mainly an aggregation with account mapping — true intercompany elimination is limited. Assessment to the best of our knowledge (Odoo 18/19), without warranty.
Behind fincon
We built fincon because we needed reliable, read-only controlling on Odoo ourselves — without handing our figures to a US cloud. Today we run it for our customers from Switzerland.
Open source on GitHub
fincon is open source under AGPL-3.0. Review the code before you trust it with your figures.
View the repositorySwiss made & hosted
Built and operated in St. Gallen, hosted in the Eastern Switzerland data centre (RZO Gais).
Pricing
Run it yourself, or let us run it.
fincon attaches to your Odoo and needs no infrastructure of its own when self-hosted. As a managed SaaS we run it for you in the Eastern Switzerland data centre — single-tenant, accessed via zero-trust.
Self-hosted
≈ EUR 2'120 / year
You run fincon on your own infrastructure next to Odoo. Commercial licence, Helm chart and ArgoCD templates included.
- Commercial licence (AGPL exception)
- Helm chart + ArgoCD
- Email support
- Updates included
Managed (SaaS)
≈ EUR 105 · billed annually
We run fincon for you in the Eastern Switzerland data centre, connected to your Odoo, accessed via zero-trust and Keycloak.
- Single-tenant in RZO Gais
- Each additional company for the same client: +CHF 49/mo.
- Zero-trust access (Octelium)
- 99.9 % SLA
- Ongoing updates & support
Need your own dedicated Kubernetes cluster or several companies? We quote that individually — talk to us.
Trust & transparency
Read-only, open source, operated in Switzerland.
- Odoo access
- Strictly read-only
- Location
- RZO Gais, Appenzell
- Compliance
- Swiss DPA + GDPR
- Licence
- AGPL-3.0
FAQ
Frequently asked questions
Get started
See fincon with sample data.
Click through a complete demo environment with the numbers of a fictional Swiss company — pivot, contribution margin, budget, VAT, cockpit. No login, no sign-up.
Contact
Let's talk about your controlling
Questions about self-hosting, managed operation, the Odoo connection or pricing? Drop us a line — we usually reply within 1–2 business days.