1. Contexte client: pourquoi les flux achats fournisseurs se bloquent vite
  2. Objectif: automatiser PR, PO, réceptions et rapprochements
  3. Architecture cible: middleware achats entre Sage et services tiers
  4. Flux fonctionnels: commande fournisseur, réception et statut
  5. Modèle de données achats simple et exploitable
  6. Mapping des APIs fournisseurs et normalisation JSON
  7. RabbitMQ, files métier et stratégie de scaling achats
  8. Monitoring run: erreurs, SLA, retards et écarts
  9. Tests automatisés pour sécuriser les cas critiques
  10. CI/CD, Docker et déploiement selon votre SI
  11. Schémas UML et séquences des échanges clés
  12. Conclusion et accompagnement Dawap

Cet article s'adresse aux entreprises qui disposent de Sage et qui subissent des frictions dans les achats: commandes fournisseurs ressaisies, réceptions partielles mal suivies, délais non consolidés, litiges prix/quantités, et charge opérationnelle élevée pour les équipes achats, approvisionnement et comptabilité.

Le sujet n'est pas de connecter une API pour le principe. Le sujet est de fiabiliser votre chaîne Purchase-to-Pay avec un middleware et une base de données métier capables d'orchestrer les statuts, les contrôles, les retries et les décisions de correction sans casser le run.

Vous souhaitez fiabiliser vos flux Sage API avec une implementation orientee resultats metier? Decouvrez notre accompagnement Integrateur Sage API.

1. Contexte client: pourquoi les flux achats fournisseurs se bloquent vite

Cas fréquent: un distributeur multi-fournisseurs, plusieurs entrepôts, des délais variables, des minimums de commande, des écarts de prix selon volume, et des réceptions partielles. Sans architecture unifiée, chaque outil pousse ses propres statuts, ce qui crée des incohérences entre besoins d'approvisionnement, commandes émises et réalité terrain.

La complexité augmente encore dès que l'entreprise gère plusieurs catégories de fournisseurs: fabricants, grossistes, importateurs ou partenaires logistiques avec des contrats différents. Les règles d'achat ne sont plus homogènes: MOQ, franco de port, fenêtres de livraison, substitutions autorisées, conditions de pénalité, multi-devises, taxes locales, et niveaux de priorité selon criticité produit. Dans ce contexte, une simple synchronisation point à point devient fragile.

Les impacts sont concrets: ruptures évitables, surstocks, litiges de facturation, validation manuelle interminable, perte de visibilité sur les engagements fournisseurs et décisions tardives côté approvisionnement. Très vite, les équipes passent en mode correctif au lieu de piloter. Le middleware devient alors une brique de pilotage métier, pas juste un connecteur technique: il structure la donnée, qualifie les écarts et maintient une vue fiable de bout en bout.

En pratique, les points de friction les plus coûteux sont toujours les mêmes: confirmations fournisseur non alignées avec les commandes émises, réceptions partielles mal consolidées, et factures non rapprochées automatiquement. Sans gouvernance API claire, ces écarts se propagent à la planification stock, au service client et à la comptabilité.

2. Objectif: automatiser PR, PO, réceptions et rapprochements

L'objectif est simple à formuler, mais exigeant à exécuter: transformer le cycle achats en un flux continu, lisible et pilotable de bout en bout. De la demande d'achat jusqu'au rapprochement de facture, chaque étape doit être synchronisée, tracée et exploitable par les équipes métier.

Vision cible:
1) Sage API + services achats/fournisseurs
2) Middleware d'orchestration achats
3) Base métier achats (PO, lignes, réceptions, écarts, rapprochements)
4) Statuts fiables et pilotage run

Ce que l'automatisation doit garantir

Une demande validée génère une commande fournisseur sans ressaisie. Les confirmations mettent à jour les délais et quantités de façon déterministe. Les réceptions partielles alimentent correctement les reliquats. Enfin, les factures sont rapprochées automatiquement avec des règles d'écarts explicites.

La valeur métier est immédiate: moins de temps perdu sur les tâches manuelles, moins d'erreurs de facturation, moins de litiges, et une meilleure disponibilité produit grâce à des données achats alignées avec la réalité logistique.

Cette automatisation n'a de valeur que si elle reste gouvernable: seuils de tolérance paramétrables, distinction claire entre erreurs métier et techniques, et capacité de replay ciblé par fournisseur, commande ou ligne. C'est ce cadre qui permet d'accélérer sans perdre le contrôle opérationnel.

3. Architecture cible: middleware achats entre Sage et services tiers

Notre recommandation: un middleware sur mesure (souvent Symfony + Docker) qui centralise la logique d'échanges. D'un côté il dialogue avec Sage API, de l'autre avec vos fournisseurs, portails procurement ou outils logistiques. Au centre, une base de données adaptée aux flux transitoires et unifiés.

Sage API + fournisseurs/API procurement
      -> Middleware achats
      -> Base métier (PO, lignes, réceptions, écarts, rapprochements)
      -> API interne de suivi + dashboards opérationnels

Cette architecture apporte un découplage essentiel: les variations d'API fournisseurs ne contaminent pas le coeur métier. Les mappers traduisent les formats externes, puis le middleware applique les règles d'orchestration sur un modèle commun. Vous pouvez ainsi faire évoluer un fournisseur ou ajouter un nouveau canal d'achat sans remettre en cause l'ensemble du SI.

Le middleware devient aussi la couche d'exploitation: journalisation des appels, corrélation des événements, suivi des retries, stockage des payloads utiles au diagnostic, et exposition d'une API interne de pilotage. Les équipes achats, supply et finance disposent enfin d'un état consolidé et actionnable, au lieu d'une mosaïque de statuts hétérogènes.

Enfin, l'architecture est pensée pour la montée en charge: files métier unitaires, workers scalables, politiques de reprise, et supervision orientée SLA. C'est ce socle qui permet de passer d'un fonctionnement artisanal à un dispositif industriel, robuste et mesurable.

4. Flux fonctionnels: commande fournisseur, réception et statut

Flux 1: PR/PO vers fournisseurs

Le middleware génère ou reçoit la commande fournisseur, normalise les lignes et pousse le bon format API. Les confirmations et modifications sont historisées pour garder un statut fiable par commande et par ligne.

Flux 2: réceptions partielles et écarts

Les réceptions alimentent Sage avec gestion des reliquats, substitutions et écarts quantité/prix. Chaque anomalie est qualifiée (bloquante ou non) pour orienter les actions métiers.

Flux 3: rapprochement facture et contrôle comptable

Le middleware compare systématiquement commande, réception et facture fournisseur. Les écarts sont évalués selon vos seuils de tolérance: validation automatique, validation assistée, ou blocage avec création d'une tâche pour les équipes achats/comptabilité. Cette étape évite les validations aveugles et réduit les litiges.

Pour être exploitable, chaque flux doit exposer un statut métier lisible: commande transmise, confirmée, partiellement réceptionnée, close, facture rapprochée, anomalie ouverte, anomalie résolue. Ce cycle de statuts unifiés est la base d'un pilotage opérationnel fiable, surtout lorsque plusieurs fournisseurs et entrepôts sont concernés en parallèle.

Côté run, les bonnes pratiques sont déterminantes: idempotence, retries bornés, gestion différenciée des 4xx/5xx, journaux de corrélation et replay ciblé par commande ou ligne. Sans ce socle, l'automatisation produit des incohérences silencieuses qui coûtent cher en aval.

Schéma global du cycle achats fournisseurs

Schéma flux achats fournisseurs entre Sage API, middleware et services tiers

Schéma synchro périodique et rattrapage

En complément des webhooks, une synchro périodique par fenêtre updatedAt garantit le rattrapage des événements manqués et maintient la cohérence entre commandes, réceptions et statut final.

Schéma synchronisation achats fournisseurs et réceptions

5. Modèle de données achats simple et exploitable

On vise un modèle lisible par les équipes: commandes, lignes, fournisseurs, réceptions et rapprochements. Il doit couvrir les besoins métiers sans alourdir inutilement l'exploitation.

Le point clé est de distinguer clairement la donnée fonctionnelle (ce que l'on pilote côté achats) de la donnée d'exécution (ce qui sert à superviser le run). La première décrit les objets métier: fournisseur, commande, ligne, réception, facture. La seconde décrit les événements techniques: tentative d'appel API, erreur, retry, délai, statut final.

Tables clés:
- supplier
- purchase_order
- purchase_order_line
- goods_receipt
- invoice_match
- product
- stock
- integration_job
- error_log

Cette base centrale permet de tracer chaque décision de mapping, chaque retour API et chaque anomalie. Elle devient le point de vérité opérationnel pour piloter les actions correctives.

Dans les projets avancés, nous ajoutons aussi des attributs de gouvernance utiles: source_system, correlation_id, idempotency_key, last_sync_at, error_family, et statut métier agrégé. Ces champs facilitent le diagnostic rapide et réduisent drastiquement le temps de résolution incident.

Diagramme de classes pour middleware achats fournisseurs

6. Mapping des APIs fournisseurs et normalisation JSON

Chaque fournisseur ou plateforme procurement impose ses conventions. Le middleware doit absorber ces différences pour préserver un contrat unifié côté Sage et équipes métiers.

Les écarts ne portent pas seulement sur les noms de champs. Ils concernent aussi les modèles de statuts, la granularité des lignes, la gestion des taxes, les arrondis de montants, les règles de substitution article, les formats de dates, et la structure des erreurs API. Un mapping robuste doit traiter tous ces cas, sinon les incohérences remontent dans Sage et bloquent les équipes.

SDKs et accélération projet

Nous nous appuyons sur nos briques SDK pour accélérer les flux critiques. Vous pouvez consulter le guide SDK API ERP Sage, le guide SDK API connecteurs e-commerce et le guide SDK API connecteurs marketplace.

La stratégie recommandée est d'avoir un mapper par domaine métier (commande, réception, facture) et un mapper par canal fournisseur, avec des tests de contrat systématiques. Vous gagnez en lisibilité, vous isolez mieux les régressions, et vous pouvez faire évoluer un fournisseur sans impacter l'ensemble de la chaîne achats.

Schéma mapping vers modèle unifié achats

Schéma mapping API fournisseurs vers modèle middleware achats

7. RabbitMQ, files métier et stratégie de scaling achats

Une file par événement métier évite les effets de bord et améliore la résilience sous charge. Cela permet aussi de scaler les workers en fonction des pics (réceptions massives, mises à jour tarifs, etc.).

Segmentation métier des files

La granularité des files est un levier clé. Une file dédiée à la création/modification de commande ne doit pas être bloquée par une autre dédiée au rapprochement facture. Cette séparation isole les domaines fonctionnels, réduit les effets de congestion et permet de prioriser les flux qui ont un impact immédiat sur l'exploitation (ex: réception et disponibilité stock).

Files recommandées:
- q.purchase_order.create
- q.purchase_order.update
- q.goods_receipt.sync
- q.invoice_match.check
- q.stock.impact.sync
- q.replay.errors

Règles de traitement et montée en charge

Nous recommandons des workers stateless, une idempotence stricte par message, des retries bornés avec backoff exponentiel et une dead-letter queue par domaine. Vous pouvez ensuite ajuster dynamiquement le nombre de runners selon la pression réelle: campagnes de réapprovisionnement, fin de mois comptable, pics saisonniers, etc.

Le résultat attendu est double: maintenir des temps de traitement stables sous charge, et éviter qu'un incident localisé (API fournisseur instable, lot de messages erronés) ne dégrade l'ensemble du cycle achats.

Schéma queue métier achats fournisseurs avec RabbitMQ

8. Monitoring run: erreurs, SLA, retards et écarts

Chaque appel API est monitoré: latence, code HTTP, tentative, fournisseur, type d'événement et statut final. Cette base permet de suivre les retards fournisseurs, les écarts récurrents et les points de friction métiers.

Observabilité orientée décision

Un bon monitoring ne se limite pas à des courbes techniques. Il doit produire des indicateurs actionnables pour les achats et la supply: commandes non confirmées au-delà du SLA, réceptions partielles anormales, fournisseurs à fort taux d'écarts, et volume de factures en rapprochement bloqué.

KPIs utiles:
- taux 2xx/4xx/5xx par fournisseur
- délai moyen confirmation PO
- taux réceptions partielles
- volume écarts prix/quantité
- backlog files et MTTR incidents

Alerting et supervision continue

Les alertes doivent être hiérarchisées: critique (blocage commande/réception), majeur (dérive SLA), mineur (erreurs non bloquantes). Chaque alerte doit contenir le contexte minimal utile: fournisseur, commande/ligne impactée, famille d'erreur, dernière tentative et lien vers le replay. Cette discipline réduit fortement le temps de diagnostic et évite la fatigue d'alerting.

9. Tests automatisés pour sécuriser les cas critiques

Nous recommandons des tests unitaires sur SDK/mappers, des tests d'intégration API et des tests bout en bout sur les scénarios qui coûtent cher en cas d'erreur.

Pyramide de tests et couverture priorisée

Les tests unitaires sécurisent les règles de mapping et de validation métier. Les tests d'intégration garantissent la compatibilité API fournisseur/Sage. Les scénarios end-to-end valident le comportement global en conditions proches du réel. La priorité va aux cas qui ont un coût opérationnel direct: doublon commande, réception incohérente, rapprochement facture erroné, ou stock impacté à tort.

Priorités tests:
P1 - création/modification PO
P1 - réception partielle et reliquat
P1 - rapprochement facture avec écarts
P1 - impact stock et statut commande
P2 - replay et DLQ
P3 - charge et performance

Qualité continue dans la CI/CD

Ces tests doivent être exécutés automatiquement sur chaque évolution. L'objectif est d'empêcher les régressions avant production, de raccourcir les cycles de livraison et de maintenir un niveau de confiance élevé même quand vous ajoutez de nouveaux fournisseurs ou de nouvelles règles d'achat.

10. CI/CD, Docker et déploiement selon votre SI

Les flux achats évoluent souvent (nouvelles règles fournisseurs, nouveaux canaux). Une CI/CD propre sécurise ces changements sans fragiliser le run. Docker garantit des environnements stables de la recette à la production.

Pipeline recommandé pour un middleware achats

Commit -> tests unitaires -> tests intégration API -> build Docker -> scan sécurité
-> déploiement recette -> scénarios E2E achats -> gate performance -> production progressive

Ce pipeline permet de livrer fréquemment sans faire porter le risque au métier. Chaque étape doit être bloquante sur son périmètre: un contrat API cassé ou un scénario E2E KO ne doit jamais passer en production. C'est particulièrement critique sur les flux de réception et de rapprochement facture.

Déploiement externe ou dans votre SI

Selon vos contraintes, le middleware peut être hébergé en externe avec supervision managée, ou déployé dans votre SI (on-premise/private cloud). Dans les deux cas, il faut définir clairement: gestion secrets, politique de rollback, journalisation, sauvegardes, et responsabilité d'astreinte en cas d'incident critique.

L'enjeu n'est pas seulement technique: il est organisationnel. Une chaîne de livraison robuste réduit le risque opérationnel, accélère les évolutions fournisseurs et maintient la continuité métier même pendant les phases de changement.

Schéma CI/CD Docker pour middleware achats fournisseurs

11. Schémas UML et séquences des échanges clés

Les séquences suivantes illustrent les moments critiques: émission d'une commande fournisseur, remontée de réception et rapprochement facture avec gestion d'écarts.

Séquence 1: création de commande fournisseur

Le middleware reçoit le besoin d'achat, construit le payload fournisseur, pousse la commande, puis consolide le statut et les identifiants distants côté Sage.

Le point clé de cette séquence est l'idempotence: un même besoin ne doit pas générer plusieurs commandes chez le fournisseur. C'est pour cela que le couple `correlation_id` et `idempotency_key` doit être présent dès l'entrée du flux, et conservé jusqu'au statut final côté Sage.

Séquence création commande fournisseur

Séquence 2: réception partielle et mise à jour stock

La réception peut être partielle. Le middleware gère les reliquats, met à jour les statuts de ligne et synchronise les impacts stock sans casser le suivi achat.

C'est souvent ici que les projets échouent quand la logique est incomplète: une ligne peut être livrée en plusieurs fois, avec éventuellement substitution article ou écart quantité. Le middleware doit conserver un état de ligne précis et calculer correctement le reliquat, sinon l'état global de la commande devient faux.

Séquence réception partielle fournisseur

Séquence 3: rapprochement facture et gestion des écarts

Le rapprochement compare commande, réception et facture. En cas d'écart prix/quantité, le workflow d'anomalie est déclenché avec traçabilité complète pour les équipes achats/comptabilité.

L'objectif n'est pas d'automatiser aveuglément, mais d'automatiser intelligemment. Certains écarts faibles peuvent être validés sous seuil, d'autres doivent bloquer le flux et créer une action explicite pour l'équipe. Cette gouvernance évite les erreurs comptables et protège la qualité des données financières.

Séquence rapprochement facture fournisseur

Pris ensemble, ces trois schémas donnent une lecture complète du cycle achats: engagement fournisseur, exécution logistique et contrôle financier. C'est ce triptyque qui garantit une intégration API réellement utile pour le métier.

12. Conclusion et accompagnement Dawap

L'intégration achats fournisseurs n'est pas un sujet secondaire: elle conditionne la disponibilité produit, la qualité de service et la maîtrise financière. Un middleware bien conçu permet d'automatiser les étapes clés, de réduire les anomalies et de sécuriser la croissance sans explosion des traitements manuels.

Chez Dawap, nous accompagnons ces projets de bout en bout: cadrage métier, architecture middleware, mapping API, monitoring run, tests, CI/CD et exploitation. Pour avancer, consultez notre expertise Intégrateur Sage API et notre offre Intégration API sur mesure.

Notre approche est pragmatique: partir de vos irritants métier les plus coûteux, cibler les flux prioritaires, puis livrer une architecture évolutive avec un run pilotable. Cela vous permet d'obtenir des gains visibles rapidement, tout en préparant une trajectoire long terme (nouveaux fournisseurs, nouveaux canaux, nouvelles exigences de conformité).

Si vous cherchez un partenaire capable de cadrer, implémenter, industrialiser et exploiter ce type d'intégration, nous pouvons construire avec vous un plan de mise en oeuvre réaliste, aligné sur vos contraintes SI et vos objectifs opérationnels.

Guides associés: intégrations Sage par use case

Intégrer Sage API avec vos sites e-commerce

Découvrez une architecture fiable pour synchroniser commandes, produits, clients et stocks entre plusieurs boutiques et Sage avec pilotage run complet.

Lire le guide

Intégrer Sage API avec des marketplaces

Voyez comment orchestrer catalogues, commandes et statuts sur des plateformes marketplace avec des mappings dédiés par canal.

Lire le guide

Intégrer Sage API avec votre CRM

Alignez cycle commercial et exécution ERP en synchronisant leads, contacts, opportunités et devis sans ressaisie.

Lire le guide

Intégrer Sage API avec vos paiements et PSP

Structurez des flux paiements robustes pour captures, remboursements, litiges et rapprochements dans un cadre run traçable.

Lire le guide

Intégrer Sage API avec vos outils logistiques

Automatisez expéditions, tracking et retours en connectant Sage à vos partenaires transport et à vos applications métiers.

Lire le guide

Intégrer Sage API avec votre PIM et catalogue

Construisez une gouvernance catalogue solide entre Sage, PIM et canaux de vente pour fiabiliser attributs, prix, stocks et publications.

Lire le guide

Intégrer Sage API avec votre BI et analytics

Exposez des données consolidées vers vos outils BI pour piloter marge, performance commerciale et qualité opérationnelle.

Lire le guide

Intégrer Sage API avec vos outils RH et paie

Connectez les flux RH sensibles avec contrôle des accès, journalisation complète et cohérence des données entre applications et ERP.

Lire le guide

Intégrer Sage API avec votre portail B2B

Synchronisez comptes, conditions tarifaires, commandes et disponibilités pour offrir une expérience B2B fluide et exploitable.

Lire le guide

Intégrer Sage API avec votre GED et signature électronique

Automatisez les workflows documentaires entre Sage, GED et signature pour accélérer les validations et renforcer la traçabilité.

Lire le guide

Intégrer Sage API avec votre trésorerie et vos banques

Structurez vos flux bancaires et rapprochements pour améliorer la visibilité cash et fiabiliser le pilotage financier quotidien.

Lire le guide

Intégrer Sage API avec votre service client et ticketing

Donnez au support une vision consolidée des statuts clients, commandes et opérations pour réduire les délais de résolution.

Lire le guide

Intégrer Sage API avec votre IAM et SSO

Sécurisez les intégrations avec une gouvernance IAM/SSO robuste, traçable et adaptée aux exigences de conformité.

Lire le guide

Intégrer Sage API avec la conformité de facturation électronique

Préparez des flux conformes, auditables et interconnectés pour répondre aux contraintes réglementaires de facturation électronique.

Lire le guide
Jérémy Chomel Développeur Devops Dawap

Vous cherchez une agence
spécialisée en intégration API ?

Nous accompagnons les équipes produit et techniques dans la conception, l’intégration et l’industrialisation d’APIs. Notre mission : construire des architectures robustes, sécurisées et évolutives, alignées sur vos enjeux métier et votre croissance.

Vous préférez échanger ? Planifier un rendez-vous

Articles recommandés

Sage UseCases : integrations API metier pour votre SI
Integration API Sage UseCases : integrations API metier pour votre SI
  • 24 mars 2025
  • Lecture ~9 min

Ce guide presente differents scenarios concrets d'integration autour de Sage, de la vente au pilotage financier. Il explique la reponse technique middleware pour prioriser les flux, fiabiliser les donnees et resoudre durablement les blocages operationnels.

Sage UseCases : integration avec vos sites e-commerce
Integration API Sage UseCases : integration avec vos sites e-commerce
  • 26 mars 2025
  • Lecture ~7 min

Ce guide detaille des scenarios concrets entre Sage et vos sites e-commerce: commandes, stocks, prix, retours et clients. Nous montrons la reponse technique middleware pour synchroniser dans les deux sens et supprimer les ecarts qui degradent la performance commerciale.

Sage UseCases : integration avec des marketplaces
Integration API Sage UseCases : integration avec des marketplaces
  • 28 mars 2025
  • Lecture ~7 min

Ce guide couvre plusieurs scenarios concrets de flux marketplace vers Sage: catalogues, commandes, disponibilites et statuts. Il montre la reponse technique middleware pour absorber la volumetrie, unifier les formats et corriger rapidement les anomalies metier.

Sage UseCases : integration avec votre CRM
Integration API Sage UseCases : integration avec votre CRM
  • 31 mars 2025
  • Lecture ~7 min

Ce guide explique des scenarios concrets entre CRM et Sage, du lead converti a la facturation et au suivi client. Nous presentons la reponse technique middleware pour aligner les referentiels, fluidifier les transitions et eviter les ruptures dans le cycle commercial.

Sage UseCases : integration avec vos paiements et PSP
Integration API Sage UseCases : integration avec vos paiements et PSP
  • 2 avril 2025
  • Lecture ~8 min

Ce guide presente des scenarios concrets de paiements multi-PSP avec Sage: autorisation, capture, remboursement, litiges et reconciliation. Nous expliquons comment repondre techniquement avec un middleware robuste, monitorer chaque flux et fiabiliser vos ecritures en continu.

Sage UseCases : integration avec vos outils logistiques
Integration API Sage UseCases : integration avec vos outils logistiques
  • 4 avril 2025
  • Lecture ~8 min

Ce guide presente des scenarios logistiques concrets entre Sage et vos transporteurs: creation d'expedition, generation d'etiquettes, tracking, preuve de livraison et retours. Nous expliquons comment mettre en place une reponse middleware robuste pour fiabiliser les statuts et le run au quotidien.

Sage UseCases : intégration avec votre PIM et catalogue
Intégration API Sage UseCases : intégration avec votre PIM et catalogue
  • 7 avril 2025
  • Lecture ~8 min

Ce guide détaille des scénarios concrets pour connecter Sage API à votre PIM: gouvernance des fiches produit, variantes, prix, taxes, devises et disponibilités. Vous y trouverez une réponse technique middleware complète pour normaliser les flux, publier sans friction sur plusieurs canaux et superviser les échanges en continu.

Sage UseCases : intégration avec vos achats fournisseurs
Intégration API Sage UseCases : intégration avec vos achats fournisseurs
  • 9 avril 2025
  • Lecture ~8 min

Ce guide présente des scénarios concrets pour automatiser le cycle achats fournisseurs avec Sage API: commande, réception partielle, contrôle des écarts et rapprochement facture. Nous détaillons une réponse middleware robuste pour réduire les anomalies, accélérer le traitement et piloter le run en continu.

Vous cherchez une agence
spécialisée en intégration API ?

Nous accompagnons les équipes produit et techniques dans la conception, l’intégration et l’industrialisation d’APIs. Notre mission : construire des architectures robustes, sécurisées et évolutives, alignées sur vos enjeux métier et votre croissance.

Vous préférez échanger ? Planifier un rendez-vous