Module Ultimateimmo EN
Information
| Module name | UltimateImmo |
| Editor / Editeur | - https://www.atoo-net.com
|
| Download or buy page / Page achat ou téléchargement | External module - www.dolistore.com |
| Status / Statut / Estado | Stable |
| Prerequisites / Prérequis |
Dolibarr min version: See on Dolistore Dolibarr max version: See on Dolistore |
| Last update date / Date mise à jour fiche / Fecha última actualización | 2026-04-3 |
| Note / Nota | Version 23.0 available with property inspection management |
Features
Real estate property management module
Prerequisites
✅ Compatibility : ⚙️ Dolibarr V20 - V23 | ⚙️ PHP 7.1 - 8.2
Installation procedure
- Download the module archive file (.zip)
- Place the file in the root directory of Dolibarr
- Extract the zip file with the command unzip module_ultimateimmo-X.0.0.zip
- The correct module location must be of the type : htdocs/custom/ultimateimmo
- The module is then available and can be enabled
You can also use the "Deploy/Install external module" tool from the menu Configuration > Modules/Applications (available from Dolibarr version 6).
Configuration
Getting started with an empty database
Rent receipts and lease configuration
OpenStreetMap configuration
Creating property owners
Creating properties
Tax lot and Parent property
In UltimateImmo, the concepts of Tax lot and Parent property make it possible to organize a real estate portfolio hierarchically and in a way that matches legal realities (co-ownership, land division, apartment building, etc.).
These two concepts are related, but they serve different purposes.
1️⃣ Parent property
Definition
The Parent property is the main real estate property to which another property is attached.
It makes it possible to create a hierarchy : Building (Parent property)
├── Apartment A ├── Apartment B ├── Garage 1 └── Cellar 3
An apartment, a garage, or a cellar can therefore depend on a main building.
Why use a Parent property?
Structure a building into several rental units
Group several units under the same building
Facilitate administrative tracking
Centralize shared information (address, owner, etc.)
How to create a Parent property?
Step 1 — Create the main building
Menu : Real estate properties → New property
Fill in :
- Property type : Building
- Label : e.g. Résistance Building
- Owner
- Address
- Legal status
- Etc.
Save.
This property then automatically becomes available as a parent property.
Step 2 — Create an attached property
Menu : Real estate properties → New property
Fill in :
- Type : Apartment / Garage / Premises
- In the Parent Property field → select the building created previously
- Complete the specific information (number, floor, surface area, etc.)
Save.
The property is now hierarchically attached.
2️⃣ Tax lot
Definition
The Tax lot corresponds to a legal or cadastral lot.
It is used to :
- Identify co-ownership lots
- Manage ownership shares
- Track tax matters
- Associate several physical properties with the same tax lot
Concrete example
Co-owned building :
Tax lot 101 → Apartment A + Cellar A
Tax lot 102 → Apartment B
Tax lot 201 → Garage 1
The tax lot represents the legal unit. The real estate property represents the usable physical unit.
How to create a Tax lot?
Menu : Tax lots → New tax lot
Fill in : Lot reference Label Ownership shares Possible legal information
Save.
A property can be linked to a tax lot. Depending on the chosen organization : a tax lot may group several properties or a property may correspond to a single tax lot
Relationship between Parent property and Tax lot
| Element | Role | Level |
|---|---|---|
| Parent property | Physical organization | Real estate structure |
| Tax lot | Legal organization | Cadastral structure |
The two concepts are complementary :
- The parent property structures the building
- The tax lot structures the co-ownership
Creating tenants
Do not forget to link your tenant to a third party, or create it on the fly if none exists
Creating rental contracts
Creating rent receipts
Click the "Generate rent receipts" link in the left-hand menu. The page will display all current rental contracts. All lines are preselected by default; remove the selection for those for which you do not want to generate a rent call.
Creating payments
Open an unpaid rent receipt and click the "Enter payment" button. CAF payment for housing assistance (APL) is now integrated.
IRL management (Rent Reference Index)
The IRL is published every quarter by INSEE. It allows rent to be legally revised within the limit of the variation of this index.
Feeding the index database
Go to UltimateImmo → Administration → Rent receipts.
Select the desired quarter from the drop-down menu (the last 8 quarters are proposed automatically), then click "Retrieve IRL". The value is downloaded from the INSEE API and saved in the database.
- To be repeated every quarter when new indexes are published.
Monitoring pending revisions
The dashboard automatically displays an alert block listing all validated contracts whose last revision dates back more than 12 months. Each line is a direct link to the revision form of the corresponding contract.
Revising the rent
Open the rental contract card and click the "Revise rent (IRL)" button (visible only on validated contracts).
The form displays :
- Reference IRL — automatically preselected (last IRL used during the previous revision)
- New IRL — the quarter of the current revision
- Real-time preview of the newly calculated rent :
current rent × (new IRL ÷ reference IRL)
After confirmation, the system :
- Updates the rent amount
- Records the revision date
- Saves the new IRL as the reference for the next revision
- The increase is regulated by law and cannot exceed the variation of the IRL.
Property inspection report
Management of property inspection reports (EDL - état des lieux) is available starting from version 23.0 of UltimateImmo. It allows the condition of a property to be formally recorded and archived at tenant move-in and move-out, with supporting photos and PDF generation.
Access
The menu UltimateImmo → Property inspection report gives access to :
- New inspection report — create a report
- List of inspection reports — view and filter all existing reports
Creating an inspection report
Click on New inspection report and fill in the following fields :
| Field | Description |
|---|---|
| Type | Move-in (handover of keys) or Move-out (return of keys) |
| Date | Date of the report |
| Real estate property | The property concerned — required field |
| Rental | Associated rental contract (optional) |
| Public / private notes | General observations |
When the form is validated, the property rooms are generated automatically :
- Fixed rooms : Entrance, Living room, Kitchen, Bathroom
- Variable rooms : as many Bedrooms as
Number of main rooms − 1(French T convention : a T4 = Living room + 3 bedrooms)
- Example : a T4 property (Number of main rooms = 4) automatically generates Entrance, Living room, Kitchen, Bathroom, Bedroom 1, Bedroom 2, Bedroom 3.
The number of main rooms is configured in the Real estate property card, field Number of main rooms.
Inspection report card
The inspection report card displays :
General information
Type (Move-in/Move-out), date, linked real estate property, and rental contract.
Meter readings
Meter readings associated with the property (water, electricity, gas) are displayed automatically :
- For a move-in report : first recorded reading for each meter type
- For a move-out report : last reading before the report date
Rooms table
Each room is evaluated on five aspects :
| Aspect | Possible values |
|---|---|
| Floor | Good · Worn · Poor · To be replaced |
| Walls | Good · Worn · Poor · To be replaced |
| Ceiling | Good · Worn · Poor · To be replaced |
| Woodwork | Good · Worn · Poor · To be replaced |
| Equipment | Good · Worn · Poor · To be replaced |
| Observations | Free text |
| N/A | Check if the room is not applicable (disables fields) |
Click Save to save the ratings.
Photos by room
Below the rooms table is the Photos section.
For each room, it is possible to add one or more photos :
- Select the room in the drop-down list
- Enter a caption (optional)
- Choose the image file (JPG, PNG, GIF, WebP)
- Click Add
Photos are displayed inline (horizontal grid layout with automatic line wrapping). The room name and caption appear below each thumbnail.
Clicking a photo opens a full-screen viewer (lightbox) :
- Click on the dark background or on × to close
- Press the Escape key to close with the keyboard
- Note : in draft mode, room ratings are automatically saved when you add a photo — there is no need to click Save beforehand.
Regenerating rooms
If the number of rooms in the property has been modified after the inspection report was created, the "Regenerate rooms" button (visible in draft mode) allows you to :
- Delete existing rooms
- Recreate the full list from the property (fixed rooms + bedrooms)
- Warning : ratings and observations entered will be lost during regeneration.
Validation and PDF
Once the report is complete, click Validate to lock the inspection report. A validated document can no longer be modified.
The Generate PDF button produces a complete document including :
- General information (type, date, property, tenant)
- Meter readings
- The condition table for each room with observations
- Photos by room
- Signature blocks (landlord / tenant)
- To regenerate the PDF after modification, click Generate PDF again.
Lifecycle of an inspection report
| Status | Description | Available actions |
|---|---|---|
| Draft | Being entered | Modify · Save rooms · Add photos · Regenerate rooms · Generate PDF · Validate · Delete |
| Validated | Locked report | Generate PDF · Add photos |
