Immobilisations — amortissement, échéanciers et écritures comptables
Asset Depreciation and Accounting Entries for Odoo Community — builds the straight-line or declining-balance schedule of every fixed asset, period by period, on the company's own fiscal year, then posts each depreciation as a journal entry and derecognises the asset on disposal. Declining-balance co
Captures d'écran
-
Immobilisations — amortissement, échéanciers et écritures comptables — capture 1 -
Immobilisations — amortissement, échéanciers et écritures comptables — capture 2 -
Immobilisations — amortissement, échéanciers et écritures comptables — capture 3 -
Immobilisations — amortissement, échéanciers et écritures comptables — capture 4 -
Immobilisations — amortissement, échéanciers et écritures comptables — capture 5
Odoo 20 Community · Extension du registre gratuit
L'échéancier et l'écriture
Le registre gratuit dit ce que vous possédez. Ce module dit ce que ça coûte chaque mois, et l'écrit dans vos comptes.
Plan linéaire ou dégressif, mensuel, trimestriel ou annuel, aligné sur votre exercice fiscal. Dotations écrites et validées. Sortie d'actif à la cession.
Un onglet, deux boutons, rien à ressaisir
Ce module ne remplace pas le registre : il s'y greffe par quatre points d'accroche que le socle documente. Vos fiches existantes ne changent pas — elles gagnent un onglet.
Capture réelle. Un tour à commande numérique de 68 500, dégressif sur 8 ans, trimestriel : 33 échéances, 9 déjà comptabilisées, et la valeur nette comptable qui en découle.
Le calcul, et ce qui le rend juste
Votre exercice fiscal, pas un calendrier réinventé
Le prorata s'aligne sur compute_fiscalyear_dates
d'Odoo. Un exercice clos au 30 juin est suivi tel quel.
Le dégressif bascule en linéaire
Dès que le taux linéaire sur la durée restante dépasse le taux dégressif. Sans cette bascule, le plan ne s'éteindrait jamais tout à fait.
La somme du plan tombe juste
La dernière échéance absorbe l'écart d'arrondi. Le plan est égal à la base amortissable, au centime.
Le cumul suit le grand livre
L'amortissement cumulé somme les échéances comptabilisées, pas les échues. Deux chiffres qui divergent dans la même base, ça se paie au bilan.
Le coefficient dégressif n'est jamais présumé
C'est une valeur réglementaire, propre à un pays et à une époque. Le module ne la code pas en dur : il la lit dans un barème que vous pouvez voir, corriger et compléter, où chaque ligne porte son fondement.
| Durée normale d'utilisation | Coefficient | Fondement |
|---|---|---|
| 3 ou 4 ans | 1,25 | CGI art. 39 A |
| 5 ou 6 ans | 1,75 | CGI art. 39 A |
| plus de 6 ans | 2,25 | CGI art. 39 A |
Sources consultées le 14/09/2026 : Légifrance, article 39 A du CGI (LEGIARTI000037987291) ; BOFiP BOI-BIC-AMT-20-20-30.
Les écritures
Chaque dotation produit une écriture équilibrée et validée dans le journal d'opérations diverses de la catégorie.
À la sortie du parc, les échéances à venir disparaissent et l'actif sort du bilan :
Journal et comptes viennent de votre plan comptable : le module n'en crée aucun.
Passer les dotations, quand vous le décidez
- Bien par bien, ou en lot depuis l'écran des dotations échues.
- Une échéance future n'est jamais comptabilisée d'office : passer une dotation d'avance fausse les comptes de l'exercice.
- La tâche planifiée qui automatise tout cela est livrée désactivée. Écrire dans les comptes d'une entreprise sans qu'elle l'ait demandé n'est pas un service : c'est le comptable qui l'active.
- Un plan dont des échéances sont comptabilisées ne se recalcule plus. Le refus dit combien, et où annuler les écritures.
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 dotations à comptabiliser puis le barème des coefficients dégressifs. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 442 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (556 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
- Le prorata se compte en jours réels. La convention 30/360, souvent retenue en France, n'est pas implémentée : les montants en diffèrent de quelques unités sur la première et la dernière période. C'est dit à l'écran, dans le guide et dans le manifeste.
- Aucune plus ou moins-value de cession, et aucun régime fiscal de cession.
- Ni immobilisations en cours, ni réévaluation, ni amortissement par composants, ni amortissement dérogatoire.
- Le dégressif part du premier jour du mois de la date de début : c'est la convention retenue. Vérifiez qu'elle correspond à votre régime — le champ de date de début est là pour être corrigé.
Installation
Odoo 20. Dépend du module gratuit
Immobilisations — registre, emplacements et récolement
(LGPL-3) et de account. Aucune bibliothèque externe,
aucun appel réseau, aucune clé d'API.
Installez d'abord le registre, saisissez votre parc, puis ajoutez celui-ci : l'amortissement cumulé et la valeur nette comptable de vos fiches deviennent des chiffres réels sans que rien ne soit à ressaisir.
DYONYSOS · welcome@dyonysos.fr
Ce que l'application ne fait pas
- Le prorata se compte en jours réels. La convention 30/360, souvent retenue en France, n'est pas implémentée : les montants en diffèrent de quelques unités sur la première et la dernière période. C'est dit à l'écran, dans le guide et dans le manifeste.
- Aucune plus ou moins-value de cession, et aucun régime fiscal de cession.
- Ni immobilisations en cours, ni réévaluation, ni amortissement par composants, ni amortissement dérogatoire.
- Le dégressif part du premier jour du mois de la date de début : c'est la convention retenue. Vérifiez qu'elle correspond à votre régime — le champ de date de début est là pour être corrigé.
Applications du magasin nécessaires
- Immobilisations — registre, emplacements et récolement (Community)
dyo_immobilisations_lite
Modules Odoo Community utilisés
account
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.0.0 | 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 (OPL-1) | 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 (68 actuellement) | conforme | info |
| Résumé en français | absent | info |
Guide de l'utilisateur — Immobilisations : amortissement et écritures
Ce module s'ajoute au registre gratuit. Vos fiches existantes ne changent pas : elles gagnent un onglet et deux boutons.
1. Régler une catégorie
Immobilisations › Configuration › Catégories, ouvrez une catégorie.
Amortissement retenu
| Champ | Ce qu'il commande |
|---|---|
| Méthode | Non amorti, Linéaire, Dégressif. |
| Durée d'usage (années) | La durée du plan. |
| Périodicité | Mensuelle, Trimestrielle ou Annuelle : le rythme des échéances et des écritures. |
| Prorata temporis | Coché, la première et la dernière période sont réduites au prorata des jours réels et le plan s'aligne sur votre exercice fiscal. Décoché, le plan part de la date de début et compte des périodes entières et égales. |
| Coefficient dégressif | Laissé à zéro, il est cherché dans le barème. Renseigné, il prime. |
| Coefficient retenu | Ce que le calcul utilisera réellement. À zéro, aucun plan dégressif ne peut être construit. |
Le prorata se compte en jours réels. La convention 30/360, souvent retenue en France, n'est pas implémentée par ce module : les montants en diffèrent de quelques unités sur la première et la dernière période. Un bandeau vous le rappelle sur chaque fiche.
Comptabilisation
| Champ | Rôle |
|---|---|
| Journal des dotations | Un journal d'opérations diverses. Odoo en crée un à l'installation de la comptabilité ; ce module n'en crée pas un second. |
| Compte de dotation | Le compte de charge débité par chaque dotation. |
| Compte d'amortissement | Le compte d'amortissements cumulés, crédité par chaque dotation. |
| Compte d'immobilisation | Le compte d'actif, soldé à la sortie du parc. |
| Compte de valeur nette cédée | Le compte de charge qui reçoit la VNC à la sortie. |
L'indicateur Comptabilisation possible passe à vrai dès que le journal et les deux comptes de la dotation sont là.
Ces comptes viennent de votre plan comptable. Le module ne crée ni compte, ni journal, ni plan :
accountporte déjà tout cela.
2. Le barème des coefficients dégressifs
Immobilisations › Configuration › Barème des coefficients dégressifs.
Le coefficient qui transforme un taux linéaire en taux dégressif est une valeur réglementaire, propre à un pays et à une époque. Le module ne l'invente pas.
Le barème français est livré, avec son fondement sur chaque ligne :
| Durée normale d'utilisation | Coefficient |
|---|---|
| 3 ou 4 ans | 1,25 |
| 5 ou 6 ans | 1,75 |
| plus de 6 ans | 2,25 |
Code général des impôts, article 39 A. Sources consultées le 14/09/2026 : Légifrance (LEGIARTI000037987291), BOFiP BOI-BIC-AMT-20-20-30.
Aucun autre pays n'est fourni. Si vous relevez d'un autre régime, créez vos lignes : elles priment sur le barème général dès qu'elles portent votre société. Notez le fondement — un barème sans fondement est une valeur inventée qui a l'air officielle.
Réserve. Des majorations existent en France pour certains biens et pour l'usage continu (BOFiP BOI-BIC-AMT-20-20-50). Elles ne sont pas livrées. Saisissez alors le coefficient directement sur la catégorie.
Changer une valeur du barème ne recalcule aucun plan déjà construit. Les plans existants gardent le coefficient avec lequel ils ont été calculés. C'est voulu : un plan comptabilisé ne se réécrit pas.
3. Calculer un plan
Ouvrez une immobilisation, onglet Amortissement.
Les paramètres descendent de la catégorie et restent modifiables pour ce bien seul : une machine peut s'amortir sur huit ans quand sa famille en fait cinq, sans toucher à la catégorie.
Le plan se construit :
- automatiquement à la mise en service, si le paramétrage est complet ;
- à la main, par le bouton Calculer le plan.
La mise en service n'échoue jamais faute de paramétrage. Le bien entre au registre, et l'écran dit que le plan reste à calculer. Refuser l'entrée d'un bien parce que sa catégorie n'a pas encore de durée serait un frein sans contrepartie.
Si le calcul est impossible, le refus nomme tout ce qui manque en une fois : méthode, durée, date de début, base amortissable nulle, coefficient absent.
Recalculer remplace le plan — mais seulement tant qu'aucune échéance n'est comptabilisée. Après, il faut d'abord annuler les écritures dans la comptabilité.
4. Comptabiliser les dotations
Deux chemins.
À la main, bien par bien : bouton Comptabiliser les dotations échues sur la fiche. Toutes les échéances dont la date est passée sont écrites et validées.
En lot : Immobilisations › Suivi › Dotations à comptabiliser. L'écran s'ouvre filtré sur les échéances échues et non passées.
Une échéance future n'est jamais comptabilisée d'office. Passer une dotation d'avance fausse les comptes de l'exercice en cours.
La tâche planifiée est livrée désactivée. Écrire dans les comptes d'une entreprise sans qu'elle l'ait demandé n'est pas un service. Pour l'activer : Paramètres › Technique › Actions planifiées › Immobilisations : comptabiliser les dotations échues. Elle ignore, en le journalisant, toute catégorie dont le paramétrage comptable est incomplet.
Chaque dotation produit une écriture équilibrée, validée :
Débit Compte de dotation montant de l'échéance
Crédit Compte d'amortissement montant de l'échéance
Elle laisse aussi une ligne au journal de suivi du bien, qui nomme le numéro de l'écriture.
5. L'amortissement cumulé et la valeur nette comptable
Le champ Amortissement cumulé du registre somme les échéances comptabilisées — pas les échéances échues.
C'est délibéré : une dotation dont l'écriture n'est pas passée n'a rien amorti aux yeux du grand livre. Afficher un cumul que la comptabilité ne connaît pas ferait diverger deux chiffres dans la même base.
6. Sortir un bien du parc
L'assistant du registre ne change pas. Ce qui change, c'est ce qui se passe après validation :
- les échéances à venir sont supprimées ; celles qui sont comptabilisées restent ;
- une écriture de sortie d'actif est produite et validée :
Débit Compte d'amortissement amortissements cumulés
Débit Compte de valeur nette cédée valeur nette comptable restante
Crédit Compte d'immobilisation valeur brute
Le produit de cession n'est pas écrit ici. Il vient de votre facture de vente, qui porte la TVA et le client. L'écrire des deux côtés produirait un double produit. Le module ne calcule donc aucune plus ou moins-value : il solde l'actif, vous facturez la vente.
Si la catégorie n'a pas les comptes nécessaires, la sortie a quand même lieu au registre, et le journal de suivi porte la ligne « Aucune écriture de sortie d'actif : … ». Le module constate qu'il n'a rien écrit, il ne le tait pas.
7. Revenir en arrière
Remettre en brouillon est refusé si des dotations sont déjà comptabilisées, et le refus dit combien. Annulez d'abord les écritures dans la comptabilité.
Sans écriture, la remise en brouillon défait simplement le plan.
8. Ce que ce module ne fait pas
- Immobilisations en cours (comptes 23).
- Réévaluation.
- Amortissement par composants.
- Amortissement dérogatoire.
- Plus et moins-values de cession, et leur régime fiscal.
- Convention de prorata 30/360.
Ces absences sont écrites plutôt que tues : une fausse confirmation est pire que l'absence, parce qu'elle éteint la vigilance.
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.