Se rendre au contenu
Retour aux modules
Comptabilité

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.

20.0 19.0 18.0 17.0 16.0
Situations de travaux & retenue de garantie
Situations de travaux & retenue de garantie

Présentation du module

Nalios
Partenaire Odoo Gold · Belgique

/ 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.

Situations / états d'avancement Retenue de garantie Acomptes au prorata PDF de l'état en FR & EN Community & Enterprise

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û.

Situation en brouillon : pourcentage cumulé par ligne, montants de cette situation et totaux

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.

Facture créée depuis la situation n°2 : lignes de delta, déduction d'acompte au prorata et ligne de retenue de garantie

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.

Situation n°2 imprimée avec le tableau récapitulatif et les totaux

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.

Onglet Progress Invoicing du bon de commande : avancement cumulé, paramètres de retenue, montant retenu et situations

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.

Liste des retenues de garantie : montants retenus, dates de réception et de libération, garantie bancaire

Sous le capot

Dans le détail

Dépendancessale_management et account. Fonctionne sur Community et Enterprise, Odoo.sh et on premise.
SituationsNumérotées par commande, chatter, statuts Brouillon → Validée (facture brouillon) → Facturée (comptabilisée). Un seul brouillon à la fois ; la remise en brouillon annule la facture brouillon.
Déjà facturéSomme des situations validées et facturées. Si une facture est annulée, son avancement est refacturé par la situation suivante.
QuantitésUn pourcentage est converti en quantité de la ligne de commande, arrondie à la précision décimale des quantités.
ComptabilitéRetenue : ligne négative sans taxe sur le compte de retenue (actif circulant). Libération : ligne positive sur le même compte, sans taxe. Le chiffre d'affaires et la TVA restent sur le montant complet.
Facturation standardBloquée sur les commandes en situations (Créer une facture et lignes facturables). L'assistant d'acompte reste disponible.
AccèsLes vendeurs voient les situations de leurs commandes (toutes les commandes avec le droit "Tous les documents"), les utilisateurs de la facturation toutes. Règles multi-sociétés incluses.
LanguesAnglais et français (également utilisé pour le français de Belgique).

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.

Nous contacter

Écrivez-nous directement à

[email protected]

Publié par

Nalios — Partenaire Odoo Gold, Belgique — nalios.be