Exemple chiffré : la retenue à trois niveaux sur un chantier BTP

Équipe SubCheck

Rédaction conformité SubCheck · Publié le ·

Pourquoi un seul exemple vaut mieux qu’un tableau abstrait

Sur un chantier, l’obligation de retenue ne s’arrête pas au contrat signé avec l’entreprise principale. Chaque maillon qui paie un cocontractant en dettes doit pouvoir montrer son propre check le jour du virement. Un tableau de taux global ne dit pas qui doit vérifier quoi quand la facture voyage de niveau 3 à niveau 1.

L’exemple ci-dessous reprend une situation fréquente en PME belge : une entreprise principale engage un sous-traitant qui lui-même fait appel à un sous-sous-traitant. Les montants sont fictifs mais les taux de référence sont ceux à retenir en 2026 — fiscal SPF 15 %, social ONSS 35 %, social INASTI 15 % pour les indépendants concernés (construction et nettoyage à partir du 30 octobre 2026), cumul plafonné à 50 % du HTVA. Le pourcentage affiché sur checkobligationderetenue.be reste toujours prioritaire sur ces chiffres de référence.

L’objectif n’est pas de vous faire devenir inspecteur, mais de montrer où les preuves se multiplient — et pourquoi un seul export en fin de mois ne couvre pas trois maillons.

Le scénario : trois maillons, une facture de situation

Entreprise A (principale) commande des travaux de second œuvre à l’entreprise B (sous-traitant). L’entreprise B achète du gros œuvre à l’entreprise C (sous-sous-traitant). À la fin du mois, B facture A une situation de travaux ; C facture B.

Dans cet exemple, supposons que le service officiel affiche pour B un volet social ONSS de 35 % (salariés en dettes) et pour C un volet fiscal de 15 % (dette SPF). Pas d’autre volet dans les deux cas. Les montants HTVA retenus pour l’illustration : C facture B 4 000 € HTVA ; B facture A 12 000 € HTVA (dont une partie correspond au travail de C, majorée de sa marge).

Le point clé : A ne paie pas C. Pourtant, la chaîne de contrôle se lit de bas en haut. Chaque paiement déclenche une obligation propre. Si B oublie le check sur C, c’est B qui est exposé sur son flux — indépendamment du fait qu’A ait bien vérifié B.

  • Niveau 3 → 2 : C facture B — B doit vérifier C avant de payer
  • Niveau 2 → 1 : B facture A — A doit vérifier B avant de payer
  • Niveau 1 : A paie son client final / réceptionne les travaux — pas de retenue « en l’air » sans cocontractant en dettes
  • Chaque niveau archive sa propre consultation horodatée le jour de son virement

Calculs maillon par maillon

Retenue de B sur C : 4 000 € × 35 % ? Non — dans cet exemple, C n’a pas le volet ONSS affiché, mais le volet fiscal SPF de 15 %. Calcul : 4 000 × 15 % = 600 € à retenir et verser selon les consignes officielles. Net indicatif à C avant autres clauses : 3 400 €.

Retenue de A sur B : 12 000 € × 35 % = 4 200 €. Net indicatif à B avant autres clauses : 7 800 €. Si A avait aussi un volet fiscal de 15 % sur le même écran, le cumul serait de 50 % (35 + 15), soit exactement le plafond : 6 000 € sur 12 000 € HTVA.

Remarque utile pour la trésorerie : le net à payer n’est pas « la facture moins une estimation moyenne ». C’est HTVA moins le pourcentage affiché pour ce BCE, plafonné à 50 %. Deux factures du même montant peuvent donner deux nets différents si les statuts diffèrent entre B et C, ou entre deux dates de consultation.

FluxHTVA factureVolet affiché (exemple)RetenueNet indicatif
B paie C (niv. 3→2)4 000 €Fiscal SPF 15 %600 €3 400 €
A paie B (niv. 2→1)12 000 €Social ONSS 35 %4 200 €7 800 €
A paie B (si 35 % + 15 %)12 000 €Cumul 50 % plafond6 000 €6 000 €
A paie B (si vert)12 000 €Aucun volet0 €12 000 €

Qui vérifie qui (et à quel moment)

Deux moments par maillon : à la passation du contrat (ou du bon de commande qui vaut lien), puis à chaque paiement d’une facture ou d’un acompte. Les statuts sont actualisés mensuellement — un vert capturé en janvier ne valide pas un virement de mars.

Dans l’exemple : B consulte pour C au contrat, puis avant le virement de 4 000 € HTVA. A consulte pour B au contrat, puis avant le virement de 12 000 € HTVA. Si le statut de C bascule en rouge entre deux situations, seule la consultation du jour du paiement de B engage B. A n’a pas à « suivre » C dans son logiciel — A suit B.

Piège fréquent en sous-traitance imbriquée : l’entreprise principale demande à B « l’attestation que tout est OK » sans préciser la date. Une attestation générique sans horodatage ni BCE ne prouve pas le check du virement. Chaque niveau doit joindre sa propre pièce datée à sa propre facture.

  • Contrat / commande : premier check du cocontractant direct
  • Chaque situation ou acompte : re-check avant virement
  • Mise à jour mensuelle du service : ne pas recycler les verts anciens
  • Rapprochement mensuel : dossier facture = facture + écran + calcul (+ versement)

Déclaration de travaux et croisement des données

La déclaration de travaux complète le dispositif sur le chantier : dès 5 000 € HTVA avec au moins un sous-traitant, ou à partir de 30 000 € HTVA selon les cas. Un chantier multi-niveaux mal déclaré et des retenues non prouvées se croisent plus facilement dans les rapprochements de données que dans un classeur papier.

Concrètement, l’inspecteur peut relier : le numéro de chantier / la déclaration, les factures des trois niveaux, les consultations de retenue, et les versements éventuels aux organismes. Si un maillon n’a pas de preuve, le trou se voit — même si les montants ont été « payés nets » sans retenue.

CheckInAtWork et le suivi des travailleurs sur site ne se confondent pas avec la retenue, mais participent de la même exigence de traçabilité. Un dossier de contrôle propre répond à trois questions par paiement : qui a été payé, quel statut le jour du paiement, quelle preuve de retenue ou de non-retenue.

Ce qui casse le scénario en pratique

Les ruptures ne viennent presque jamais d’une mauvaise lecture du pourcentage : elles viennent d’un maillon qui n’archive rien, ou d’une date qui ne suit pas le virement.

  • B paie C sur la base du devis initial (BCE ou statut d’avant)
  • A demande une attestation « à jour » une fois par trimestre
  • La capture d’écran n’a pas de date lisible
  • L’acompte à C est payé sans check (« ce n’est pas la facture finale »)
  • On additionne 35 % + 15 % sans regarder le plafond 50 % ni l’écran
  • Les trois dossiers sont dans trois boîtes mail différentes
  • La facture de situation est classée « payée » avant que l’écran soit joint
  • Chaque maillon applique sa propre convention de nommage : retrouver les trois pièces prend 20 minutes au lieu de 20 secondes

Checklist de contrôle pour le maillon payeur

Une PME qui paie plusieurs niveaux peut valider chaque virement en moins d’une minute si le dossier est standardisé.

  • BCE sur la facture = BCE interrogé
  • Consultation datée le jour (ou très proche) du virement
  • Pourcentage affiché reporté sur le calcul en HTVA
  • Plafond 50 % du HTVA contrôlé si plusieurs volets
  • Preuve de versement jointe si retenue appliquée
  • Fichiers rangés avec la facture (même dossier, même convention de nom)
  • Si sous-traitance imbriquée : note du niveau (pour relancer B ou C rapidement)

Questions fréquentes

L’entreprise principale doit-elle vérifier le sous-sous-traitant ?

Elle vérifie ses propres cocontractants directs. Chaque niveau qui paie un cocontractant en dettes doit appliquer la retenue et conserver sa preuve. Demander une attestation générique du niveau inférieur ne remplace pas votre check sur votre facture.

Quels taux utiliser dans l’exemple multi-niveaux ?

Ceux affichés sur checkobligationderetenue.be pour chaque BCE. Références 2026 : 15 % fiscal SPF, 35 % social ONSS, 15 % INASTI (indépendants, à partir du 30 octobre 2026), cumul plafonné à 50 % du HTVA.

Un acompte en cours de chantier déclenche-t-il le même check ?

Oui. L’acompte est un paiement : reconsultez le statut avant le virement, calculez, archivez. La facture de situation suivante a son propre check.

SubCheck gère-t-il les trois niveaux ?

Oui — par cocontractant et par facture : vérification suivie, calcul, preuve horodatée et archivage. SubCheck ne remplace ni le service officiel ni un avis juridique.

A doit-il conserver les preuves de B et de C ?

A conserve les siennes (ses propres factures et checks) et, dans l’idéal, l’attestation fournie par B. Vous ne pouvez pas contrôler ce que vous ne voyez pas : si B fournit une attestation trimestrielle, notez-la au dossier ; elle documente la diligence demandée, sans se substituer à votre check sur vos paiements.

Écrit par Équipe SubCheck. Sources primaires : checkobligationderetenue.be, SPF Finances, sécurité sociale. Information générale — pas d’avis juridique.

À lire ensuite

Passez de l’article à la preuve horodatée