Skip to Content

Odoo 19 Enterprise · a solution TSC

Rental and property management for Odoo 19 Enterprise

TSC Immo adds to Odoo 19 Enterprise what it does not know: the building, the rental unit, the lease, the allocation key. Your rents, indexations, service charge statements and accounting finally live in the same tool, with no spreadsheet on the side.

Immo · Portfolio · Buildings
Buildings kanban grouped by use: Immo · Portfolio · Buildings. The six demonstration buildings arranged by use, with their number of units; Les Deux Chênes 43 and 45 carry their site.
Immo · Indexation · Simulate an indexation
Indexation simulation on the health index base 2013 with an assumed value: current rents, simulated rents and differences per lease
Odoo 19 EnterpriseThe lease is a subscription: native periodic invoicing
To the dayHistorised ownership shares, day-by-day weighted statement
Health index, ABEXMulti-base indices and indexation notices to the tenant
By buildingA dedicated analytic account for each building

The problem

What your spreadsheets still do today

  • The indexation of each lease is recalculated by hand, with the risk of using the wrong index or base.
  • The annual service charge statement is built in a separate file, and nobody really knows whether it balances.
  • A lease that has reached its end date stops being invoiced without anyone noticing.
  • The real yield of a building cannot be read anywhere: it has to be reconstructed.

TSC Immo addresses these four points in Odoo, with the accounting, invoices and analytics that go with them.

Leases

A lease is an Odoo subscription

This is the architectural choice that changes everything. The rent is invoiced by the Odoo Enterprise subscription engine, with its proration and its recurring revenue tracking. TSC Immo adds what a property manager expects from a lease: key dates, the calculated final notice date, rent steps, indexation, occupancies and a status that says clearly whether the lease is running, renewed or under notice.

Immo · Rental · Leases · S00001
Lease S00001 record: Lease S00001, Résidence Aurore / 0.1, renewed until 31 December 2029: final notice date calculated as 30 September 2029, monthly rent of €1,716.
Lease S00001, Résidence Aurore / 0.1, renewed until 31 December 2029: final notice date calculated as 30 September 2029, monthly rent of €1,716.

Service charges

A service charge statement that balances to the cent

The statement collects the service charges of the period, applies the right key to each type, splits each share between the outgoing tenant, the vacancy and the incoming tenant, deducts the service charge advances and produces an invoice or a credit note per tenant. The total allocated equals the service charges collected, and every line can be traced back to the original vendor bill.

Immo · Service charges · Service charge statements · DEC/2026/0002
2025 service charge statement for Les Terrasses du Parc, calculated: total service charges equal to total allocated, service charge advances paid, balance, Checks tab empty
Immo · Service charges · Service charge statements · DEC/2026/0002, with the Calculated status. Total service charges and total allocated are both €10,716.60, with no balancing difference. The Checks tab lists no anomaly. The Invoice button appears after Validate.

Reporting

What each building really earns

Rents invoiced, service charges incurred and recharged, unrecovered service charges, valued vacancy, gross yield: by building and by financial year, read from the accounting and not re-entered.

Immo · Analysis · Profitability by building
Profitability by building, financial year 2025: Financial year 2025, one line per building. Use and Vacancy days columns hidden for readability; they can be shown again from the column selector.
Financial year 2025, one line per building. Use and Vacancy days columns hidden for readability; they can be shown again from the column selector. Recharged service charges are counted at the date of their invoice: in the demonstration, the 2025 statements have not yet been invoiced, so the column only picks up the service charge advances called in 2025, and the recovery rate remains low while the unrecovered service charges are small. Demonstration data.

Why TSC Immo

Why TSC Immo

  • In Odoo, not alongside it. Invoices, payments, reconciliation and analytics remain those of Odoo. No synchronisation, no double entry.
  • Designed for Belgium. Health index and its successive bases, notice, property tax, storage units.
  • No rent changes without you. Each indexation is proposed, then validated, notified and applied.
  • Versioned, tested code. More than seven hundred automated tests describe the calculation rules.
  • A team of Odoo integrators. TSC installs, configures, migrates your data and trains your teams.

See TSC Immo on your cases

We show you the solution on a demonstration database, then on your own scenarios: a mixed-use building, a departure mid-quarter, an indexation on the 2004 base.

A solution TSC, The Service Company Connect. Transform. Grow.