Immobilisations — registre, emplacements et récolement (Community)
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
-
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 3 -
Immobilisations — registre, emplacements et récolement (Community) — capture 4 -
Immobilisations — registre, emplacements et récolement (Community) — capture 5
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.
Le trou, vérifiable en une commande
Nous ne vous demandons pas de nous croire.
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à :
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.
Capture réelle, prise dans Odoo Community.
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.
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.
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 arborescence | Oui | Oui |
| Numéro de série et code-barres d'étiquette | Oui | Oui |
| Récolement physique et report des déplacements | Oui | Oui |
| Journal de suivi inaltérable | Oui | Oui |
| Sortie du parc : cession, rebut, perte, vol, don | Oui | Oui |
| Cloisonnement multi-société | Oui | Oui |
| 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 account | Non | Oui |
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.
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 surbaseetmailseuls. - Les emplacements ne sont pas des emplacements de stock. Le magasinier range des palettes, le comptable cherche un photocopieur.
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
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érie | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.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ôle | Résultat | Effet 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.
- Nommez la campagne et datez-la. Récolement annuel 2026 — Atelier de Vitry.
- 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é.
- Préparer la liste. Le module remplit les lignes avec les biens attendus et l'emplacement où ils devraient être.
- Cochez sur le terrain. Pour chaque ligne : Présent, Déplacé (il faut alors dire où) ou Absent, avec un commentaire libre.
- 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
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.