Aller au contenu
XSIS
Parler à un ingénieur

Intégrations

ERP et banques

De l’ERP à la banque : fichiers de paiement émis, relevés reçus, rapprochés

Paiements émis en ISO 20022 pain.001 via SFTP host-to-host ou les API bancaires, avec des relevés camt.053 et MT940 rapprochés dans le grand livre.

Schéma

De l’ERP à la banque : paiements sortants, relevés entrantsLes paiements approuvés quittent l’ERP sous forme de fichiers ISO 20022 signés, via un canal host-to-host. Les comptes rendus de statut et les relevés reviennent par le même chemin et sont rapprochés des postes ouverts. Les rejets et les lignes non rapprochées sont transmis à votre équipe, motif à l’appui.ERPERPCampagnes depaiements, postesouverts, grand livreXSISCouched’intégrationMapping, validation,signature etplanificationPasserelleCanal bancairesécuriséSFTP host-to-host,EBICS ou APIbancaireBanqueBanquePaiements et gestionde trésorerieServiceMoteur derapprochementRègles derapprochement ettolérancesPersonnesÉquipe trésorerie etfinanceTraite les rejets et lesécarts1REST/JSON · IDoc2ISO 20022 pain.001OpenPGP3SFTP H2H4pain.002 · camt.053MT9405SFTP H2H6camt.0537REST/JSON8pain.002RJCT910

De l’ERP à la banque : paiements sortants, relevés entrants

Les paiements approuvés quittent l’ERP sous forme de fichiers ISO 20022 signés, via un canal host-to-host. Les comptes rendus de statut et les relevés reviennent par le même chemin et sont rapprochés des postes ouverts. Les rejets et les lignes non rapprochées sont transmis à votre équipe, motif à l’appui.

  • Flux principal
  • Asynchrone
  • Chemin d’exception

Le flux, étape par étape

  1. Source ERP, destination Couche d’intégration : Campagne de paiements approuvée, via REST/JSON · IDoc (flux principal).
  2. Source Couche d’intégration, destination Canal bancaire sécurisé : Fichier de paiement signé et chiffré, via ISO 20022 pain.001 · OpenPGP (flux principal).
  3. Source Canal bancaire sécurisé, destination Banque : Remis à la banque, via SFTP H2H (flux principal).
  4. Source Banque, destination Canal bancaire sécurisé : Comptes rendus de statut et relevés, via pain.002 · camt.053 · MT940 (asynchrone).
  5. Source Canal bancaire sécurisé, destination Couche d’intégration : Collectés et validés, via SFTP H2H (asynchrone).
  6. Source Couche d’intégration, destination Moteur de rapprochement : Lignes de relevé, via camt.053 (asynchrone).
  7. Source Moteur de rapprochement, destination ERP : Écritures rapprochées comptabilisées, via REST/JSON (flux principal).
  8. Source Couche d’intégration, destination Équipe trésorerie et finance : Paiements rejetés, avec le code motif, via pain.002 RJCT (chemin d’exception).
  9. Source Moteur de rapprochement, destination Équipe trésorerie et finance : Lignes non rapprochées : écart de rapprochement (chemin d’exception).
  10. Source Équipe trésorerie et finance, destination ERP : Corrigés et soumis à nouveau (chemin d’exception).

Présentation

Il s’agit du flux entre un ERP et ses banques : les paiements validés partent, les comptes rendus de statut et les relevés reviennent. C’est la liaison que la plupart des équipes financières gèrent encore à la main, via les portails bancaires et des tableurs, et celle où une erreur coûte de l’argent.

L’architecture de référence place une couche d’intégration entre l’ERP et chaque banque. Cette couche convertit les paiements dans la variante d’ISO 20022 pain.001 propre à la banque, les signe et les chiffre, puis les transmet via SFTP host-to-host, EBICS ou l’API de la banque. Les comptes rendus de statut et les relevés reviennent par le même chemin et sont rapprochés des postes ouverts dans l’ERP.

Le chemin d’erreur est conçu avec autant de soin que le chemin nominal. Un paiement rejeté revient avec le code motif de la banque. Une ligne de relevé qui ne correspond pas devient un écart de rapprochement, qu’une personne désignée doit traiter. Rien n’est perdu et rien n’est comptabilisé deux fois.

Fonctionnement du flux

  1. 01

    Valider la campagne de paiements

    Votre ERP produit la campagne de paiements et vos valideurs la libèrent, comme aujourd’hui. La couche d’intégration ne prend en charge que les campagnes validées.

  2. 02

    Convertir, signer et chiffrer

    La couche convertit chaque paiement dans la variante pain.001 de la banque, le contrôle, puis signe et chiffre le fichier selon les exigences de la banque.

  3. 03

    Transmettre à la banque

    Le fichier transite par le canal convenu, SFTP host-to-host, EBICS ou l’API de la banque, avant l’heure limite de remise de la banque.

  4. 04

    Recevoir les statuts et les relevés

    La banque renvoie des comptes rendus de statut pain.002 pour chaque fichier et chaque paiement, et des relevés camt.053 ou MT940 en fin de journée.

  5. 05

    Collecter et contrôler

    La couche collecte chaque compte rendu, vérifie l’absence de manques et de doublons au regard de la séquence des relevés, et le découpe en lignes.

  6. 06

    Rapprocher et comptabiliser

    Les lignes de relevé sont rapprochées des postes ouverts selon les règles que vous avez validées, et les écritures rapprochées sont comptabilisées dans l’ERP.

En cas d’erreur

Un paiement est rejeté

Le compte rendu pain.002 porte le code motif de la banque. Le paiement est marqué comme rejeté dans l’ERP et transmis à votre équipe de trésorerie pour correction et nouvelle soumission.

Une ligne de relevé ne correspond pas

La ligne devient un écart de rapprochement, avec les correspondances probables et le motif de l’échec. Votre équipe le traite, et les règles peuvent en tirer parti.

Un fichier manque ou arrive en retard

Les numéros de séquence des relevés et les heures de livraison attendues sont contrôlés. Un fichier manquant ou en retard déclenche une alerte avant que quiconque ne se fie à la position de trésorerie.

Une clé ou un certificat arrive à expiration

Les clés de signature et les certificats des canaux sont suivis avec leur date d’expiration, et le renouvellement commence assez tôt pour convenir de la nouvelle clé avec la banque.

Standards et systèmes

Standards et canaux bancaires
  • ISO 20022
  • pain.001
  • pain.002
  • camt.052
  • camt.053
  • camt.054
  • MT940
  • MT942
  • SFTP (H2H)
  • EBICS
  • SWIFT
  • OpenPGP

Questions et réponses

Host-to-host, EBICS ou API bancaires : que choisir ?

C’est généralement la banque qui décide. SFTP host-to-host est le canal le plus largement proposé pour les fichiers de paiement des entreprises. EBICS est répandu auprès des banques en Allemagne, en France et dans les pays voisins. Les API bancaires conviennent aux soldes en temps réel et aux virements instantanés lorsque la banque les propose. De nombreuses entreprises en utilisent plusieurs, et la couche d’intégration masque ces différences à l’ERP.

Lien vers cette question
Faut-il recevoir des relevés camt.053 ou MT940 ?

Lorsque la banque propose les deux, camt.053 transporte des informations de remise plus riches et structurées, ce qui fiabilise le rapprochement automatique. MT940 reste très utilisé et convient bien à de nombreux cas. Nous pouvons recevoir les deux, les convertir dans un même modèle interne, et faire passer chaque banque de MT940 à camt.053 au moment qui vous convient, à vous et à la banque.

Lien vers cette question
Pouvons-nous suivre notre position de trésorerie en cours de journée ?

Oui, si vos banques fournissent des relevés infrajournaliers. Ils arrivent sous forme de messages camt.052 ou MT942, ou via une API de soldes. Nous les collectons selon le calendrier que chaque banque prend en charge et les présentons à côté des relevés de fin de journée, afin que votre équipe de trésorerie voie les positions prévisionnelles et réelles avant les heures limites de remise.

Lien vers cette question
Pouvons-nous retrouver qui a validé et envoyé un paiement ?

Oui. La validation reste dans votre ERP, avec ses contrôles existants. La couche d’intégration journalise chaque fichier qu’elle crée, signe, envoie et reçoit, avec l’horodatage, les identifiants et le compte technique utilisé. Ce journal relie chaque paiement figurant dans le compte rendu de statut de la banque à la pièce de l’ERP et à ses valideurs.

Lien vers cette question
Nous avons plusieurs banques. Chacune fait-elle l’objet d’un projet distinct ?

Non. La couche d’intégration, le modèle de paiement interne et les règles de rapprochement sont construits une seule fois. Chaque nouvelle banque ajoute sa propre variante de format, son canal et ses étapes d’enrôlement, qui représentent des travaux plus limités. Nous connectons généralement en premier la banque qui porte le plus de volume, puis ajoutons les autres dans l’ordre.

Lien vers cette question
Comment la connexion est-elle testée avant la mise en production ?

Chaque banque fournit un environnement de test ou une procédure de test. Nous convenons avec la banque d’un ensemble de cas de test couvrant chaque type de paiement, les rejets et les relevés, nous les exécutons et en conservons les preuves. Une fois l’accord de la banque obtenu, nous passons en production avec une première campagne de paiements de faible volume et comparons les résultats avant de basculer le reste.

Lien vers cette question

Dites-nous ce que vous devez construire ou connecter.

Décrivez les systèmes, le calendrier et les contraintes. Les ingénieurs concernés prennent ensuite le relais.

  • Notre équipe vous appellera dans les 24 heures, sur le créneau de votre choix
  • Notre équipe est disponible 24 h/24, 7 j/7