Prenons un cas courant : le 5 du mois, la comptable a transmis les chiffres d'août à la direction. Le 12, un commercial modifie une facture d'août pour corriger une adresse, un acheteur saisit une facture fournisseur datée du 28 août, et le résultat du mois change sans que personne ne l'ait décidé. Dans Odoo, rien n'empêche ces écritures tant que la période n'est pas verrouillée. La clôture mensuelle n'a pas besoin d'être lourde, mais elle doit se terminer par un verrou. Ce pas à pas décrit les réglages qui y mènent : les écritures de régularisation, puis les dates de verrouillage.
Périmètre : Odoo 19 (19.0 et versions intermédiaires), application Comptabilité, donc édition Enterprise (Online, Odoo.sh ou sur site). Les menus, boutons et champs cités sont ceux de l'interface française de la 19.0.
Avant d'appliquer ces conseils : testez chaque manipulation sur une copie de votre base ou sur un serveur de test, jamais directement en production. Ces conseils sont rédigés sans connaître votre configuration et peuvent ne pas s'appliquer tels quels chez vous. Nexelans ne peut pas être tenue responsable des conséquences d'une manipulation faite sans ces précautions.
1. Passer les régularisations avant de verrouiller
Une clôture mensuelle sert à rattacher les charges et les produits au bon mois. Odoo 19 propose deux outils complémentaires.
Les factures à recevoir et à émettre
Le menu Comptabilité > Révision regroupe quatre rapports qui listent les décalages entre livraison et facturation. Côté Achats, Facture à recevoir liste ce qui a été reçu sans être encore facturé par le fournisseur, et Facturé, non reçu l'inverse. Côté Ventes, Factures à émettre liste ce qui a été livré sans être facturé au client, et Facturé, non livré l'inverse. Les rapports d'achat demandent l'application Achats, ceux de vente l'application Ventes.
- Ouvrez le rapport concerné et réglez la date d'analyse sur le dernier jour du mois avec le bouton À la date du.
- Sélectionnez les lignes et cliquez sur Créer des écritures de régularisation.
- Dans la fenêtre qui s'ouvre, choisissez le compte de régularisation et vérifiez la date d'extourne, puis créez l'écriture.
Odoo crée l'écriture de régularisation et prévoit son extourne à la date indiquée, en général le premier jour du mois suivant. C'est le mécanisme des charges à payer et des produits à recevoir, sans saisie manuelle en opérations diverses.
Les charges et produits constatés d'avance
Pour une assurance annuelle payée en une fois ou un abonnement facturé d'avance, Odoo étale la charge ou le produit sur la période. Le réglage se fait dans Comptabilité > Configuration > Paramètres : journal des écritures d'étalement, compte d'attente (un compte de charges constatées d'avance, et l'équivalent côté produits), mode de génération et base de calcul (jours, mois ou mois entiers). Sur chaque ligne de facture à étaler, renseignez ensuite les dates de début et de fin de la période. Par défaut, Odoo génère les écritures à la validation de la facture ; elles sont visibles par un bouton intelligent sur la facture.
La documentation précise un détail qui surprend souvent en fin de mois : le serveur vérifie une fois par jour s'il doit comptabiliser une écriture d'étalement. Une écriture peut donc rester en brouillon jusqu'à 24 heures. Vérifiez qu'aucune n'est restée en brouillon avant de verrouiller.
2. Comprendre les cinq dates de verrouillage
Le code de la 19.0 définit cinq dates sur la fiche de la société. Toutes fonctionnent de la même façon : une écriture datée de ce jour ou d'avant ne peut plus être créée ni modifiée à cette date, et une nouvelle écriture est reportée à une date ultérieure, conformément à la séquence de son journal.
| Libellé français | Ce qu'elle bloque |
|---|---|
| Date de verrouillage des ventes | les écritures de vente |
| Date de verrouillage de l'achat | les écritures d'achat |
| Date de verrouillage de la TVA | les écritures portant des taxes ; elle est posée automatiquement lors de la comptabilisation de l'écriture de clôture de TVA |
| Date de verrouillage globale | toutes les écritures |
| Date de verrou définitif | toutes les écritures, de façon irréversible et sans exception possible |
Les dates se règlent dans Comptabilité > Comptabilité > Clôture > Dates de verrouillage…. Pour la TVA, la date avance d'elle-même à chaque clôture de déclaration. Selon la documentation, une fois la déclaration clôturée, une écriture tardive portant de la TVA voit ses montants de taxe reportés sur la période ouverte suivante. Avant de clôturer, relisez donc la déclaration ligne par ligne, comme le rappelait l'article sur les lignes de la CA3 restées à zéro sous Odoo 19.
3. La routine de clôture mensuelle
Voici l'ordre que je recommande pour une PME qui clôture chaque mois :
- J+3 : posez la date de verrouillage des ventes au dernier jour du mois. La facturation du mois est terminée, et personne ne doit plus créer de facture client à cette date.
- J+5 à J+8 : passez les régularisations (factures à recevoir et à émettre), contrôlez les écritures d'étalement restées en brouillon et terminez le rapprochement bancaire du mois.
- J+8 : posez la date de verrouillage de l'achat. Les factures fournisseurs arrivées en retard seront datées du mois suivant, ou régularisées.
- Après la déclaration de TVA : la clôture de TVA pose la date de verrouillage de la TVA.
- Une fois le reporting validé : posez la date de verrouillage globale.
Je réserve la date de verrou définitif à la clôture annuelle, une fois les comptes arrêtés avec l'expert-comptable. Elle ne se retire pas : la documentation précise qu'elle est irréversible pour garantir l'inaltérabilité exigée dans certains pays.
4. Les exceptions : utiles, mais tracées
Il arrive qu'il faille rouvrir une période verrouillée, par exemple pour passer une écriture demandée par l'expert-comptable. Odoo 19 permet aux utilisateurs ayant le droit Administrateur sur la comptabilité de créer une exception : on retire la date dans la fenêtre des verrous, puis on choisit si l'exception vaut pour soi seul ou pour tout le monde, sa durée et, si on le souhaite, un motif. Toutes ces informations sont enregistrées dans l'historique de la fiche de la société.
Mon conseil : limitez l'exception à vous seul et à une durée courte, notez toujours le motif, et reposez le verrou dans la journée. Une exception « pour tout le monde, pour toujours » revient à supprimer le verrou, et c'est d'ailleurs la méthode que la documentation indique pour le retirer.
Vérification finale
- Après avoir posé la date de verrouillage des ventes, essayez de créer une facture client datée du mois clôturé : sa date comptable doit être reportée au mois ouvert suivant.
- Ouvrez une facture validée du mois clôturé : elle ne doit plus pouvoir être remise en brouillon.
- Contrôlez dans l'historique de la fiche société que les dates et les éventuelles exceptions apparaissent bien.
- Relancez la balance du mois clôturé une semaine plus tard : elle doit être identique à celle transmise à la direction.
C'est ce dernier contrôle qui dit si la clôture tient. Si la balance a bougé, cherchez quelle date n'a pas été posée.
Sources
- Documentation Odoo 19.0, clôture annuelle (dates de verrouillage, exceptions) : Lire la page
- Documentation Odoo 19.0, déclarations de TVA (date de verrouillage de la TVA) : Lire la page
- Documentation Odoo 19.0, charges constatées d'avance : Lire la page
- Documentation Odoo 19.0, valorisation des stocks (écritures de régularisation) : Lire la page
- Code source odoo/odoo 19.0, dates de verrouillage de la société : Voir le fichier