Les contrats à long terme
Objectifs du chapitre — À la fin de ce chapitre, vous saurez :
- définir un contrat à long terme et en identifier les enjeux comptables ;
- appliquer la méthode de l'achèvement ;
- appliquer la méthode de l'avancement et calculer le pourcentage d'avancement ;
- comptabiliser une perte à terminaison ;
- comparer l'incidence des deux méthodes sur le résultat de chaque exercice.
7.1 Définition et enjeux
Un contrat à long terme porte sur la réalisation d'un bien, d'un service ou d'un ensemble de biens et services dont l'exécution s'étend sur au moins deux exercices : construction d'un bâtiment, d'une route ou d'un barrage, réalisation d'une installation industrielle, développement d'un logiciel sur mesure, grande étude d'ingénierie. Ces contrats sont fréquents dans le BTP, l'ingénierie et les services informatiques.
L'enjeu est la répartition du résultat du contrat entre les exercices : faut-il attendre la fin des travaux pour constater la marge, ou la reconnaître au fur et à mesure de l'exécution ?
7.2 La méthode de l'achèvement
Selon la méthode de l'achèvement, le chiffre d'affaires et la marge ne sont constatés qu'à la fin du contrat, lors de la livraison. Pendant les exercices intermédiaires :
- les coûts engagés sont enregistrés en charges par nature (achats, salaires, sous-traitance) ;
- à la clôture, les travaux non terminés sont inscrits en stocks de produits en cours, pour leur coût de production : D 313 Produits en cours / C 7131 Variation des stocks de produits en cours ; le résultat de l'exercice est ainsi neutre ;
- les acomptes reçus du client (situations de travaux) sont inscrits au passif : D 5141 / C 4421 Clients – avances et acomptes reçus sur commandes en cours.
À l'achèvement, le chiffre d'affaires total est enregistré (D 3421 / C 7124 Travaux), les en-cours sont annulés et la totalité de la marge apparaît dans le résultat du dernier exercice.
Cette méthode est prudente et simple, mais elle donne une image irrégulière de l'activité (résultats nuls pendant l'exécution, puis concentration de la marge).
7.3 La méthode de l'avancement
Selon la méthode de l'avancement, le chiffre d'affaires et la marge sont constatés au fur et à mesure de l'exécution, en proportion du degré d'avancement :
$$\boxed{\text{Pourcentage d'avancement} = \frac{\text{Coûts engagés à la date de clôture}}{\text{Coût total prévu du contrat}}}$$
(on peut aussi mesurer l'avancement par des critères physiques : mètres construits, étapes validées).
$$\text{Chiffre d'affaires cumulé} = \text{Prix du contrat} \times \text{avancement} \qquad \text{Marge cumulée} = (\text{Prix} - \text{Coût total prévu}) \times \text{avancement}$$
Le chiffre d'affaires et la marge de l'exercice s'obtiennent par différence entre les montants cumulés à la clôture et ceux des exercices précédents. Si les estimations changent, l'effet est pris dans l'exercice de la révision.
Le chiffre d'affaires reconnu mais non encore facturé est inscrit en factures à établir (3427) ; la facturation supérieure à l'avancement est inscrite en produits constatés d'avance (4491).
Cette méthode suppose que l'entreprise puisse estimer de façon fiable le résultat à terminaison (prix, coûts totaux, avancement). Elle donne une image plus fidèle de la performance de chaque exercice ; c'est la méthode retenue par les normes internationales.
7.4 Les pertes à terminaison
Quelle que soit la méthode, lorsqu'il devient probable que le coût total dépassera le prix du contrat, la perte à terminaison doit être constatée immédiatement et en totalité, par prudence :
- avec la méthode de l'achèvement, la perte totale est provisionnée ;
- avec la méthode de l'avancement, la partie de la perte non encore constatée par l'avancement est provisionnée.
Écriture : D 6195 Dotations d'exploitation aux provisions pour risques et charges / C Provisions pour risques (compte 151 ou 450 selon l'échéance, en provision pour pertes sur contrats) ; la provision est reprise à mesure que la perte se réalise.
7.5 Le choix de la méthode et l'information
Le CGNC admet les deux méthodes ; la méthode de l'avancement est préférable lorsque les estimations sont fiables. Le principe de permanence des méthodes impose de conserver la méthode choisie pour tous les contrats de même nature, et l'ETIC précise la méthode appliquée, le mode de calcul de l'avancement et les provisions pour pertes. Fiscalement, les règles de rattachement des produits des travaux et des prestations doivent être vérifiées (voir le cours de fiscalité).
7.6 Méthode : traiter un contrat à long terme
- Relever le prix du contrat, les coûts engagés et le coût total prévu à chaque clôture.
- Vérifier s'il existe une perte à terminaison (coût total prévu > prix).
- Avancement : calculer le pourcentage, le CA et la marge cumulés, puis ceux de l'exercice par différence.
- Achèvement : inscrire les en-cours au coût, aucun CA ni marge avant la fin.
- Comparer les résultats des deux méthodes et passer les écritures (en-cours, factures à établir, acomptes, provisions).
Les pièges à éviter
- Calculer l'avancement avec le coût engagé de l'exercice au lieu du coût cumulé.
- Oublier de déduire le CA et la marge déjà constatés les exercices précédents.
- Étaler une perte à terminaison : elle se constate immédiatement et en totalité.
- Inscrire les en-cours au prix de vente dans la méthode de l'achèvement : ils sont au coût.
- Oublier les acomptes reçus, inscrits au passif.
Exercice 1 — Le contrat de BTP Atlas
L'entreprise « BTP Atlas » construit un centre commercial pour un prix de 10 000 000 DH HT, sur trois exercices (N à N+2). Informations :
| Clôture | Coûts engagés cumulés | Coût total prévu |
|---|---|---|
| 31/12/N | 3 200 000 | 8 000 000 |
| 31/12/N+1 | 6 300 000 | 8 400 000 |
| 31/12/N+2 (achèvement) | 8 500 000 | 8 500 000 |
Travail à faire :
- Calculez, selon la méthode de l'avancement, le pourcentage d'avancement, le chiffre d'affaires et la marge de chaque exercice.
- Déterminez le résultat de chaque exercice selon la méthode de l'achèvement.
- Passez les écritures de fin d'exercice N dans les deux méthodes (aucune facture n'a été émise en N).
- Au 31/12/N+1, le coût total prévu est finalement estimé à 10 500 000 DH. Quelle écriture passer ?
Voir le corrigé
1) Méthode de l'avancement
| Exercice | Avancement | CA cumulé | CA de l'exercice | Marge cumulée | Marge de l'exercice |
|---|---|---|---|---|---|
| N | $3\,200 / 8\,000 = 40\,\%$ | 4 000 000 | 4 000 000 | $2\,000\,000 \times 40\,\% = 800\,000$ | 800 000 |
| N+1 | $6\,300 / 8\,400 = 75\,\%$ | 7 500 000 | 3 500 000 | $1\,600\,000 \times 75\,\% = 1\,200\,000$ | 400 000 |
| N+2 | 100 % | 10 000 000 | 2 500 000 | 1 500 000 | 300 000 |
La marge prévue passe de 2 000 000 à 1 600 000 DH en N+1 (révision des coûts), ce qui réduit la marge de N+1 ; la marge finale est de 1 500 000 DH.
2) Méthode de l'achèvement : résultat du contrat nul en N et N+1 (en-cours au coût : 3 200 000 puis 6 300 000 DH) ; toute la marge, 1 500 000 DH, en N+2.
3) Écritures au 31/12/N
- Avancement : D 3427 Clients – factures à établir 4 000 000 / C 7124 Travaux 4 000 000 (les coûts de 3 200 000 DH sont déjà en charges : marge 800 000 DH).
- Achèvement : D 313 Produits en cours 3 200 000 / C 7131 Variation des stocks de produits en cours 3 200 000 (marge nulle).
4) Perte à terminaison : perte prévue $10\,000\,000 - 10\,500\,000 = -500\,000$ DH.
- Achèvement : provision de la totalité : D 6195 / C provision pour pertes sur contrats 500 000 DH.
- Avancement : avancement $6\,300 / 10\,500 = 60\,\%$ ; perte déjà constatée par l'avancement $500\,000 \times 60\,\% = 300\,000$ DH ; provision complémentaire 200 000 DH ; de plus, la marge de 800 000 DH constatée en N doit être annulée dans les résultats cumulés : la marge cumulée à fin N+1 devient $-300\,000 - 200\,000 = -500\,000$ DH, soit un résultat de N+1 sur ce contrat de $-500\,000 - 800\,000 = -1\,300\,000$ DH.
Exercice 2 — Calcul d'avancement
Un contrat de 6 000 000 DH a un coût total prévu de 5 000 000 DH. Coûts engagés cumulés : 1 500 000 DH fin N ; 4 000 000 DH fin N+1 (coût total prévu inchangé).
Calculez le CA et la marge de N et de N+1 selon l'avancement.
Voir le corrigé
N : avancement 30 % ; CA 1 800 000 ; marge $1\,000\,000 \times 30\,\% = $ 300 000. N+1 : avancement 80 % ; CA cumulé 4 800 000, CA de l'exercice 3 000 000 ; marge cumulée 800 000, marge de l'exercice 500 000.
Exercice 3 — Achèvement et perte
Un contrat de 3 000 000 DH, exécuté sur deux exercices selon la méthode de l'achèvement, a engagé 1 800 000 DH de coûts en N ; à la clôture, le coût total est estimé à 3 300 000 DH.
- Quel est l'en-cours au 31/12/N ?
- Quelle écriture complémentaire s'impose ?
Voir le corrigé
1) En-cours au coût : 1 800 000 DH (D 313 / C 7131).
2) Perte à terminaison prévisible : $3\,000\,000 - 3\,300\,000 = -300\,000$ DH : provision de 300 000 DH dès N (D 6195 / C provision pour pertes sur contrats), sans attendre l'achèvement.
L'essentiel — Les contrats à long terme
- Contrat dont l'exécution couvre au moins deux exercices (BTP, ingénierie, logiciels sur mesure).
- Achèvement : CA et marge à la livraison ; en-cours au coût (D 313 / C 7131) ; acomptes en 4421 ; résultat concentré en fin de contrat.
- Avancement : avancement = coûts engagés cumulés / coût total prévu ; CA cumulé = prix × avancement ; marge cumulée = (prix − coût total prévu) × avancement ; montants de l'exercice par différence ; CA non facturé en 3427.
- Perte à terminaison : constatée immédiatement et en totalité (provision pour pertes sur contrats, D 6195), quelle que soit la méthode.
- Les deux méthodes sont admises ; avancement préférable si les estimations sont fiables ; permanence des méthodes et information dans l'ETIC.

les écritures du CGNC pas à pas, 170 QCM corrigés, 20 exercices et 3 examens blancs
S'entraîner sur des sujets réels
Des sujets réels de concours (master, licence d'excellence) avec une épreuve de Comptabilité Approfondie : énoncé complet et corrigé indicatif.
- 2019Comptabilité, Contrôle et Audit (CCA) — Formation initialeFSJES Ain Chock · Casablanca
- 2019Comptabilité, Contrôle et Audit (Promotion 1)FSJES Marrakech · Marrakech
- 2018Comptabilité Contrôle Audit (CCA)FSJES Agadir (Ibn Zohr) · Agadir
- 2018Master spécialisé Audit, Contrôle de Gestion et Systèmes d'Information (ACGSI)FSJES Ain Chock · Casablanca
Nouveaux cours, cahiers et sujets corrigés : suis la chaîne WhatsApp SaadConcours.Suivre la chaîne