Ouvrir la gestion des extensions dans Business Central
Installer l'extension eConnect depuis AppSource
Créer des services web dans Business Central
Démarrer la configuration assistée pour eConnect
Sélectionner l'environnement et se connecter à eConnect
Configurer l'Autopilot pour Dynamics 365 Business Central
Envoyer manuellement une facture via eConnect dans Business Central
Définir le profil d'envoi sur ECONNECT
Dynamics 365 BC

Connecter D365 BC via l'Autopilot et l'extension AppSource pour le traitement automatique des factures.

Méthode d'intégrationAutopilot + extension AppSourceDirectionEnvoi + RéceptionAbonnement minimumBasicContrat requisNon

Connectez Dynamics 365 Business Central (D365 BC) à eConnect via l'Autopilot et l'extension AppSource officielle « eConnect Peppol e-invoicing & OCR+ ». Les factures sont automatiquement envoyées et reçues, avec des suggestions de comptabilisation pour les factures d'achat.

Avant de commencer
  • Un compte eConnect actif avec au moins un abonnement Basic
  • Droits d'administrateur global dans Business Central
  • Un solde de transactions suffisant sur votre compte eConnect
Configuration de l'intégration
Étape 1 : Installer l'extension
  1. Recherchez Gestion des extensions dans Business Central.
  2. Recherchez eConnect et sélectionnez eConnect Peppol e-invoicing & OCR+.

  1. Cliquez sur Installer et acceptez les conditions.
  2. Sélectionnez une langue et cliquez sur Install.

Étape 2 : Créer des services web
  1. Recherchez Services web dans Business Central (barre de recherche en haut à droite).
  2. Cliquez sur Nouveau pour créer les services web requis conformément à la documentation eConnect.
  3. Activez la case à cocher Publié.

Étape 3 : Configuration assistée
  1. Recherchez Configuration assistée et sélectionnez eConnect.
  2. Assurez-vous que l'utilisateur dispose de droits d'administrateur global.

  1. Sélectionnez l'environnement et cliquez sur Connect.
  2. Connectez-vous avec un utilisateur disposant des droits administrateur BC Office 365.

  1. Assurez-vous que l'utilisateur dispose des autorisations pour le partyId souhaité.
  2. Suivez les instructions à l'écran.
Étape 4 : Configurer l'Autopilot (pour les factures d'achat)

Si vous souhaitez comptabiliser automatiquement les factures d'achat, configurez l'Autopilot depuis la plateforme eConnect :

  1. Accédez à l'application Autopilot sur la plateforme eConnect.
  2. Sélectionnez l'organisation et choisissez Microsoft Dynamics 365 Business Central.
  3. Connectez-vous avec votre compte Microsoft et sélectionnez l'environnement et l'organisation.
  4. Configurez les paramètres de l'Autopilot selon vos besoins.

Envoi de factures

Deux options sont disponibles pour envoyer des factures de vente :

Option 1 : Envoi manuel
  1. Accédez aux Factures de vente enregistrées et sélectionnez une facture.
  2. Cliquez sur Imprimer/Envoyer > Envoyer.
  3. Activez eConnect pour l'option Peppol et cliquez sur OK.

Option 2 : Envoi automatique après comptabilisation
  1. Recherchez Profils d'envoi de documents.
  2. Assurez-vous que le profil ECONNECT est défini sur Automatic pour le mode de traitement.
  3. Ouvrez la Fiche client et définissez le profil d'envoi de documents sur ECONNECT.
  4. Renseignez l'E-Invoice ID (numéro de registre du commerce ou OIN).
  5. Lors de la comptabilisation d'une facture, elle est automatiquement soumise.

Réception de factures

Les factures d'achat reçues via eConnect sont automatiquement placées dans votre comptabilité Business Central via la Boîte aux lettres numérique ou l'Autopilot.

Conseil : Le journal d'activité d'une facture fournit des informations détaillées sur la communication avec le PSB. Accédez à Factures de vente enregistrées > Facturer > Journal d'activité.

Recherche du fournisseur à la réception

Lorsqu'une facture d'achat arrive dans Business Central via eConnect, le fournisseur est automatiquement recherché sur la base des identifiants de la facture. L'ordre de recherche est :

PrioritéIdentifiantChamp BC1Numéro de TVAVAT_Registration_No2Numéro de registre du commerceRegistration_Number3IBANComptes bancaires → No

Remarque : Si le fournisseur n'existe pas dans Business Central, il ne sera pas créé automatiquement. La facture échouera avec un message d'erreur. Créez d'abord le fournisseur manuellement dans Business Central.

Lorsqu'un fournisseur est trouvé, l'extension vérifie aussi si les comptes bancaires transmis (y compris d'éventuels comptes G) figurent parmi les comptes bancaires liés à ce fournisseur.

Configuration avancée
Authentification Entra ID

Lors de la configuration de l'extension BC, vous êtes redirigé vers la page web Autopilot Connect, où une connexion avec un compte Microsoft Entra ID est requise. Ce compte sert aussi à appeler l'environnement BC via l'API et doit donc disposer de droits suffisants et d'une licence BC.

Après la connexion, un utilisateur est créé automatiquement dans le serveur d'identité eConnect avec le type de connexion "Business Central Azure Active Directory". TechSupport attribue ensuite manuellement le tenantId et les partyIds. Plusieurs partyIds peuvent être liés à un utilisateur. Le client choisit ensuite, lors de la configuration, quel partyId est lié à quel environnement BC.

Connecter plusieurs environnements BC

Il est possible de connecter plusieurs environnements Business Central, avec quelques règles importantes. Chaque environnement a besoin d'un partyId unique. Si plusieurs environnements doivent envoyer des factures pour le même numéro de registre du commerce, chaque connexion doit utiliser un compte Entra ID différent. Chaque utilisateur "Business Central Azure Active Directory" du serveur d'identité doit aussi avoir un tenantId différent.

Deux pièges à éviter :

  • Si vous utilisez le même partyId et le même compte Entra ID, la nouvelle connexion écrase l'existante. Vous perdez alors la connexion précédente.
  • Si vous utilisez le même partyId avec plusieurs comptes Entra ID dans le même tenant, le hook InvoiceSent n'atteint qu'un seul des environnements BC.
Client Credentials / App Registration

Comme alternative à l'authentification Entra ID, vous pouvez vous authentifier via les Client Credentials d'une App Registration. Cette méthode convient surtout à la comptabilisation des factures d'achat. Il n'y a pas encore d'interface pour ce flux ; TechSupport le configure via l'API.

Les étapes sont les suivantes :

  1. Créez une nouvelle connexion via l'interface Autopilot dans la plateforme.
  2. Si l'environnement BC n'utilise pas l'URL cloud Microsoft par défaut : demandez à TechSupport d'adapter la baseUrl via la Management API (Update Attributes). Il peut aussi falloir définir additionalQueryParameters.
  3. TechSupport appelle le endpoint activate avec les données Client Credential et les informations d'environnement BC. Le paramètre referenceKey est une chaîne encodée en Base64 au format businesscentral_{contextId}_{tenantId}_{connectionId}.

Contactez le support si vous voulez utiliser cette méthode d'authentification.

Messages d'erreur courants
"[API400] Could not retrieve vendor ids"

Le fournisseur n'a pas été trouvé dans Business Central sur la base des identifiants de la facture. Vérifiez que le fournisseur est correctement configuré et que le numéro de TVA, le numéro de registre du commerce ou l'IBAN correspond aux données de la facture.

"[BCBadRequest]: ... Transaction Type ... ECONNECT"

La valeur « ECONNECT » n'existe pas dans la table Transaction Type. Pour les versions plus anciennes, ajoutez-la manuellement : recherchez Transaction Types dans Business Central et ajoutez le code « ECONNECT ».

"[BCBadRequest]: ... VAT Prod. Posting Group"

Le groupe de comptabilisation produit TVA de la facture n'existe pas dans Business Central. Vérifiez que le mappage TVA est correctement configuré et ajoutez le groupe manquant à la table Groupe compta. produit TVA.

BCTooManyRequests : limite de débit API atteinte

Cette erreur provient de Microsoft Business Central, pas d'eConnect. Le document a généralement déjà été traité. Vérifiez dans Business Central si la facture a été comptabilisée.

"[BCNotFound]: Internal_InvalidTableRelation ... G-Account Code"

La facture contient un numéro de compte G qui n'est pas enregistré comme compte bancaire chez le fournisseur. Cela arrive chez les organisations qui utilisent l'extension Idyn pour les comptes G. Enregistrez le numéro de compte G comme compte bancaire du fournisseur dans Business Central.

La connexion Autopilot affiche "Page actuellement indisponible"

Il manque probablement une licence BC pour l'utilisateur qui tente la connexion. Demandez au partenaire BC de vérifier l'attribution des licences.

BCNotFound: PSBWebhookReceiver_ReceiveHook

La connexion est corrompue, le plus souvent après une installation ou une désinstallation antérieure de l'application eConnect. Contactez le support eConnect pour supprimer l'ancienne connexion et en créer une nouvelle.

API400: The given action 'booking' is not supported

Dans la configuration de la connexion, l'action est définie sur "booking" au lieu de "autobooking". Contactez le support eConnect pour corriger cela via la Management API.


Vous souhaitez en savoir plus sur l'Autopilot ? Lisez comment fonctionne l'Autopilot.

Démarrer l'intégration

Foire aux questions
Quel abonnement faut-il pour l'intégration D365 BC ?

Vous avez besoin d'un abonnement Basic chez eConnect. Vous avez également besoin de l'application eConnect (gratuite) depuis le BC AppSource. L'intégration fonctionne via l'Autopilot.

Puis-je connecter plusieurs environnements BC ?

Oui, vous pouvez connecter plusieurs environnements Business Central. Pour chaque environnement, créez une connexion Autopilot distincte dans la plateforme eConnect. Utilisez des identifiants uniques pour chaque environnement.

Comment eConnect trouve-t-il le fournisseur à la réception ?

eConnect essaie de faire correspondre le fournisseur dans Business Central via un ordre de recherche fixe : d'abord le numéro de TVA, puis le numéro de registre du commerce, et enfin l'IBAN. Si aucun de ces identifiants ne donne de correspondance, la facture n'est pas comptabilisée automatiquement mais échoue avec un message d'erreur.