Paramétrage d'une interface de comptabilité externe
SyteLine fournit une interface basée XML qui peut être utilisée avec un système financier externe tel que Infor SunSystems ou SAP. Par ailleurs, SyteLine fournit une interface de données à accès direct pour Infor Global Financials (IGF). Vous pouvez choisir les types d'informations financières à exporter ou à importer entre SyteLine et l'autre système.
- Si vous paramétrez le progiciel Enterprise Financials (interface SunSystems) Infor SyteLine, reportez-vous au manuel Infor SyteLine Enterprise Financials Installation and Implementation Guide plutôt que de suivre ces étapes.
- Si vous paramétrez l'intégration à IGF, reportez-vous au manuel Infor SyteLine Integration Guide for Infor Global Financials plutôt que de suivre ces étapes.
- Si vous utilisez un autre progiciel, suivez les étapes ci-dessous.
Utilisez cette rubrique conjointement avec Paramétrage d'une interface module financier entrante.
Pour paramétrer l'interface de SyteLine sur un système financier externe :
- EXTFIN : est utilisée pour l'exportation des transactions CC, CF et CG de SyteLine vers le système financier externe ainsi que pour l'exportation des demandes de mise à jour des tables SyteLine par le système financier externe. Cette catégorie inclut les fonctions et les documents XML requis pour exporter les informations comptables :
- ExtFinAPVoucherPosting : exporte les données des tables export_aptrx et export_aptrxd de SyteLine qui contiennent les tables des données collectées des diverses tables CF.
- ExtFinARInvoicePosting : exporte les données des tables export_arinv et export_arinvd de SyteLine qui contiennent les tables des données collectées des diverses tables CC.
- ExtFinAnaLedgerPosting : exporte les données de la table ana_ledger de SyteLine.
- ExtFinLedgerPosting : exporte les données de la table ledger de SyteLine.
- ExtFinRequest : exporte une requête vers le module financier externe pour les mises à jour d'une table spécifique de SyteLine. Pour plus d'informations, reportez-vous à la rubrique d'aide Demandes Intfc cpta externe (util).
- EXTFIN Customer : est utilisée pour l'exportation des informations client de SyteLine. Cette catégorie inclut les tables sœurs custaddr et customer de la base de données.
- Fournisseur EXTFIN : utilisé pour l'exportation des informations fournisseurs de SyteLine. Cette catégorie inclut les tables sœurs vendaddr et vendor de la base de données.
Traitement des notes pour les enregistrements client et fournisseur : Lorsqu'un nouvel enregistrement client ou fournisseur est ajouté dans SyteLine, les informations sont envoyées au système financier externe dans un document XML unique regroupant respectivement les informations des tables jumelles customer/custaddr ou vendor/vendadd. Les informations de custaddr ou de vendaddr du document XML unique contiennent uniquement les valeurs clés et les valeurs par défaut spécifiées pour les colonnes de la table. Les valeurs définies par l'utilisateur seront incluses dans une mise à jour qui suivra l'ajout. Toutefois, concernant les mises à jour des enregistrements client et fournisseur, le document XML récupère les enregistrements uniquement dans la table qui a été modifiée.
- Utilisez l'écran Règles de réplication pour créer une règle de réplication pour chaque catégorie EXTFIN.
Cela doit être effectué au niveau de chaque site SyteLine à partir duquel vous exportez des données vers le site EXTFIN. Si vous avez créé des catégories supplémentaires pour votre système de comptabilité externe au cours de l'étape précédente, vous devez également définir des règles s'appliquant aux nouvelles catégories.
Une règle type inclura des informations telles que :
Site source OH (le site à partir duquel les données seront extraites)
Site cible : EXTFIN
Catégorie : EXTFIN Fournisseur
Libellé : Transfert des informations fournisseur vers EXTFIN
Type intervalle : Immédiat (seule la valeur Transactionnel fonctionnera ici)
Intervalle : (vide si le Type intervalle est Immédiat ; sinon une autre valeur d'intervalle)
Début intervalle à : (vide si le Type intervalle est Immédiat ; sinon une date)
Désactiver réplication: (non coché - EXTFIN utilise la réplication)
Màj Ttes colonnes : (non coché)
- Dans l'écran Gestion réplication, cliquez sur le bouton pour reconstruire les triggers des tables de base de données sur la base des règles créées au cours de l'étape précédente.
- Arrêtez et lancez les services de réplication sur le serveur d'utilitaires SyteLine.
- Définissez l'URL (définie à l'étape 6) de votre système comptable externe pour extraire et traiter les documents XML mentionnés à l'étape 12.
A nouveau, dans ces exemples, nous utilisons des noms de vues au lieu des noms de tables.
- Les documents "update collection" EXTFIN XML sont utilisés pour indiquer les informations de SyteLine qui doivent être mises à jour dans le système financier externe. Ils commencent par un ensemble de balises similaires aux balises suivantes :
<IDORequest>
<RequestHeader Type="UpdateCollection">
<RequestData>
<UpdateCollection Name="EXTFIN.xml_doc_name.table">
Par exemple : <UpdateCollection Name="EXTFIN.ExtFinLedgerPosting.ledger">
Le système comptable externe est supposé répondre à ces requêtes "update collection" en mettant à jour les données dans l'application financière externe.
- Les documents "load collection" EXTFIN XML sont utilisés pour demander des informations au système financier externe qui doivent être mises à jour dans SyteLine. Ils commencent par un ensemble de balises similaires aux balises suivantes :
<IDORequest>
<RequestHeader Type="LoadCollection">
<RequestData>
<LoadCollection Name="EXTFIN.xml_doc_name.table">
Par exemple :
<LoadCollection Name="EXTFIN.ExtFinRequestChart.chart">
L'anomalie est la requête Solde enregistré client qui utilise une méthode "invoke" :
<Invoke="EXTFIN.ExtFinRequestCustomerPostedBalance">
Le module financier externe est supposé répondre aux requêtes "load collection" et "invoke method" en retournant à SyteLine une réponse "update collection" incluant les données requises.
Pour plus d'informations, reportez-vous à Exemple : Requête de données à partir d'un module financier externe.
- Les documents XML EXTFIN Fournisseur et EXTFIN Client contiennent une balise similaire à celle qui suit :
<UpdateCollectionName="Table!replication_category_to_object_name">
Par exemple :
<UpdateCollectionName="Table!Customer">
Le système comptable externe est supposé répondre à ces requêtes "update collection" en mettant à jour les données dans l'application financière externe.
Votre système de comptabilité externe devrait utiliser les informations de ces balises pour déterminer comment traiter et mettre en correspondance les données dans chaque document XML. Le processus d'importation du système externe doit également gérer les informations batch_seq dans le document XML.
Pour en savoir plus sur la syntaxe et les balises utilisées dans les documents XML, reportez-vous au document Integrating IDOs with External Applications, notamment au chapitre sur les documents de requête et de réponse XML IDO.
Des exemples de documents XML sortants pouvant être générés par SyteLine sont disponibles sous la forme de fichiers ZIP sur notre site de support.
- Les documents "update collection" EXTFIN XML sont utilisés pour indiquer les informations de SyteLine qui doivent être mises à jour dans le système financier externe. Ils commencent par un ensemble de balises similaires aux balises suivantes :
-
Paramétrez l'interface à partir du système externe dans SyteLine.
Reportez-vous à la rubrique Paramétrage d'une interface module financier entrante.