Se rendre au contenu
Icône de Immobilisations — registre, emplacements et récolement (Community)

Immobilisations — registre, emplacements et récolement (Community)

par Dyonysos
Gratuit Odoo 20 Application Gratuite (lite) Contrôle qualité : Vérifiée LGPL-3

Fixed Asset Register for Odoo Community — account_asset is Enterprise only, so Community has no asset register at all. This one records every durable item: reference, category, serial and barcode, supplier and source document, acquisition and in-service dates, gross value, custodian, and a tree of s

Captures d'écran

Odoo 20 Community · Gratuit · LGPL-3

Le registre des immobilisations que Community n'a pas

account_asset n'est pas livré avec Odoo Community. Aucun des 642 modules de la distribution ne porte ce nom. Toute entreprise Community qui possède du matériel durable tient son parc au tableur — ou ne le tient pas.

Ce module tient le registre : ce que vous possédez, où c'est, qui en répond, et ce qui lui est arrivé depuis l'achat.

Registre complet Récolement physique Journal inaltérable Sans dépendance comptable 76 tests

Le trou, vérifiable en une commande

Nous ne vous demandons pas de nous croire.

$ ls ~/src/odoo/addons/ | wc -l 630 $ ls ~/src/odoo/addons/ | grep -i asset $ echo $? 1

La preuve est aussi dans le code d'Odoo lui-même. Le module espagnol garde ses données d'immobilisation derrière un test d'existence, parce qu'il sait que le modèle peut ne pas être là :

# addons/l10n_es/models/template_es_canary_pymes.py # account_asset is not auto-installed when l10n_es is installed if 'account.asset' not in self.env: return {}

Une fiche par bien, et tout ce qu'on cherche vraiment dessus

Référence attribuée automatiquement et préfixée par le code de sa catégorie. Numéro de série et code-barres de l'étiquette collée sur le bien — ce n'est pas le même numéro, et c'est le second qu'on lit au récolement.

Liste des immobilisations : référence, désignation, catégorie, emplacement, responsable, valeurs et état

Capture réelle, prise dans Odoo Community.

Fiche d'une immobilisation : identification, localisation, origine et valeurs

La fiche d'un tour à commande numérique : origine, localisation, valeurs, et son journal de suivi.

Le récolement — ce qui sépare un registre d'un tableur

Une fois par an, quelqu'un passe dans les bureaux avec une liste et coche. C'est là que le registre se remet en correspondance avec le réel.

Un périmètre, pas tout le parc

Un bâtiment et ses étages, une catégorie, ou les deux. Les emplacements enfants sont inclus d'office.

Présent, déplacé, absent

« Déplacé » exige de dire où. À la clôture, les déplacements constatés sont reportés sur les fiches.

La clôture refuse une campagne à moitié faite

Et elle dit combien de lignes restent, avec leurs références.

Campagne de récolement en cours : compteurs, avertissement de clôture et lignes constatées
Une campagne incomplète mais clôturée a l'air complète : c'est exactement ce qui la rend trompeuse. Et un bien « absent » n'est pas déclaré sorti du parc — il peut être en réparation. Le module constate, il ne conclut pas.

Un journal que personne ne peut réécrire

Enregistrement, mise en service, transfert, récolement, sortie : chaque mouvement laisse une ligne datée et signée.

Une règle d'enregistrement refuse la modification et la suppression à tout le monde, responsable du parc compris. Un journal qu'on peut corriger après coup ne prouve rien à un contrôleur.

Journal de suivi : date, immobilisation, type d'événement, emplacements d'origine et de destination

Ce que ce module fait, et ce que fait le module payant

Le socle est gratuit et se suffit pour tenir un parc. Il ne calcule aucun amortissement, et il le dit à l'écran plutôt que d'afficher une valeur nette comptable fausse en silence.

  Registre
gratuit, LGPL-3
Amortissement
module payant
Fiche, catégories, emplacements en arborescenceOuiOui
Numéro de série et code-barres d'étiquetteOuiOui
Récolement physique et report des déplacementsOuiOui
Journal de suivi inaltérableOuiOui
Sortie du parc : cession, rebut, perte, vol, donOuiOui
Cloisonnement multi-sociétéOuiOui
Plan d'amortissement linéaire et dégressif—Oui
Échéancier mensuel, trimestriel ou annuel—Oui
Prorata temporis sur votre exercice fiscal—Oui
Écritures de dotation, validées—Oui
Écriture de sortie d'actif à la cession—Oui
Barème de coefficients dégressifs, sourcé—Oui
Dépend de accountNonOui
Onglet Amortissement d'une immobilisation, apporté par le module payant : paramètres du plan et échéancier

Ce que le module payant ajoute sur la même fiche : un onglet, deux boutons, et rien à ressaisir.

L’application en mouvement

Le module en marche, enregistré dans le vrai client Odoo 19 : le registre des immobilisations, un bien du registre (fiche), les récolements puis le journal de suivi. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.

Vidéo MP4 — 476 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (598 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.

Amorce animée du parcours de dyo_immobilisations_lite
Amorce GIF — 598 ko. Enregistrement réel du client Odoo 19 sur une base dédiée à ce module, avec les données de démonstration livrées avec lui.

Ce qu'il ne fait pas — écrit plutôt que tu

  • Aucun amortissement, aucun échéancier, aucune écriture comptable.
  • Aucune immobilisation en cours, aucune réévaluation.
  • Il ne crée ni compte, ni journal, ni plan comptable. Odoo porte déjà tout cela dans account — et ce socle ne dépend même pas de lui : il s'installe sur base et mail seuls.
  • Les emplacements ne sont pas des emplacements de stock. Le magasinier range des palettes, le comptable cherche un photocopieur.
Une fausse confirmation est pire que l'absence : elle éteint la vigilance. Ces limites sont dans le manifeste, dans le guide, et à l'écran.

Installation

Odoo 20 Community ou Enterprise. Dépend de base et mail. Aucune bibliothèque externe, aucun appel réseau, aucune clé d'API.

Le module payant Immobilisations — amortissement, échéanciers et écritures comptables se greffe dessus par quatre points d'accroche documentés, sans rien changer à ce que vous avez saisi.

DYONYSOS · welcome@dyonysos.fr

Immobilisations — registre, emplacements et récolement (Community) — capture 1
Immobilisations — registre, emplacements et récolement (Community) — capture 1
Immobilisations — registre, emplacements et récolement (Community) — capture 2
Immobilisations — registre, emplacements et récolement (Community) — capture 2
Immobilisations — registre, emplacements et récolement (Community) — capture 3
Immobilisations — registre, emplacements et récolement (Community) — capture 3
Immobilisations — registre, emplacements et récolement (Community) — capture 4
Immobilisations — registre, emplacements et récolement (Community) — capture 4
Immobilisations — registre, emplacements et récolement (Community) — capture 5
Immobilisations — registre, emplacements et récolement (Community) — capture 5

Ce que l'application ne fait pas

  • Aucun amortissement, aucun échéancier, aucune écriture comptable.
  • Aucune immobilisation en cours, aucune réévaluation.
  • Il ne crée ni compte, ni journal, ni plan comptable. Odoo porte déjà tout cela dans account — et ce socle ne dépend même pas de lui : il s'installe sur base et mail seuls.
  • Les emplacements ne sont pas des emplacements de stock. Le magasinier range des palettes, le comptable cherche un photocopieur.

Applications du magasin nécessaires

Aucune.

Modules Odoo Community utilisés

basemail

Applications qui la complètent

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 02/10/2026
19.019.0.1.0.1 Disponible

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (LGPL-3) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) conforme info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (66 actuellement) conforme info
Résumé en français absent info

Guide de l'utilisateur — Immobilisations : registre et récolement

Ce guide suit l'ordre dans lequel on se sert du module la première fois.


1. Avant de saisir : les catégories

Immobilisations › Configuration › Catégories.

Une catégorie regroupe les biens qui se suivent de la même façon : matériel informatique, véhicules, mobilier, machines.

Champ À quoi il sert
Intitulé Ce que voit l'utilisateur.
Code Court, unique par société. Il préfixe la référence des biens de la catégorie : INFO/00042. Facultatif — sans lui les références sont préfixées IMMO/.
Méthode d'amortissement Non amorti, Linéaire ou Dégressif. Ici, c'est de la documentation : le socle ne calcule rien.
Durée d'usage (années) Idem : elle dit la politique de l'entreprise.

Le module refuse une catégorie qui annonce « Linéaire » sans durée. Une information qui se contredit ne servira à personne, et elle ferait échouer le module Amortissement plus tard, loin de la saisie.

2. Décrire les lieux : les emplacements

Immobilisations › Configuration › Emplacements.

C'est une arborescence. Créez d'abord les sites racines (« Siège social », « Atelier de Vitry »), puis leurs enfants (« 1er étage », « Hall A — usinage »). Le nom complet se compose tout seul : Siège social / 1er étage.

Ce ne sont pas les emplacements de stock d'Odoo. Un emplacement de stock sert à valoriser et à mouvementer des quantités ; ici on désigne l'endroit où un contrôleur ira poser la main sur le bien. Rien n'oblige à remplir ce champ si vous n'en voulez pas.

Un emplacement peut porter un responsable de site : c'est la personne à qui l'on s'adresse pour un récolement.

3. Enregistrer un bien

Immobilisations › Registre › Immobilisations › Nouveau.

La référence est attribuée à l'enregistrement, vous n'avez pas à la saisir.

Les champs qui comptent au quotidien :

  • Code-barres ou étiquette — le numéro porté par l'étiquette collée sur le bien. C'est lui qu'on lit au récolement, pas le numéro de série du constructeur. Remplissez-le : c'est ce qui rend une campagne rapide.
  • Date de mise en service — le jour où le bien est devenu utilisable. C'est de cette date, et non de l'acquisition, que partira un amortissement.
  • Quantité — un lot de dix chaises identiques peut se tenir en une fiche. Un bien qui se suit un par un se tient un par un.
  • Responsable — la personne qui répond du bien. Ce n'est pas forcément celle qui s'en sert.

Le bouton Mettre en service fait passer la fiche de Brouillon à En service. Si la date de mise en service est vide, elle est posée au jour même.

Le bandeau bleu. Tant que le module Immobilisations — amortissement, échéanciers et écritures n'est pas installé, l'amortissement cumulé affiché vaut zéro et la valeur nette comptable est égale à la valeur d'acquisition. Le module vous le dit plutôt que de vous laisser le découvrir.

4. Déplacer un bien

Changer l'emplacement directement sur la fiche fonctionne — c'est un registre, pas un coffre-fort. Mais cela ne dit pas quand le bien a bougé.

Pour laisser une trace datée, passez par un récolement (ci-dessous), ou appelez action_transferer depuis une action serveur si vous automatisez.

5. Le récolement — la campagne d'inventaire physique

Immobilisations › Suivi › Récolements › Nouveau.

  1. Nommez la campagne et datez-la. Récolement annuel 2026 — Atelier de Vitry.
  2. Choisissez le périmètre. Un emplacement (ses enfants sont inclus), une catégorie, ou les deux. Vide, la campagne porte sur tout le parc en service de la société.
  3. Préparer la liste. Le module remplit les lignes avec les biens attendus et l'emplacement où ils devraient être.
  4. Cochez sur le terrain. Pour chaque ligne : Présent, Déplacé (il faut alors dire où) ou Absent, avec un commentaire libre.
  5. Clôturer. Les déplacements constatés sont reportés sur les fiches, et tout est écrit au journal de suivi.

La clôture refuse une campagne à moitié faite et dit combien de lignes restent, avec leurs références. Une campagne incomplète mais clôturée a l'air complète : c'est exactement ce qui la rend trompeuse.

Relancer « Préparer la liste » en cours de campagne n'efface rien. Les constats déjà pris sont conservés, seuls les biens enregistrés entre-temps s'ajoutent.

Un bien « Absent » n'est pas sorti du parc. Le module constate l'absence, il n'en conclut rien : un bien introuvable un jour donné peut être en réparation. Décider à votre place effacerait une valeur du bilan sur la foi d'un tour de couloir.

6. Sortir un bien du parc

Depuis la fiche, Sortir du parc ; ou depuis la liste, sélectionnez plusieurs biens et prenez l'action du même nom dans le menu Action.

L'assistant demande ensemble la date, le motif (cession, rebut, perte, vol, don) et le produit de sortie. Saisis un par un sur la fiche, il manque toujours l'un des trois.

Le socle enregistre la sortie ; il ne calcule ni plus ni moins-value, faute de connaître l'amortissement, et l'assistant vous le dit avant que vous ne validiez.

Une sortie est définitive : on ne remet pas en brouillon un bien sorti. Si le bien revient, créez une nouvelle fiche.

7. Le journal de suivi

Immobilisations › Registre › Journal de suivi, ou l'onglet du même nom sur chaque fiche.

Il se remplit tout seul et ne se saisit pas à la main. Une règle d'enregistrement refuse la modification et la suppression à tout le monde, responsable du parc compris : un journal qu'on peut corriger après coup ne prouve rien à un contrôleur.

8. Qui a le droit de quoi

Paramètres › Utilisateurs, groupe Immobilisations.

Groupe Peut
Consultation et récolement Lire tout le registre. Créer, préparer, constater et clôturer une campagne de récolement.
Responsable du parc Tout ce qui précède, plus : créer et modifier les fiches, les catégories et les emplacements ; mettre en service ; sortir du parc.

Un utilisateur sans l'un de ces deux groupes ne lit rien du registre.

En multi-société, chaque société ne voit que son parc, ses catégories, ses emplacements, son journal et ses campagnes. Cette frontière s'applique aussi au responsable : ce n'est pas un droit qui se délègue.

9. Aller plus loin

Le module Immobilisations — amortissement, échéanciers et écritures comptables ajoute, sur les mêmes écrans :

  • le plan d'amortissement, linéaire ou dégressif, mensuel, trimestriel ou annuel, aligné sur l'exercice fiscal de votre société ;
  • les dotations écrites et validées dans le journal de votre choix ;
  • l'écriture de sortie d'actif à la cession ;
  • un barème de coefficients dégressifs paramétrable, dont chaque ligne porte son fondement.

L'amortissement cumulé et la valeur nette comptable de vos fiches actuelles deviennent alors des chiffres réels — sans rien changer à ce que vous avez saisi.

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.