Morocco DNEC Expert-Comptable study materials
Morocco DNEC Expert-Comptable study resources

Contrat de construction à long terme : avancement, avenant et double référentiel CGNC/IFRS

Morocco DNEC Expert-Comptable · Put your knowledge to work in context.

All case studies

Contrat de construction à long terme : avancement, avenant et double référentiel CGNC/IFRS

Atlas Bâtiment est une SA casablancaise de génie civil. En janvier N, elle signe avec un établissement public un marché de 48 000 000 DH HT pour un ouvrage livrable en août N+1, soit vingt mois ; le budget initial de coûts est de 40 000 000 DH. En novembre N, un avenant de 4 800 000 DH HT est signé pour des travaux supplémentaires non distincts, engendrant 3 600 000 DH de coûts additionnels. Au 31 décembre N, les coûts engagés atteignent 22 000 000 DH, dont 1 800 000 relatifs à l'avenant ; la facturation adressée au client s'élève à 20 000 000 DH et les encaissements à 18 000 000 DH. Le contrat prévoit une retenue de garantie de 5 % libérée douze mois après réception définitive. La société établit ses comptes sociaux selon le CGNC ; sa maison mère, cotée à l'étranger, consolide en IFRS. Le directeur financier propose de « ne rien comptabiliser tant que le client n'a pas réceptionné », afin de sécuriser le résultat.

1. Déterminez le produit et le résultat à comptabiliser au 31/12/N, en distinguant comptes sociaux (CGNC) et consolidation (IFRS). Justifiez le degré d'avancement et le traitement de l'avenant.

Read the worked answer

1. Qualification de l'opération L'ouvrage est spécifique, le client contrôle les travaux au fur et à mesure et dispose d'un droit au paiement des travaux réalisés : le contrôle est transféré progressivement. La reconnaissance à l'avancement est donc justifiée, sous réserve que le résultat puisse être estimé de façon fiable.

2. Traitement de l'avenant Les travaux supplémentaires ne sont pas distincts (ils modifient un actif existant et ne sont pas vendus séparément au prix de marché autonome). En IFRS 15, la modification ne crée donc pas un contrat séparé : elle est traitée de façon cumulative, comme si elle avait fait partie du contrat initial depuis l'origine. En CGNC, l'avenant signé avant la clôture est intégré au produit total ; s'il n'avait pas été signé, la prudence commanderait de l'exclure et de ne constater un produit à recevoir que si le droit au paiement est probable.

3. Calculs

  • Produit total : 48 000 000 + 4 800 000 = 52 800 000 DH
  • Coûts totaux estimés : 40 000 000 + 3 600 000 = 43 600 000 DH
  • Avancement (coûts) : 22 000 000 / 43 600 000 = 50,46 %
  • Produit cumulé : 52 800 000 × 50,46 % = 26 642 000 DH
  • Résultat cumulé : 26 642 000 − 22 000 000 = 4 642 000 DH (marge prévisionnelle 9 200 000 × 50,46 %)
  • Créance à constater : 26 642 000 − 20 000 000 facturés = 6 642 000 DH de produits à recevoir

4. Pourquoi le refus du directeur financier est erroné La prudence ne permet ni de différer un profit acquis ni de gonfler un passif : l'absence de réception définitive ne fait pas obstacle à la reconnaissance, elle génère seulement une créance de retenue de garantie (5 % de la facturation, soit 1 000 000 DH sur les 20 000 000 DH facturés) à classer en créances, et non en réduction du produit. Le référentiel social et le référentiel consolidé convergent ici sur le principe, même si le CGNC ne comporte pas de norme dédiée aux contrats de construction : la méthode à l'avancement, dès lors qu'elle est fiable et appliquée de façon permanente, est la seule compatible avec la spécialisation des exercices et l'image fidèle.

2. Le directeur financier veut également ne reconnaître la retenue de garantie qu'à l'encaissement et considérer que les 20 000 000 DH facturés constituent le revenu de l'exercice. Analysez cette position et indiquez les écritures et reclassements à opérer.

Read the worked answer

Sur la retenue de garantie La retenue de garantie n'est pas un produit éventuel : elle correspond à une fraction certaine du prix, dont le paiement est simplement différé jusqu'à l'expiration du délai de parfait achèvement. Elle doit donc être isolée en créance (compte de type « clients - retenues de garantie ») dès la facturation, et non rattachée à l'encaissement. Subordonner sa comptabilisation à l'encaissement revient à faire dépendre le revenu de la trésorerie, ce qui contredit la comptabilisation des produits à l'achèvement de la prestation.

Sur la facturation La facturation n'est pas le fait générateur du produit. Retenir 20 000 000 DH de chiffre d'affaires conduirait à minorer le produit de 6 642 000 DH et à présenter une créance sous-évaluée, tout en décalant la marge sur l'exercice suivant. À l'inverse, un encaissement reçu d'avance serait une dette (produits constatés d'avance ou acompte), et non un produit.

Écritures et reclassements à passer au 31/12/N

  1. Constatation du produit à recevoir : débit « clients - produits à recevoir » 6 642 000 / crédit « produits - travaux » 6 642 000.
  2. Isolement de la retenue de garantie : débit « clients - retenues de garantie » / crédit « clients » pour 5 % de la facturation, soit 1 000 000 DH.
  3. Vérification des 18 000 000 DH encaissés : ils soldent des créances clients déjà facturées ; aucun produit supplémentaire n'est à constater.
  4. Test de dépréciation de la créance de retenue : si l'établissement public est solvable, aucune provision ; sinon, provisionner le risque de non-recouvrement.

Point de vigilance La position du directeur financier crée un risque de manipulation du résultat : en N, elle minore le résultat de 4 642 000 DH ; en N+1, elle le gonflera artificiellement. Le dossier de travail doit documenter les hypothèses de coûts à terminer, la signature de l'avenant et le contrôle des travaux par le maître d'ouvrage.

3. En N+1, les coûts engagés atteignent 40 000 000 DH, la facturation 45 000 000 DH, mais le coût à terminer est réestimé à 6 000 000 DH (au lieu de 21 600 000 DH). Indiquez le traitement comptable du changement d'estimation et son incidence, puis citez deux signaux d'alerte à surveiller.

Read the worked answer

Nature du changement La révision du coût à terminer est un changement d'estimation, et non une correction d'erreur : elle est traitée de manière prospective (IAS 8 pour les comptes consolidés ; logique identique en CGNC via la réestimation de l'avancement). Aucune correction rétrospective des comptes de N n'est à passer.

Recalculs au 31/12/N+1

  • Coût total révisé : 40 000 000 + 6 000 000 = 46 000 000 DH
  • Produit total inchangé : 52 800 000 DH ; marge prévisionnelle : 6 800 000 DH
  • Avancement : 40 000 000 / 46 000 000 = 86,96 %
  • Produit cumulé : 52 800 000 × 86,96 % = 45 913 000 DH
  • Résultat cumulé : 45 913 000 − 40 000 000 = 5 913 000 DH
  • Résultat de N+1 : 5 913 000 − 4 642 000 = 1 271 000 DH, contre 4 642 000 DH en N

Le produit à recevoir résiduel devient 45 913 000 − 45 000 000 = 913 000 DH. Le résultat de N+1 chute de 73 % alors que la marge globale ne baisse que de 26 % : c'est l'effet mécanique d'un avancement qui s'est accéléré en fin de contrat.

Signaux d'alerte à surveiller

  1. La réestimation tardive d'un poste de coût majeur (ici 21 600 000 DH ramenés à 6 000 000 DH) peut traduire une sous-estimation volontaire en N destinée à lisser le résultat ; il faut tester les hypothèses, obtenir les devis et les situations de travaux, et rapprocher des coûts réellement engagés sur des chantiers comparables.
  2. Le risque de contrat déficitaire : dès que le produit total devient inférieur au coût total, une perte à terminer doit être provisionnée immédiatement, sans attendre l'achèvement. Vérifier également les avenants non signés, les pénalités de retard et les retenues de garantie anciennes non recouvrées.