Une facture fournisseur arrive. Le comptable la saisit, l’ERP l’accepte, le paiement part à 30 jours. Trois semaines plus tard, le magasin signale que la moitié de la marchandise n’a jamais été livrée. Le service achats, lui, découvre que le prix facturé ne correspond pas à celui de la commande. Personne n’a menti, mais personne n’a comparé les trois documents au bon moment.
Le rapprochement à trois voies (three-way match) est le contrôle qui évite cette situation : l’ERP confronte la commande, la réception et la facture avant d’autoriser le paiement. Le principe tient en une phrase. Le vrai travail est ailleurs : fixer des tolérances qui laissent passer le bruit sans laisser passer l’erreur, tenir le compte d’attente des réceptions non facturées, et décider qui tranche quand l’ERP bloque une facture.
Ce guide s’adresse aux DAF, responsables comptabilité fournisseurs et chefs de projet ERP d’ETI. Il part du paramétrage et ne revient pas sur la capture automatique des factures, déjà traitée dans notre guide sur l’AP automation et l’IA générative. Les exemples chiffrés ci-dessous sont illustratifs : ils servent à raisonner, pas à servir de référence de marché.
Pourquoi le 2-way match ne suffit plus
Le rapprochement à deux voies compare la facture à la commande. Il vérifie que le fournisseur facture bien ce qui a été commandé, au prix convenu. Il ne vérifie pas que la marchandise ou la prestation a effectivement été reçue. Trois risques restent ouverts.
- Facture sans réception. Vous payez une livraison partielle, tardive ou jamais arrivée. Sur des biens stockés, l’écart apparaît à l’inventaire, des mois après.
- Doublons. Une même facture, envoyée par email puis par courrier, ou ressaisie après une erreur de lecture, passe deux fois si rien ne la rattache à une réception déjà consommée.
- Fraude et facturation opportuniste. Une fausse facture, ou une vraie facture pour un bien commandé par quelqu’un d’autre, passe plus difficilement quand elle doit s’accrocher à une commande approuvée et à une réception enregistrée par une tierce personne. C’est le principe de séparation des tâches appliqué au cycle achat.
Le 3-way match n’est pas pour autant adapté à tout. Appliqué à des abonnements logiciels de quelques dizaines d’euros, il coûte plus cher que le risque qu’il couvre. La bonne question n’est pas « faut-il le faire ? » mais « sur quel périmètre, avec quelles tolérances ? ».
Les trois documents et les points de contrôle
Le contrôle porte sur trois documents, produits par trois acteurs différents : la commande d’achat (achats), le bon de réception (magasin ou demandeur), la facture (comptabilité fournisseurs). L’ERP les relie par la ligne de commande. C’est ce lien ligne à ligne qui rend le contrôle possible : une commande sans références propres, ou une facture saisie sans renvoi à la commande, retombe en traitement manuel.
Contrôle du prix
L’ERP compare le prix unitaire facturé au prix de la commande. Trois sources d’écart reviennent : une remise négociée non reportée dans la commande, une révision de prix contractuelle (indexation, matières premières) non répercutée, une devise ou une unité de prix différente (prix au cent, au kilo, à la pièce). Le contrôle de prix est le plus sensible aux tolérances, parce qu’un petit écart répété sur des milliers de lignes pèse lourd.
Contrôle de la quantité
L’ERP compare la quantité facturée à la quantité réceptionnée, déduction faite de ce qui a déjà été facturé. Une quantité facturée supérieure à la quantité reçue est le cas typique de blocage. Une quantité facturée inférieure est généralement acceptée : le fournisseur facture ce qu’il a livré, le solde sera facturé plus tard.
Contrôle des conditions
Le troisième point est souvent oublié : conditions de paiement, taxes, frais de port, date de la facture par rapport à la date de réception. Une facture dont l’échéance diffère de celle négociée, ou qui porte un taux de TVA incohérent avec le code article, mérite un blocage soft, c’est-à-dire un signalement sans arrêt du paiement, selon votre politique.
Paramétrer les tolérances
Une tolérance est l’écart que l’ERP accepte sans intervention humaine. Trop serrée, elle inonde l’équipe de blocages sans enjeu. Trop large, elle transforme le contrôle en formalité. Le paramétrage se fait en trois décisions.
Par fournisseur, par catégorie ou par montant
La tolérance unique pour toute la société est la pire option : elle traite de la même façon l’achat de fournitures de bureau et l’achat de matière première. Les ERP du marché permettent en général de moduler selon plusieurs axes, dont le périmètre exact dépend de la version et du module.
- Par catégorie d’achat. Les achats de matières ou de composants, soumis à des variations de poids, de volume ou de prix indexé, justifient une tolérance de quantité et de prix plus ouverte que des achats de fournitures à prix fixe.
- Par fournisseur. Un fournisseur historique, fiable, avec un contrat cadre, peut bénéficier d’un seuil plus large. Un nouveau fournisseur démarre avec une tolérance nulle ou très faible, qu’on relâche après quelques mois de bon fonctionnement.
- Par montant. Un seuil en valeur évite de bloquer une facture pour un écart de quelques centimes, tout en gardant un œil sur les gros montants.
Tolérance en pourcentage ou en valeur absolue
Les deux logiques se complètent, et la bonne pratique est de combiner les deux : l’écart est accepté s’il respecte à la fois un plafond en pourcentage et un plafond en valeur. Un exemple illustratif : 2 % de tolérance de prix, mais jamais plus de 50 € par ligne. Sur une ligne de 100 €, l’écart accepté est 2 € (le pourcentage est limitant). Sur une ligne de 100 000 €, le pourcentage donnerait 2 000 €, que le plafond en valeur ramène à 50 € (la valeur est limitante).
Le pourcentage seul est dangereux sur les gros montants. La valeur absolue seule est dangereuse sur les petites lignes à forte volumétrie. Il faut aussi distinguer le sens : un écart favorable (facture inférieure à la commande) et un écart défavorable ne justifient pas forcément la même tolérance. Beaucoup d’entreprises acceptent plus largement le favorable, tout en le faisant remonter, car il cache parfois une erreur de quantité ou un avoir à venir.
Comment les ERP du marché abordent la question
Nous décrivons la logique, pas les menus : ceux-ci changent d’une version à l’autre, et votre intégrateur doit vérifier l’écran exact de votre release.
- SAP (MM, vérification de facture, transaction MIRO). Le contrôle repose sur des clés de tolérance (écart de prix, écart de quantité, dépassement de date, etc.), définies par société, avec des limites en pourcentage et en valeur, inférieure et supérieure. Une facture hors tolérance est bloquée pour paiement et rejoint une liste de factures à traiter. Un indicateur de rapprochement est porté au niveau de la commande et du fournisseur.
- Microsoft Dynamics 365 (Finance et Supply Chain). Une politique de rapprochement de facture, activable au niveau des paramètres des comptes fournisseurs, définit si le contrôle porte sur le prix, la quantité ou les deux, avec des tolérances en pourcentage et en montant, selon les fournisseurs ou groupes. Les écarts alimentent un journal d’exceptions à résoudre. Pour Business Central, vérifiez avec votre partenaire le niveau de rapprochement natif disponible dans votre version.
- Odoo (Achats, Facturation). Le contrôle des factures fournisseur se règle au niveau du produit ou de la catégorie : facturation sur quantités commandées ou sur quantités reçues. Le contrôle fin de tolérance, notamment en pourcentage et en valeur, passe souvent par un paramétrage complémentaire ou un module tiers, à valider selon votre édition.
- Sage X3. Le rapprochement entre commande, réception et facture s’appuie sur des paramètres de contrôle au niveau du site ou du fournisseur, avec des tolérances de quantité et de prix. À valider avec votre intégrateur selon la version.
Dans tous les cas, le même principe s’applique : définissez la politique sur papier d’abord (périmètres, seuils, sens, propriétaire), puis traduisez-la dans l’outil. L’inverse produit des tolérances héritées d’un paramétrage par défaut que personne ne comprend.
Le compte d’attente GR/IR
Le compte GR/IR (Goods Received / Invoice Received) est un compte de bilan d’attente, au cœur de la comptabilité d’achat sur stocks et immobilisations. Son fonctionnement est simple.
- À la réception, avant toute facture : le stock (ou la charge) est débité, le GR/IR est crédité. C’est une dette provisoire, la réception non facturée.
- À la facture, le GR/IR est débité pour solder la réception, le compte fournisseur est crédité. Si le prix facturé diffère du prix de commande, l’écart va en écart de prix, selon votre méthode de valorisation.
Un solde qui reste au crédit signale des réceptions non facturées (factures à recevoir). Un solde qui reste au débit signale des factures non reçues côté réception : le fournisseur a facturé plus que ce qui a été réceptionné, ou la réception n’a pas été saisie.
Le piège classique est le GR/IR jamais soldé. Les lignes s’accumulent : livraisons partielles dont le reliquat ne viendra jamais, factures rattachées à la mauvaise ligne, réceptions saisies en double. Au bout d’un an, le compte porte des montants que plus personne ne sait expliquer, et l’audit les remarque.
Régularisation à la clôture. Prévoyez un rituel mensuel, intégré à votre checklist de clôture mensuelle :
- Extraire la liste des lignes GR/IR ouvertes, avec leur ancienneté.
- Classer : à facturer (facture attendue, constater une charge à payer), à annuler (réception erronée), à solder (reliquat abandonné, accord du fournisseur).
- Passer les écritures de régularisation avec une justification archivée.
- Fixer un seuil d’ancienneté (par exemple 90 jours) au-delà duquel toute ligne remonte au responsable comptable.
Traiter les écarts
Un contrôle qui bloque sans que personne ne traite les blocages ne protège rien : il retarde simplement les paiements et dégrade la relation fournisseur. Le workflow de résolution est aussi important que le paramétrage.
Types d’écarts et action recommandée
| Type d’écart | Cause fréquente | Action recommandée | Qui tranche |
|---|---|---|---|
| Prix facturé supérieur à la commande | Hausse non notifiée, remise oubliée, erreur de prix | Demander un avoir ou valider l’écart après accord de l’acheteur | Acheteur |
| Quantité facturée supérieure à la réception | Livraison non réceptionnée, erreur de saisie, sur-facturation | Vérifier la réception avec le magasin, sinon contester | Magasin puis acheteur |
| Facture sans commande | Achat hors processus | Régulariser la commande a posteriori ou refuser | Demandeur, puis responsable budget |
| Réception sans facture au-delà du seuil | Facture perdue ou non émise | Relancer le fournisseur, provisionner | Comptabilité fournisseurs |
| Doublon probable | Double envoi, ressaisie | Bloquer et rapprocher du document d’origine | Comptabilité fournisseurs |
| Conditions de paiement différentes | Contrat non à jour | Appliquer les conditions du contrat, corriger la fiche | Acheteur |
Qui arbitre, dans quels délais
La règle d’or : chaque type de blocage a un propriétaire nommé, pas un service. Les blocages de prix vont à l’acheteur, les blocages de quantité au magasin ou au demandeur, les blocages de conditions à la comptabilité ou au juridique. L’ERP doit router automatiquement la tâche vers le bon destinataire, avec les trois documents côte à côte.
Fixez des délais cibles de résolution, par exemple deux jours ouvrés pour un blocage de prix ou de quantité (valeur illustrative, à adapter à vos délais de paiement). Au-delà, escaladez : rappel automatique au propriétaire, puis au responsable hiérarchique, puis au responsable comptabilité fournisseurs. Une escalade sans date butoir finit par ne plus être lue.
Cas particuliers
Services sans réception physique. Une prestation de conseil ou de maintenance n’a pas de bon de livraison. La réception est alors une validation de service : le demandeur confirme que la prestation est faite (fiche de service, feuille de temps approuvée). Sans cette étape, vous retombez en 2-way match. Définissez un seuil au-dessous duquel la validation n’est pas exigée.
Acomptes. Un acompte est payé avant réception. Il faut le traiter comme une demande d’acompte rattachée à la commande, à imputer ensuite sur la facture finale. Un acompte non rattaché devient un solde fournisseur débiteur flottant.
Avoirs. Un avoir doit se rattacher à la facture ou à la réception d’origine, pour rouvrir la quantité ou le montant concerné. Un avoir saisi à part réduit le solde fournisseur mais laisse la commande artificiellement consommée.
Livraisons partielles. Le rapprochement se fait au fil des réceptions. Chaque facture partielle consomme la quantité réceptionnée non encore facturée. Fixez la règle de clôture des reliquats : au-delà d’un délai, la commande est soldée, ce qui purge le GR/IR de lignes mortes.
KPI à suivre
Trois indicateurs suffisent pour piloter, mesurés chaque mois et publiés à la même équipe.
- Taux de rapprochement automatique : part des lignes de facture qui passent sans intervention. C’est l’indicateur de santé du dispositif. Une valeur basse indique soit des tolérances trop serrées, soit des données de commande de mauvaise qualité. Mesurez votre point de départ avant de fixer une cible.
- Âge des factures bloquées : ancienneté moyenne et maximale, par propriétaire. C’est l’indicateur de discipline, celui qui révèle un blocage sans responsable.
- Coût de traitement par facture : temps passé en saisie, relance et résolution, converti en coût. Calculez-le avec vos propres chiffres de masse salariale plutôt qu’avec une moyenne de marché.
Ajoutez deux contrôles de santé comptable : l’ancienneté et le montant du solde GR/IR, et les écarts de prix passés en charge.
Erreurs fréquentes
- Tolérances trop larges, souvent fixées pour « ne pas bloquer le métier » : le contrôle devient décoratif.
- Aucun propriétaire des blocages : les factures dorment dans une file commune dont personne ne se sent responsable.
- GR/IR jamais soldé : des montants anciens qu’on n’ose plus toucher.
- Données de commande médiocres : prix de référence périmés, unités incohérentes. Le rapprochement n’a aucune chance de réussir si l’amont est faux.
- Capture automatique sans contrôle aval : l’IA de lecture des factures accélère la saisie, mais ne remplace pas le rapprochement. Les deux se complètent, l’un lit, l’autre contrôle.
Checklist de mise en place en 6 étapes
- Cadrer le périmètre. Quelles catégories d’achat, quels fournisseurs, quel seuil en valeur sont soumis au 3-way match. Les autres restent en 2-way.
- Assainir les données de base. Prix contractuels, unités, conditions de paiement, fiches fournisseur à jour.
- Définir la politique de tolérance. Pourcentage plus plafond en valeur, par catégorie, avec distinction favorable et défavorable. Validation par la finance et les achats.
- Paramétrer et tester. Reproduire dans l’ERP, puis jouer des cas de test réels : écart de prix, quantité excédentaire, livraison partielle, avoir, service.
- Nommer les propriétaires et les délais. Routage automatique des blocages, escalade, tableau de bord.
- Suivre et ajuster. Revue mensuelle des KPI et du GR/IR, ajustement des tolérances au trimestre.
Pour aller plus loin
Le contrôle se prépare en amont, avec une commande propre : lisez notre guide sur l’e-procurement, le punchout et le 3-way match. La régularisation du GR/IR trouve naturellement sa place dans la checklist de clôture mensuelle. Pour recevoir nos prochains guides pratiques, abonnez-vous à la newsletter.