Five aparthotels, two operating companies, a single set of accounts, and each owner's statement produced straight from the entries.

Nonanteneuf HotelHospitalityOdoo

The starting point

Operating five buildings you don't own

An aparthotel is an apartment rented like a hotel room: you stay a few nights or a few months, but it has a kitchen and a living room. The operator runs five in French-speaking Switzerland, with a sixth in preparation: whole buildings, not rooms.

These buildings don't belong to him. He operates them for owners, to whom he owes a statement: what the property brought in, what it cost, what is due to them.

And operations are split across two companies, brought together in a group that has a third one, which manages housing on behalf of others. Same people, same accounts to keep, three scopes.

What it cost

The accounting was in place. The owner statement wasn't.

Odoo already handled accounting and invoicing for the two operating companies. What was missing was at the other end of the chain: the document each owner expects.

This wasn't a convenience that could be postponed. The deadline was there, and the statements had to go out. A commitment to a building owner isn't negotiated against an IT project's schedule.

Beyond that, there was no way to compare the establishments with each other, or to read the group's figures without adding them up yourself. And supplier invoices were approved outside any workflow.

[How the statements were produced before, or whether they were, remains to be established with the client.]

The solution

The statement comes out of the accounts, and the group is read from one place

A statements module was built on top of the accounting. Each aparthotel's data flows up, and the owner's statement is generated from the accounting entries, based on the relevant accounts. Nobody rebuilds it by hand.

Analytic accounts were set up within each company, making it possible to see what each establishment brings in compared with the others: information that company-level accounting doesn't provide.

And since the group's companies live on the same instance, management reads the figures for the whole or for any one entity, without switching tools.

Five aparthotels run on a single instance.

Avant / après

Avant

  • Accounting and invoicing already handled in the tool
  • But no statement for the owners
  • No possible comparison between establishments
  • The group's figures to add up by hand
  • Supplier invoices approved outside any workflow

Après

  • The owner statement generated from the accounting entries
  • What each establishment brings in, by analytic account
  • The figures for the group and each company in the same place
  • An approval workflow before an invoice is paid
  • Payroll being integrated in the same place

Key decision

The site brings in clients, it doesn't take payments

The site presents the establishments and their apartments. It stops there: booking goes to the industry's own tools, which know how to keep a calendar and rates, and conversation with travellers stays in the operator's tool, simply embedded in the page.

It's a scope decision, not a technical limit. Building a booking engine into a showcase site means creating a second place where an apartment's occupancy is written, and two places always end up contradicting each other.

The design had been entrusted to a designer before we arrived. We built the site, not its look.

The owner statement generated from the accounting entries.

Key decision

We only pay what someone has approved

Supplier invoices arrive in large numbers, and it's rarely the CFO who ordered the service. The workflow put in place reverses the order: the manager who placed the order first confirms the service was actually delivered, and only then does payment go out. Documents are filed in the same place as the approval that goes with them.

Nothing spectacular about it. It's what prevents paying for a service nobody received.

What comes next

The tools left on the side, one by one

Payroll is being set up. The website and the sales tracking tool are being connected, so that a request submitted on the site lands in tracking instead of an inbox.

And management wants to bring in what still lives on the side, staff scheduling in particular. Each building block arrives because the previous one proved useful.

The result

  • The owner statement generated from the accounts, with no re-entry
  • The group's companies kept on a single instance, with a view per establishment
  • [Figure to be provided: the time it takes to produce the statements, before and after]

Several companies, several tools, and accounts owed to third parties? Let's talk.

We start with a conversation, not a quote.

Discuss a similar project