Module Ultimateimmo EN

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search

Information

Module name UltimateImmo
Editor / Editeur Logo atoonet.jpg - 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 Ultimateimmo v23 demo01.png

Prerequisites

Compatibility : ⚙️ Dolibarr V20 - V23   |   ⚙️ PHP 7.1 - 8.2

⬆ Back to summary

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).

⬆ Back to summary

Configuration

Getting started with an empty database

Onboarding 01.png Onboarding 02.png Onboarding 03.png Onboarding 04.png Onboarding 06.png

Rent receipts and lease configuration

Ultimateimmo v23 demo02.png

Ultimateimmo v23 demo03.png

OpenStreetMap configuration

Ultimateimmo v23 demo04.png

Creating property owners

Ultimateimmo v21 demo03.png

⬆ Back to summary

Creating properties

Ultimateimmo v23 demo09.png Ultimateimmo v23 demo10.png

Ultimateimmo v23 demo11.png Ultimateimmo v23 demo12.png

⬆ Back to summary

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

⬆ Back to summary

Creating tenants

Do not forget to link your tenant to a third party, or create it on the fly if none exists

Ultimateimmo v23 demo05.png Ultimateimmo v23 demo06.png

⬆ Back to summary

Creating rental contracts

Ultimateimmo v23 demo07.png Ultimateimmo v23 demo08.png

⬆ Back to summary

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.

Ultimateimmo v22 demo03.png

⬆ Back to summary

Creating payments

Open an unpaid rent receipt and click the "Enter payment" button. CAF payment for housing assistance (APL) is now integrated.

Ultimateimmo v23 demo13.png Ultimateimmo v23 demo14.png

⬆ Back to summary

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 :

  1. Updates the rent amount
  2. Records the revision date
  3. 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.

⬆ Back to summary

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

⬆ Back to summary

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

Ultimateimmo v23 demo15.png

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.

⬆ Back to summary

Inspection report card

Ultimateimmo v23 demo17.png

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.

Ultimateimmo v23 demo18.png

Photos by room

Below the rooms table is the Photos section.

For each room, it is possible to add one or more photos :

  1. Select the room in the drop-down list
  2. Enter a caption (optional)
  3. Choose the image file (JPG, PNG, GIF, WebP)
  4. 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

Ultimateimmo v23 demo19.png

Note : in draft mode, room ratings are automatically saved when you add a photo — there is no need to click Save beforehand.

⬆ Back to summary

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 :

  1. Delete existing rooms
  2. Recreate the full list from the property (fixed rooms + bedrooms)
Warning : ratings and observations entered will be lost during regeneration.

⬆ Back to summary

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.

⬆ Back to summary

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

⬆ Back to summary