Se connecter à Business Central
Connectez PlaidCloud à l’API REST OData v2.0 standard de Business Central pour récupérer comptes, écritures comptables, clients, fournisseurs, articles et journaux sans écrire d’OData à la main, et comptabiliser en retour des lignes de journal général. Ce guide couvre la connexion, l’étape d’importation et l’étape de comptabilisation.
Prérequis
Section intitulée « Prérequis »Dans Azure AD et Business Central, vous avez besoin des éléments suivants :
- Un enregistrement d’application Entra ID (Azure AD) pour PlaidCloud avec un secret client, disposant d’autorisations d’API sur Business Central (
Dynamics 365 Business Central > API.ReadWrite.Allou l’autorisation plus restreinte que fournit votre administrateur). - L’ID du locataire Azure AD.
- Le nom de l’environnement Business Central que PlaidCloud doit appeler (par exemple
Productionou un environnement de test). - La société sur laquelle PlaidCloud lit et comptabilise : Business Central limite les lectures d’entités comme les comptabilisations de journaux à une seule société à la fois.
Créer la connexion
Section intitulée « Créer la connexion »-
Ouvrez Tools > Connections et cliquez sur
New Connection. -
Choisissez Business Central dans le menu.
-
Renseignez les champs :
Champ Valeur Nom Un nom convivial, par exemple BC Prod.ID client L’ID d’application (client) de l’enregistrement d’application Entra. Secret client Le secret client de l’enregistrement d’application. ID du locataire L’ID de votre locataire Azure AD. Environnement Le nom de l’environnement Business Central, par exemple Production.Société L’ID de la société Business Central sur laquelle lire et comptabiliser. -
Cliquez sur
Create.
Tester la connexion
Section intitulée « Tester la connexion »-
Ajoutez une étape Import Business Central Entity à un workflow.
-
Définissez Connexion Business Central sur votre connexion, Type d’entité sur
accountset Table cible sur une table temporaire. -
Exécutez l’étape (consultez Exécuter une seule étape dans un workflow).
Une table cible remplie confirme que le locataire, les identifiants, l’environnement et la société sont corrects. Une erreur nomme le problème : un secret client incorrect, une autorisation d’API non accordée ou un environnement ou une société erroné.
Importer des données
Section intitulée « Importer des données »-
Ajoutez une étape Import Business Central Entity et définissez Connexion Business Central et Table cible.
-
Définissez Type d’entité sur l’enregistrement souhaité :
accounts,generalLedgerEntries,customers,vendors,itemsoujournals. -
Ajoutez des Filtres : des lignes
{field, operator, value}combinées par AND dans le$filterde la requête, vérifiées par rapport à la liste autorisée des champs interrogeables de l’entité. Laissez vide pour récupérer toute l’entité. -
Exécutez l’étape et vérifiez la table cible.
Comptabiliser des lignes de journal général
Section intitulée « Comptabiliser des lignes de journal général »L’étape Business Central Post comptabilise des lignes dans un lot de journal général existant, puis comptabilise ce lot.
-
Créez une table d’en-tête (une ligne par
journal_id) avec le nom du lot de journal Business Central dans lequel vos lignes sont comptabilisées, ainsi quedocument_number,posting_dateet un libellé de devise. -
Créez une table des lignes (une ou plusieurs lignes par
journal_id) avec unamountsigné (positif pour un débit, négatif pour un crédit),account_idouaccount_number,account_typeetdescription. -
Ajoutez une étape Business Central Post, puis définissez Connexion Business Central, Environnement, Table d’en-tête, Table des lignes et une Table de résultat.
-
Laissez Validate Only coché et exécutez l’étape : PlaidCloud construit et contrôle chaque journal sans rien comptabiliser.
-
Examinez la table de résultat (une ligne par
journal_id:journal_id,external_id,internal_id,status,message). Corrigez toute ligneerroret validez de nouveau. -
Décochez Validate Only et exécutez de nouveau pour comptabiliser réellement. Laissez Continue On Error coché, sauf si vous voulez qu’un lot s’arrête net au premier journal en échec.
Fonctionnement de la comptabilisation
Section intitulée « Fonctionnement de la comptabilisation »L’action Microsoft.NAV.post de Business Central comptabilise le lot de journal entier, et pas seulement les lignes que PlaidCloud vient de créer ; avant de l’appeler, PlaidCloud relit donc le lot et refuse de comptabiliser (en enregistrant une erreur, sans rien comptabiliser) s’il contient une ligne qui ne porte pas le numéro de document de cette requête. Cette protection existe précisément pour qu’une ligne parasite laissée par un échec partiel antérieur ne soit jamais entraînée dans le grand livre par une comptabilisation sans rapport ultérieure dans le même lot.
Limites de capacités : à lire avant de comptabiliser en production
Section intitulée « Limites de capacités : à lire avant de comptabiliser en production »Voir aussi
Section intitulée « Voir aussi »- Connecteur REST Business Central : référence des champs.
- Import Business Central Entity
- Business Central: Post General Journal Lines
- Consulter l’historique des comptabilisations ERP : l’enregistrement permanent de chaque tentative de comptabilisation Business Central et de son état en direct.
- Créer et gérer une connexion