Aller au contenu principal
Tous les guides
11 min de lecture·Dernière mise à jour: 2026-06-25

Comptabilité analytique par projet : calculer les marges réelles lorsque vous facturez par jalons

Lorsque vous n'encaissez qu'à la livraison partielle, le compte de résultat ordinaire ne suffit pas. Voici comment relier heures, coûts et revenus pour chaque mandat et prendre des décisions fondées sur des données fiables.

Pourquoi la facturation par jalons fausse les marges perçues

Les bureaux d'études, agences digitales, consultants IT et entreprises de services B2B en Suisse facturent souvent par jalons : acomptes liés à des livraisons partielles, validations du client ou phases de projet. Le compte de résultat ordinaire, cependant, enregistre revenus et coûts au moment comptable — pas nécessairement au moment où le travail est effectué. Il en résulte une marge apparente qui fluctue mois après mois, même lorsque la rentabilité réelle du projet reste stable.

Sans une comptabilité analytique par projet, un chef d'entreprise peut croire avoir un trimestre excellent parce que trois jalons sont échus, alors que les coûts du personnel et des sous-traitances avaient été engagés les mois précédents. Ou l'inverse : chiffre d'affaires faible mais équipe à plein régime sur plusieurs mandats, avec des marges réelles encore positives mais invisibles dans le reporting mensuel.

Ce guide explique comment structurer le calcul des marges réelles par mandat dans le contexte des PME suisses, avec référence aux normes comptables (Swiss GAAP FER), aux obligations de déclaration TVA et aux fonctionnalités d'Accountex pour relier heures, dépenses et revenus à chaque projet.

Comptabilité ordinaire et comptabilité analytique par projet

La comptabilité ordinaire obligatoire — régie par le Code des obligations (art. 957 ss.) et les normes comptables suisses — produit le bilan et le compte de résultat pour l'ensemble de l'entreprise. La comptabilité analytique par projet est un niveau de détail interne qui répartit revenus, coûts directs et quotes-parts de coûts indirects sur des mandats individuels, indépendamment du moment où la facture est émise ou encaissée.

Revenus de la période

Partie de la valeur contractuelle acquise en fonction de l'avancement des travaux, et non du simple encaissement du jalon. C'est la base pour comparer revenus et coûts sur la même période.

Coûts directs de projet

Heures internes valorisées, sous-traitances, licences spécifiques, déplacements et matériaux imputables à un seul mandat. Ils sont suivis avec un code projet unique.

Marge du mandat

Différence entre revenus de la période et coûts directs (et, le cas échéant, quote-part de coûts indirects). Indique si le projet génère de la valeur avant même la dernière facture.

En Suisse, les entreprises qui établissent leurs comptes selon les normes comptables complètes (Swiss GAAP FER) et mènent des mandats pluriannuels significatifs au sens de FER 22 doivent, si les conditions cumulatives prévues sont réunies (contrat valide, forte probabilité d'exécution, organisation adéquate, estimation fiable des revenus, des coûts et du degré d'avancement), comptabiliser les revenus selon la méthode du taux d'avancement (percentage of completion) ; sinon, la méthode du contrat achevé s'applique. Avec un bilan simplifié (art. 957a CO), des critères plus essentiels s'appliquent ; dans tous les cas, la comptabilité analytique aide à suivre la marge réelle. Pour les mandats plus courts, le revenu légal peut s'aligner sur le jalon émis — mais les coûts doivent être imputés en continu pour ne pas perdre le contrôle de la marge.

Les pièges de la facturation par jalons

Les contrats avec jalons bien définis sont courants dans le secteur des services professionnels. Cependant, ils créent trois distorsions typiques si aucun suivi par projet n'est activé :

Scénario Ce que montre le compte de résultat Marge réelle du projet Risque opérationnel
Travail anticipé, facture tardive Coûts élevés, revenus absents dans le mois Marge positive mais masquée Sous-estimation de la liquidité future, réductions prématurées de l'équipe
Jalon facturé, travail incomplet Revenus élevés, coûts encore à enregistrer Marge gonflée temporairement Décisions d'investissement basées sur des bénéfices illusoires
Modifications de périmètre non facturées Revenus inchangés par rapport au contrat Marge en érosion silencieuse Scope creep non compensé, conflits avec le client
Projet pluriannuel avec acomptes annuels Pics de facturation en fin d'année Évolution lisse si calculée au prorata temporis Estimation fiscale du bénéfice imprécise sans corrections de fin d'exercice

La solution ne consiste pas à changer le modèle de facturation, mais à séparer le flux de trésorerie du flux économique. La facture jalon reste l'instrument d'encaissement et, avec la méthode de l'encaissement de la contre-prestation convenue (norme comptable suisse), détermine aussi l'exigibilité TVA ; la marge réelle se calcule en croisant l'avancement des travaux, les coûts acquis et la valeur contractuelle.

Imputer correctement coûts et revenus à chaque mandat

Le cœur de la comptabilité analytique par projet repose sur une règle simple : chaque écriture comptable pertinente doit porter un code projet (ou centre de coûts mandat). Voici comment classer les postes les plus fréquents dans les PME suisses :

Poste Méthode d'imputation Exemple pratique Fréquence de mise à jour
Heures du personnel interne Feuille de temps avec taux interne (coût horaire complet : salaire + cotisations sociales obligatoires + LPP + quote-part de frais généraux) Consultant à 145 CHF/h de coût interne, 32 heures sur Projet Alpha = 4'640 CHF Hebdomadaire
Sous-traitances et freelances Imputation directe depuis la facture fournisseur vers le code projet Graphiste externe facture 3'800 CHF → mandat Beta À l'enregistrement
Frais de déplacement et matériaux Note de frais ou achat avec champ projet obligatoire Déplacement client Tessin, 420 CHF de repas/hébergement Mensuelle
Coûts indirects (loyer, administration) Clé de répartition : heures, revenus ou effectifs par projet 15 % de frais généraux sur les heures facturables internes Trimestrielle
Revenus de jalon Facture émise à l'atteinte du jalon ; correction au prorata temporis si nécessaire Jalon 2 de 25'000 CHF sur contrat total de 80'000 CHF À l'événement + correction périodique

Pour le personnel, le taux interne doit inclure les cotisations sociales obligatoires (AVS/AI/IPG/AD, assurance accidents, LPP éventuelle) et une quote-part raisonnable de coûts structurels. Utiliser uniquement le salaire net ou brut sous-estime le coût réel et fait apparaître des marges plus élevées que les marges effectives — une erreur fréquente dans les équipes de conseil avec peu de personnel administratif.

Comment calculer la marge réelle par projet

Le calcul de la marge réelle suit une séquence opérationnelle qui peut être automatisée dans le logiciel comptable. Prenons un exemple concret de PME de services basée en Suisse romande :

Exemple : projet logiciel avec trois jalons

  • Contrat : 120'000 CHF + TVA, trois jalons de 40'000 CHF (analyse, développement, mise en production)
  • Fin du mois 2 : jalon 1 facturé et encaissé ; coûts acquis (heures + sous-traitance) = 38'500 CHF
  • Fin du mois 4 : jalon 2 pas encore facturé en raison d'un retard de validation client ; coûts cumulés = 72'000 CHF ; avancement estimé 55 %
  • Revenus de la période à fin du mois 4 : 120'000 × 55 % = 66'000 CHF
  • Marge réelle : 66'000 − 72'000 = −6'000 CHF (projet temporairement déficitaire malgré 40'000 CHF déjà facturés)

La formule de base pour chaque mandat est :

Marge du mandat = Revenus de la période − Coûts directs − Quote-part de coûts indirects

Le revenu de la période s'obtient en multipliant la valeur contractuelle (y compris les éventuels avenants approuvés) par le pourcentage d'avancement. L'avancement peut se baser sur les heures consommées vs budget, les livrables remis ou l'évaluation du chef de projet — l'important est d'appliquer le même critère de manière cohérente pour tous les projets.

Travaux en cours (WIP) et corrections de fin de période

Lorsque les coûts acquis dépassent les revenus facturés — ou inversement — naît un écart que la comptabilité analytique appelle travaux en cours sur mandats (work in progress, WIP). À la clôture mensuelle ou trimestrielle, il convient d'enregistrer des corrections qui rapprochent le compte de résultat ordinaire de la réalité économique du projet.

WIP positif (coûts > facturé)

Le travail effectué n'est pas encore facturé. On active un poste d'actif (créances pour travaux en cours) ou on corrige le revenu au prorata temporis. Typique dans les phases intermédiaires de projets pluriannuels.

Facturation anticipée (facturé > coûts acquis)

Le jalon a été émis avant l'achèvement effectif du travail. On enregistre un passif (acomptes pour travaux en cours) jusqu'à ce que les coûts atteignent le revenu facturé.

Selon Swiss GAAP FER — en particulier FER 22 pour les mandats pluriannuels — le principe de prudence et de corrélation entre coûts et revenus impose de ne pas gonfler artificiellement le bénéfice. Si un projet montre des signes de perte définitive — client insolvable, périmètre impossible à achever — il faut envisager une dépréciation du WIP et, si nécessaire, une provision pour pertes sur mandat. Cette évaluation impacte aussi l'assiette imposable de l'impôt sur le bénéfice et doit être documentée pour l'éventuelle révision par le fiduciaire.

Workflow opérationnel avec Accountex

Un système de comptabilité analytique par projet ne fonctionne que si les données entrent en temps réel, et non en fin de trimestre. Voici un flux recommandé pour les PME qui utilisent Accountex :

  1. 1

    Ouvrir le mandat à l'acceptation du devis

    Créez un code projet lié au client, avec budget d'heures, montant contractuel, jalons planifiés et taux de TVA applicable. Le budget devient la référence pour les alertes d'écart.

  2. 2

    Enregistrer heures et dépenses avec code projet obligatoire

    Chaque feuille de temps et chaque facture fournisseur doit indiquer le mandat. Accountex permet de filtrer les écritures par projet et d'afficher les coûts cumulés vs budget à tout moment.

  3. 3

    Émettre la facture jalon liée au projet

    La facture génère le flux de trésorerie et, en règle générale, l'exigibilité TVA au moment de l'émission (méthode de l'encaissement de la contre-prestation convenue) ; elle reste liée analytiquement au mandat. Le système affiche facturé vs prorata temporis vs coûts acquis.

  4. 4

    Rapprocher mensuellement avancement et marges

    Comparez le pourcentage d'avancement avec les coûts cumulés. Si la marge estimée à l'achèvement descend sous le seuil interne (p. ex. 20 %), déclenchez une révision du périmètre ou un supplément contractuel.

  5. 5

    Corriger le WIP en fin de mois ou de trimestre

    Générez le rapport par mandat et enregistrez les corrections nécessaires avant la clôture comptable. La donnée alimente aussi l'estimation du bénéfice fiscal annuel.

La clé réside dans la discipline des données : un code projet manquant sur dix heures par semaine, multiplié par cinq collaborateurs, produit un écart de dizaines de milliers de francs au cours d'un exercice.

Indicateurs à suivre pour chaque mandat

Au-delà de la marge absolue, certains KPI permettent d'intervenir avant qu'un projet ne devienne structurellement déficitaire :

Marge estimée à l'achèvement (EAC margin)

Projette les coûts finaux estimés par rapport à la valeur contractuelle. Formule : Valeur du contrat − (Coûts acquis ÷ % d'avancement). Si le résultat est négatif, le projet clôturera en perte même en accélérant les factures.

Indice de consommation du budget d'heures

Heures consommées ÷ heures budget × 100, rapporté au pourcentage d'avancement. Une valeur supérieure à 100 avec un avancement à 60 % signale une inefficacité ou une sous-estimation initiale.

DSO par projet

Jours moyens entre l'émission de la facture jalon et l'encaissement. Distinct de la marge, mais critique pour la liquidité : un projet rentable avec un DSO de 60 jours peut créer des tensions sur les salaires et les cotisations sociales mensuelles.

Valeur des avenants non facturés

Somme des demandes supplémentaires approuvées verbalement mais pas encore intégrées au contrat. Les suivre évite d'éroder la marge avec du travail non compensé.

Pour les fiduciaires qui assistent des clients avec plusieurs mandats simultanés, un rapport consolidé par client — et non par projet seul — aide à identifier quelles relations commerciales concentrent le risque de marginalité.

Erreurs fréquentes et comment les éviter

Confondre encaissement et revenu de la période

Un acompte encaissé ne signifie pas que la marge est réalisée. Répartissez toujours les revenus proportionnellement à l'avancement, surtout sur les mandats qui s'étendent sur plusieurs périodes comptables ou exercices fiscaux.

Oublier les coûts du personnel non facturable

Réunions internes, corrections post-livraison et formation sur le projet consomment des heures. S'ils ne sont pas suivis, la marge finale est systématiquement surestimée de 5 à 15 %.

Ne pas mettre à jour le budget après les modifications contractuelles

Chaque avenant approuvé doit mettre à jour la valeur contractuelle, les jalons et le budget d'heures. Sinon, les alertes d'écart partent d'une référence obsolète.

Clôturer le projet seulement au dernier jalon

Garantie post-livraison, corrections de bugs et assistance incluse dans le contrat génèrent des coûts après la dernière facture. Prévoyez une période de coût résiduel ou un jalon de clôture dédié.

De la donnée comptable à la décision entrepreneuriale

La comptabilité analytique par projet ne remplace ni le bilan légal ni la déclaration TVA, mais comble l'écart entre le moment où vous facturez et le moment où vous créez de la valeur. Pour les PME suisses qui travaillent par jalons, c'est l'outil qui transforme le compte de résultat — souvent irrégulier par nature — en une série de marges comparables, mandat par mandat.

Commencer ne nécessite pas un ERP complexe : il suffit d'un code projet cohérent, de feuilles de temps disciplinées, de factures liées et d'une correction périodique du WIP. Avec Accountex, chefs d'entreprise et fiduciaires peuvent construire ce niveau de contrôle à partir de la comptabilité déjà en place, en suivant les marges réelles avant que le dernier jalon ne révèle — trop tard — un projet déficitaire.

Simplifiez votre comptabilité suisse

AccountEX gère la TVA, les QR-factures et les écritures avec l'IA. Commencez gratuitement.