Se connecter à Xero
Connectez PlaidCloud à l’API Accounting de Xero pour extraire le plan comptable, les contacts, les factures, les notes de crédit, les paiements, les journaux manuels et plus encore sans écrire de requête à la main, puis comptabiliser des documents en retour. Ce guide couvre la connexion, l’étape d’importation et l’étape de comptabilisation.
Prérequis
Section intitulée « Prérequis »Dans Xero, vous avez besoin des éléments suivants :
- Un identifiant Xero ayant accès à l’organisation que vous voulez lire et dans laquelle vous voulez comptabiliser.
- L’autorisation d’accorder l’accès à une application connectée pour cette organisation : Xero vous demande d’approuver l’autorisation pendant la configuration.
C’est tout. PlaidCloud enregistre l’application OAuth ; vous n’avez donc aucun compte développeur, ID client ou secret client à obtenir.
Créer la connexion
Section intitulée « Créer la connexion »-
Ouvrez Tools > Connections et cliquez sur
New Connection. -
Choisissez REST - Xero dans le menu.
-
Donnez un nom à la connexion, par exemple
Xero Prod. -
Cliquez sur Se connecter à Xero, connectez-vous à Xero et approuvez l’accès aux organisations que PlaidCloud doit pouvoir atteindre.
-
Statut de la connexion indique alors le nombre d’organisations couvertes par l’autorisation. Choisissez dans Organisation celle que cette connexion cible.
-
Cliquez sur
Create.
Tester rapidement la connexion
Section intitulée « Tester rapidement la connexion »-
Ajoutez une étape Xero : importer une entité à un workflow.
-
Définissez Connexion Xero sur votre connexion, Type d’entité sur
Chart of Accountset Table cible sur une table temporaire. -
Exécutez l’étape (voir Exécuter une seule étape dans un workflow).
Une table cible renseignée confirme que l’autorisation et la sélection de l’organisation sont correctes. Une erreur désigne le problème : une autorisation expirée, ou une organisation à laquelle l’identifiant n’a plus accès.
Importer des données
Section intitulée « Importer des données »-
Ajoutez une étape Xero : importer une entité et définissez Connexion Xero et Table cible.
-
Définissez Type d’entité sur l’enregistrement souhaité : Plan comptable, Contacts, Factures, Notes de crédit, Paiements, Journaux manuels, Transactions bancaires, Articles, Catégories de suivi, Taux de taxe ou Devises.
-
Affinez l’extraction avec les filtres facultatifs : Statut (un seul statut Xero tel que
AUTHORISEDouPAID), Date de début et Date de fin (bornesYYYY-MM-DDsur la date de l’entité) et Mis à jour après (une date limite de modification). -
Exécutez l’étape et vérifiez la table cible.
Comptabiliser des documents
Section intitulée « Comptabiliser des documents »L’étape Xero : comptabiliser un document comptabilise cinq types de documents via le même pipeline d’écriture partagé que toutes les étapes de comptabilisation ERP : ManualJournal, Invoice, Bill, Payment et CreditNote.
-
Créez une table d’en-tête (une ligne par document) avec des colonnes pour
ref(l’identifiant de votre document),doc_type(ManualJournal,Invoice,Bill,PaymentouCreditNote),posting_dateet, lorsque le type de document en a besoin,currency_id,party_id(le contact Xero),memoetdue_date. Un Payment prend aussitotal_amt,deposit_account_id,bank_account_idetlinked_invoice_id; un CreditNote prendcredit_note_type(ACCRECCREDITpour les ventes, valeur par défaut, ouACCPAYCREDITpour les achats). Un même lot peut mélanger plusieurs types de documents : PlaidCloud le partitionne pardoc_typeavant la comptabilisation. -
Créez une table des lignes (une ou plusieurs lignes par
ref, chacune portant ceref) adaptée au type de document :Type de document Colonnes de ligne ManualJournal account_id,debit,creditet, facultativement,class_id/department_idpour le suiviInvoice item_id,qty,unit_price,amountBill account_id,amountCreditNote item_id,qty,unit_price,amountPayment linked_txn_id(la facture à laquelle la ligne s’applique),amounttax_typeetmemosont facultatifs sur toute ligne. -
Ajoutez une étape Xero : comptabiliser un document, puis définissez Connexion Xero, Environnement (l’environnement PlaidCloud de la connexion à utiliser pour la comptabilisation), Table d’en-tête, Table des lignes et Table de résultat.
-
Associez vos propres noms de colonnes à ces champs dans les onglets Champs d’en-tête et Champs de ligne.
-
Laissez Test Only Mode 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,xero_id,status,message). Corrigez toute ligneerroret validez à nouveau. -
Décochez Test Only Mode et exécutez à nouveau pour comptabiliser réellement. Laissez Continue posting remaining documents if one document fails 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 »Chaque document est réservé dans le registre d’idempotence de PlaidCloud avant d’être soumis, de sorte qu’une réexécution ne comptabilise jamais un document ayant déjà atteint posted. La clé du registre est préfixée par le type de document ; une facture et une facture fournisseur partageant le même ref n’entrent donc jamais en collision, même si Xero les comptabilise via le même point de terminaison.
Lorsque le résultat est ambigu (délai dépassé, réponse perdue), PlaidCloud interroge Xero en retour avec le numéro de document qu’il a apposé, et ne considère une correspondance comme une preuve que si le document est dans un statut comptabilisé final. Les numéros de factures et de notes de crédit de Xero ne sont pas garantis uniques ; une correspondance à l’état de brouillon, annulée ou à numéro dupliqué est donc mise en quarantaine au lieu d’être enregistrée comme résultat de cette écriture.
Limites des fonctionnalités : à lire avant de comptabiliser en production
Section intitulée « Limites des fonctionnalités : à lire avant de comptabiliser en production »Voir aussi
Section intitulée « Voir aussi »- Connecteur REST Xero : référence des champs.
- Xero : importer une entité
- Xero : comptabiliser un document
- Consulter l’historique des comptabilisations ERP : l’enregistrement permanent de chaque tentative de comptabilisation Xero et de son état en direct.
- Créer et gérer une connexion