Se connecter à Acumatica
Connectez PlaidCloud à l’API REST basée sur les contrats d’Acumatica pour récupérer des données de référence et transactionnelles sans écrire d’OData à la main, et comptabiliser en retour des transactions de journal, des factures de vente, des factures fournisseur et des paiements. Ce guide couvre la connexion, l’étape d’importation et l’étape de comptabilisation.
Prérequis
Section intitulée « Prérequis »Dans Acumatica, vous avez besoin des éléments suivants :
- Une URL de base de l’instance (par exemple
https://yourcompany.acumatica.com). - Un nom de société (l’ID exact de la société sur laquelle PlaidCloud se connecte) et, si vous utilisez des succursales, la succursale sous laquelle comptabiliser.
- Un nom d’utilisateur et un mot de passe dédiés à PlaidCloud, avec un rôle qui donne accès aux entités que vous lirez et aux écrans de documents dans lesquels vous comptabiliserez.
- L’accès à l’API REST basée sur les contrats activé pour cet utilisateur (System > Integration Preferences, activé par défaut dans les versions récentes d’Acumatica).
Créer la connexion
Section intitulée « Créer la connexion »-
Ouvrez Tools > Connections et cliquez sur
New Connection. -
Choisissez Acumatica dans le menu.
-
Renseignez les champs :
Champ Valeur Nom Un nom convivial, par exemple Acumatica Prod.URL de base de l’instance L’URL de votre instance, par exemple https://yourcompany.acumatica.com.Nom du point de terminaison Le nom du point de terminaison du contrat. Default, sauf si un point de terminaison personnalisé a été publié.Version du point de terminaison Facultatif, par exemple 25.200.001. Laissez vide pour utiliser la dernière version publiée du point de terminaison.Société / locataire L’ID exact de la société Acumatica. Succursale Facultatif. Laissez vide pour utiliser la succursale par défaut de l’utilisateur de connexion. Nom d’utilisateur L’utilisateur d’API PlaidCloud. Mot de passe Le mot de passe de l’utilisateur d’API PlaidCloud. -
Cliquez sur
Create.
Tester la connexion
Section intitulée « Tester la connexion »-
Ajoutez une étape Import Acumatica Entity à un workflow.
-
Définissez Connexion Acumatica sur votre connexion, Type d’entité sur
accountet 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 la connexion, la société et la succursale sont corrects. Une erreur nomme le problème : identifiants incorrects, mauvaise société ou rôle sans accès à l’API REST.
Importer des données
Section intitulée « Importer des données »-
Ajoutez une étape Import Acumatica Entity et définissez Connexion Acumatica et Table cible.
-
Définissez Type d’entité sur l’enregistrement souhaité. Données de base et listes de référence :
account,subaccount,ledger,financial_period,branch,currency,currency_rate,customer,vendor,stock_item,warehouse,employee,tax_category,project; entités transactionnelles :sales_invoice,bill,sales_order,shipment. -
Laissez Actifs uniquement coché pour ne récupérer que les enregistrements actifs, pour les entités qui portent un indicateur Active.
-
Définissez Mis à jour après sur une date ou une date-heure ISO pour ne récupérer que les lignes modifiées depuis (un filtre côté requête, et non un curseur incrémental persistant : vous fournissez la date limite à chaque exécution).
-
Ajoutez des Filtres pour borner une récupération volumineuse : chacun est une clause
{field, operator, value}(eq,ne,gt,ge,lt,le,contains) ou une plage{field, from, to}, limitée pour chaque entité aux champs qu’Acumatica peut réellement filtrer côté serveur. PlaidCloud rejette un champ de filtre que l’entité ne prend pas en charge plutôt que de l’ignorer silencieusement. -
Exécutez l’étape et vérifiez la table cible.
Comptabiliser des documents
Section intitulée « Comptabiliser des documents »L’étape Acumatica Post comptabilise quatre types de documents par le même pipeline d’écriture partagé que toutes les étapes de comptabilisation ERP : JournalTransaction, SalesInvoice, Bill et Payment.
-
Créez une table d’en-tête (une ligne par document) avec les colonnes
ref(l’identifiant de votre document),doc_type(JournalTransaction,SalesInvoice,BillouPayment),posting_date,party_id(client/fournisseur, lorsque le type de document en exige un),memo,due_dateetbranch_id. Un même lot peut mélanger des types de documents : PlaidCloud le partitionne pardoc_typeavant la comptabilisation. -
Créez une table des lignes (une ou plusieurs lignes par
ref) adaptée au type de document :Type de document Colonnes de lignes JournalTransaction account,subaccount,branch,debit,creditSalesInvoice item,qty,unit_price,amountBill account,amountPayment linked_txn_id,amount -
Ajoutez une étape Acumatica Post, puis définissez Connexion Acumatica, 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 document sans réservation dans le registre et sans rien comptabiliser.
-
Examinez la table de résultat (une ligne par document :
ref,doc_type,natural_key,confirmation_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 document en échec.
Fonctionnement de la comptabilisation
Section intitulée « Fonctionnement de la comptabilisation »Acumatica crée chaque document en attente (Hold), puis PlaidCloud appelle l’action de libération, qui s’exécute de façon asynchrone (une réponse 202, interrogée jusqu’à son terme, puis un 204 confirme la libération). PlaidCloud ne signale un document comme posted qu’une fois la libération confirmée : un document qui arrive mais dont la libération n’est jamais confirmée reste en quarantaine au lieu d’être enregistré comme comptabilisé, de sorte qu’un Hold bloqué ne passe jamais silencieusement pour un succès.
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 Acumatica : référence des champs.
- Import Acumatica Entity
- Acumatica: Post Documents
- Consulter l’historique des comptabilisations ERP : l’enregistrement permanent de chaque tentative de comptabilisation Acumatica et de son état en direct.
- Créer et gérer une connexion