Situations de travaux & retenue de garantie
Facturez vos travaux par situations de travaux (états d'avancement), retenez puis libérez la retenue de garantie, déduisez les acomptes au prorata.
Présentation du module
/ Odoo 20 · Facturation
Situations de travaux & retenue de garantie
Conçu pour les entrepreneurs, menuisiers, chauffagistes et électriciens. Chaque mois, vous indiquez l'avancement de chaque ligne du contrat ; Odoo ne facture que la différence, retient la garantie et vous signale quand la libérer.
Ce que fait l'app
Facturez le travail réalisé, pas la commande
Cochez Progress invoicing sur un bon de commande. Les boutons de facturation standard laissent la place à New Progress Statement : une situation numérotée (n°1, n°2...) avec une ligne par ligne de commande.
Avancement cumulé, par ligne
Saisissez l'avancement à date en pourcentage ou en quantité, selon ce que remonte votre chef de chantier. Chaque nouvelle situation part de la précédente.
Seul le delta est facturé
La validation crée la facture client pour la différence avec les situations précédentes. Les lignes de facture sont liées aux lignes de commande, les quantités facturées restent donc justes dans Odoo.
Les corrections deviennent des notes de crédit
Baissez un pourcentage et la situation le déduit ; lorsque son total est négatif, une note de crédit est émise à la place, retenue comprise. Au-delà de 100 %, c'est refusé sauf si vous cochez Extra work sur la ligne.
Des montants vérifiables
Par ligne : montant du contrat, % précédent, % cumulé, montant cumulé et cette situation. Totaux : déduction des acomptes, TVA, retenue et total dû.
La facture
Une facture Odoo normale, avec les bonnes déductions
Pas de comptabilité parallèle : la situation produit une facture client standard (ou une note de crédit) que vous comptabilisez, envoyez et lettrez comme d'habitude.
Retenue de garantie
Une ligne négative distincte, sans TVA, comptabilisée sur le compte de retenue de votre choix. Taux du client, sinon de la société (5 % par défaut), calculé sur le montant HTVA ou TVAC.
Acomptes
Les acomptes créés avec l'assistant standard d'Odoo sont déduits au prorata de l'avancement cumulé sur chaque situation, ou en totalité sur la situation qui atteint 100 %.
Garantie bancaire à la place
Cochez Replaced by a bank guarantee et enregistrez sa référence : rien n'est retenu, la date de libération reste suivie.
Multi-devises
La facture utilise la devise de la commande ; retenue et déductions sont arrondies dans cette devise.
Situation imprimée
Le tableau récapitulatif attendu par votre client
Un PDF Progress statement par situation : contrat, % précédent, % cumulé, cumulé, précédent et cette situation par ligne, puis total du contrat, cumul à date, situations précédentes, déduction des acomptes, TVA, retenue et total dû. Imprimé dans la langue du client : anglais et français inclus.
Comment ça fonctionne
Du devis à la libération
1
Préparez la commande
Cochez Progress invoicing, vérifiez le taux de retenue, confirmez. Demandez un acompte si nécessaire.
2
Facturez chaque mois
New Progress Statement, saisissez le % cumulé, Validate & Invoice. Imprimez la situation pour votre client.
3
Libérez la retenue
Saisissez la date de réception : la date de libération et un rappel suivent. Release Retention crée la facture pour le total retenu.
Retenues de garantie
N'oubliez jamais un montant retenu
Date de libération et rappel
La date de réception plus la période de garantie (12 mois par défaut) donne la date de libération. Une activité est planifiée pour le vendeur 30 jours avant (configurable).
Libérée une fois, avec une trace claire
Une facture de libération pour l'ensemble du montant retenu, avec une ligne par facture sur laquelle il a été retenu. Une seconde libération est refusée. Sur un compte lettrable, les montants sont lettrés à la comptabilisation.
Une liste pour toute la société
Retention Guarantees, dans Ventes et dans Facturation > Clients : montant retenu, dates de réception et de libération, garanties bancaires. Les libérations en retard apparaissent en rouge.
Des paramètres centralisés
Ventes > Configuration > Paramètres > Progress Invoicing : taux par défaut, base (HTVA/TVAC), compte de retenue, période de garantie, délai de rappel. Les clients peuvent avoir leur propre taux.
Sous le capot
Dans le détail
Lignes forfaitaires et pourcentages
L'avancement est stocké comme une quantité de la ligne de commande. Avec la précision par défaut d'Odoo (2 décimales), une ligne forfaitaire de quantité 1 avance par pas de 1 % : 33.33 % devient 33 %. Besoin de pas plus fins ? Augmentez la précision décimale de Product Unit (Paramètres > Technique > Précision décimale, mode développeur). Les déductions d'acompte au prorata suivent la même précision, et l'acompte est toujours déduit en totalité à 100 %.
FAQ
Bon à savoir
Puis-je mélanger situations de travaux et factures classiques sur la même commande ?
Non. La facturation par situations s'active par commande et ne peut pas être activée dès qu'il existe des factures classiques (les acomptes sont acceptés). Les autres commandes gardent la facturation standard.
Quel compte doit porter la retenue ?
Un compte d'actif circulant dédié, par exemple 4117 Clients - retenues de garantie. Les comptes de type Recevable ne sont pas proposés, ainsi le montant retenu n'est jamais proposé lors de l'enregistrement du paiement client.
La retenue peut-elle être calculée sur le montant TVAC ?
Oui : choisissez Amount incl. tax dans les paramètres ou sur la commande (courant en France). Par défaut, c'est le montant HTVA.
Et les travaux supplémentaires et avenants ?
Ajoutez les lignes à la commande : la situation suivante les inclut. Pour facturer plus que la quantité commandée sur une ligne, cochez Extra work sur cette ligne de situation.
Puis-je personnaliser le PDF ?
Il utilise la mise en page des documents de votre société. Le modèle report_progress_statement_document peut être adapté avec Studio (Enterprise) ou un petit module.
Une question ? Un problème ? Parlez à ceux qui l'ont développé.
Nous vous répondons dans les 8 heures ouvrables.
Écrivez-nous directement à
Publié par
Nalios — Partenaire Odoo Gold, Belgique — nalios.be