Booking options
Purpose
The Options & services module defines the services charged on top of the room night: breakfast, airport transfer, spa, extra bed, parking.
Each service carries a pricing mode that determines how its price is multiplied on an invoice — per person per night, per night, as a flat fee or per unit — along with its price, its VAT and the moments when it can be offered.
The module is visible to accounts holding the Hotel management right.
Access
- Menu: Hotel management → Booking options
- Address:
/options-reservation - Screen title: Options & services
The Retour au tableau de bord link takes you back to Main Hotel.
The list of services
| Column | Content |
|---|---|
| Service | The name of the service, with its description underneath. |
| Tarification | The calculation mode, with the unit where applicable. |
| Prix HT | The price excluding tax. |
| TVA | The rate applied. |
| Prix TTC | The price including tax, calculated from the two previous columns. |
| État | Actif or Inactif. |
| Actions | ✏️ Modifier. |
The row of an inactive service appears greyed out.
Searching and filtering
| Filter | Values |
|---|---|
| Hôtel | The establishment concerned. |
| Catégorie | Toutes, Restauration, Transport, Bien-être, Services, Autre. |
| Search | By service name. |
The message « Aucun service ne correspond aux filtres sélectionnés. » signals too restrictive a selection.
The four pricing modes
This is a service's most important setting: it determines how the price is multiplied on the invoice.
| Mode | Calculation | Example |
|---|---|---|
| Par pers. / nuit | Multiplied by the number of occupants and of nights. | Breakfast at 80 MAD: 2 people × 3 nights = 480 MAD. |
| Par nuit | Multiplied by the number of nights. | Parking at 50 MAD: 3 nights = 150 MAD. |
| Forfait séjour | Charged once only, whatever the stay. | Airport transfer at 300 MAD = 300 MAD. |
| À l'unité | Multiplied by the quantity entered. | Massage at 400 MAD per session: 2 sessions = 800 MAD. |
A breakfast entered as Forfait séjour instead of Par pers. / nuit will be charged once instead of six times for two people over three nights. The mistake is invisible on the service record: it only shows up at invoicing time.
The entry window displays the price including tax live, along with a worked example matching the mode chosen. It is the safest way to check that you have picked the right mode: read the example before saving.
Creating a service
Click the ➕ button at the top of the screen: the Nouveau service window opens.
| Field | Required | Description |
|---|---|---|
| Nom du service | ✔ | The name — e.g. Petit-déjeuner buffet. |
| Mode de tarification | ✔ | One of the four modes above. |
| Unité de facturation | ✔ in À l'unité mode | The unit's label — e.g. pièce, séance, trajet. |
| Prix HT | ✔ | The price excluding tax, positive or zero. |
| Taux de TVA (%) | ✔ | From 0 to 100. |
| Proposable à la réservation | — | The service can be added when booking. |
| Ajoutable pendant le séjour | — | The service can be added once the guest is on site. |
| Service actif | — | Activity switch. |
Confirm with the save button, or give up with Annuler.
Availability
The two boxes Proposable à la réservation and Ajoutable pendant le séjour define when the service can be sold.
The application refuses to save a service with both unticked: it would be unsellable. The save button then stays greyed out, with no explanatory message.
- Booking only: an airport transfer, which has to be ordered in advance.
- Stay only: a minibar or room service, consumed on site.
- Both: breakfast, which is either booked or added on the morning itself.
Editing a service
Click the ✏️ icon on the row: the Modifier le service window opens with the saved values.
The services already attached to a booking keep the price in force when they were added. The new price will apply to subsequent additions.
Activating or deactivating a service
The Service actif switch takes a service off sale without deleting it.
No deletion is offered. For a seasonal service — a heated pool, a summer shuttle — or a discontinued one, deactivate it: it stays viewable, with its invoicing history, and stands out greyed in the list.
Messages and troubleshooting
| Situation | Message | What to do |
|---|---|---|
| No service displayed | Aucun service ne correspond aux filtres sélectionnés. | Widen the filters, the category one in particular. |
| The save button stays greyed out | — | Empty name, negative or missing price, missing unit in À l'unité mode, or neither availability box ticked. |
| The Unité de facturation field appears | — | The À l'unité mode is selected: it becomes required. |
| The price including tax does not match | — | It is recalculated from the price excluding tax and the VAT: check the rate entered. |
| A service is not offered at booking time | — | Check the Proposable à la réservation box and the Actif state. |
| A service cannot be deleted | — | Deletion does not exist: deactivate the service. |
| The session has expired | Automatic return to the sign-in screen | Sign in again; the entry in progress is lost. |
Known limitations in this version
- No deletion of a service is possible.
- No success message confirms creation or editing.
- The category is used for filtering but does not appear as a column in the table.
- No validity period: a seasonal service has to be activated and deactivated by hand.
- No quota and no stock: nothing limits how many times a service can be sold on the same date.
- No differentiated price by room type or by customer category.
See also
- Room types — the room categories.
- Rental rates — the price of the room nights.
- Main Hotel — the bookings and the stays.
- Hotels — the establishments.