Académique Documents
Professionnel Documents
Culture Documents
Objet du document
Ce document vise à préciser les fonctionnalités à mettre en œuvre pour que Sage ERP X3
version 5 & 6 soit en mesure de générer des fichiers bancaires à la norme XML SEPA SCT.
Historique du document
Date Révision Versions Sage Connect
Mai 2010 1 1.6.9
Février 2011 2 1.6.10
Juin 2011 3 1.7.0
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 2/28
Contexte
Aspects techniques
Langues
Sage Connect est disponible en langue française et anglaise.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 3/28
Principe de fonctionnement
Schéma général
Sage ERP X3 produit un fichier (dit fichier pivôt) en format ascii et le dépose sur le réseau.
Ce fichier est paramétré à l’aide de la fonction standard de Sage ERP X3, la même qui
permet actuellement de générer les fichiers natifs AFB160 & AFB320.
Sage Connect scrute ce répertoire. Dès qu’il trouve un fichier, il le traite pour le transformer
en fichier XML et stocke le résultat sur un répertoire du réseau. Ce fichier est un fichier
normalisé SEPA SCT.
Ce fichier doit être envoyé à la banque via une station de communication bancaire qui peut
être une station commercialisée par Sage, mais peut également être une solution tierce. La
station de communication bancaire n’est pas incluse dans Sage Connect et doit donc
être acquise par ailleurs.
Pour l’instant, Sage Connect permet de générer des fichiers XML SEPA SCT natifs.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 4/28
Evolutions futures de Sage Connect
Ultérieurement, Sage Connect pourra produire un fichier à destination des stations de
paiement (Moyens de Paiement) Sage, charge à ces stations de générer et d’envoyer à la
banque des ordres de règlement aux différents formats.
Il sera élargi à la gestion du XML SEPA SDD (Prélèvements client) dès que la norme sera
finalisée.
A terme, Sage Connect a vocation à gérer toute la normalisation bancaire, incluant les
formats « anciens » tels que l’AFB160 et l’AFB320, plus les nouveaux formats, à partir d’un
fichier pivot unique.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 5/28
Impacts sur les données
Sont ici présentées quelques données importantes ou qui apparaissent avec le SEPA :
• IBAN et BIC
• La normalisation SEPA SCT prévoit des zones supplémentaires par rapport aux
formats antérieurs, données que Sage ERP doit donc gérer et transmettre. Il s’agit des
zones :
o Nature du paiement
o Motif de règlement
o Motif économique
IBAN / BIC
Le SEPA utilise la codification IBAN / BIC.
On veillera donc à renseigner correctement les coordonnées bancaires des comptes de
banques et des tiers.
Nature de paiement
Modalité de gestion
Ce champ, spécifique au SEPA, est optionnel :
• apparaît dans les transactions de règlement typées SEPA
• est masqué dans toutes les autres transactions
Il s’appuie sur une nouvelle table diverse (n°327 e n V5 et n°313 en V6) contenant les 17
codes possibles.
Modalité d’alimentation
• En saisie de règlement l’utilisateur doit saisir ou sélectionner le code.
• En proposition automatique, ce code est saisi au lancement de la proposition, tous les
règlements créés héritent de cette nature. Attention, cela implique que les campagnes
de règlements doivent être traitées à nature de paiement homogène.
Codifications
Code Intitulé
CASH VIREMENT DE NIVELLEMENT
CORT REGLEMENT OPERATION DE MARCHE
DIVI DIVIDENDE
GOVT PAIEMENT POUR/DE ADMINISTRATIO
HEDG DERIVES, SWAPS DE TAUX
INTC INTRA COMPAGNIE HORS TRESO
INTE INTERETS
LOAN PRETS OU EMPRUNTS
PENS RETRAITE
SALA SALAIRE
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 6/28
SECU TITRES
SSBE AIDES SOCIALES
SUPP FOURNISSEURS
TAXS TAXES HORS TVA
TRAD COMMERCIAL
VATX TVA
WHLD RETENUES À LA SOURCE
Motif de règlement
Modalité de gestion
Ce champ, spécifique au SEPA, est optionnel :
• apparaît dans les transactions de règlement typées SEPA
• est masqué dans toutes les autres transactions
un des objectifs de cette zone est de servir au rapprochement bancaire.
c’est un champ libre de 140 caractères.
Modalité d’alimentation
En saisie de règlement c’est un champ de saisie libre.
En proposition automatique il est alimenté par les références factures fournisseurs, à partir
1
desquelles les règlements sont créés, dans la limite des 140 caractères .
Motif économique
Modalité de gestion
Ce champ concerne le SEPA, mais aussi les virements CFONB (AFB160 et AFB320). Il
répond aux exigences de déclaration à la balance des paiements.
Il s’appuie sur une table diverse (n°309).
Modalité d’alimentation
er
Depuis le 1 janvier 2011, le motif économique ne doit être alimenté que pour des
règlements supérieurs à un seuil dépendant du règlement :
• Pour les règlements d’un montant >= 50 000 (en contrevaleur euro)
• Au bénéfice de tiers non résidents domiciliés hors zone SEPA
Pour rappel, la notion de non résident est constatée dans X3 au niveau du paramétrage des
coordonnées bancaires des tiers. Pour connaître en détail les évolutions sur ce sujet et les
actions à réaliser dans l’EPR X3 pour s’y conformer, se reporter au document
« Simplification de la déclaration à la Balance des Paiements ».
Attention, la modification des valeurs paramètres AMTVIR* n’est possible qu’en niveau de
patch 17 pour la V5 et niveau de patch 13 pour la V6.
1
Un correctif est intégré dans la V6 au niveau de maintenance liste 13. Concernant la V5,
ce correctif sera livré dans une liste de patch post liste 17 (N°XXXX).
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 7/28
Dans le cas où les conditions précédentes sont vérifiées, l’alimentation dépend de la
société :
• Si la société est déclarante directe (entreprises ou groupes d'entreprises dont le
montant des opérations avec l’étranger, quelles que soient leur nature ou leurs
modalités, excède au cours d’une année civile 30 millions d’euros pour au moins une
des rubriques de services ou de revenus de balance des paiements). « Société
déclarante directe » signifie que cette société doit faire mensuellement son propre
reporting auprès de la Banque De France Le motif économique doit être laissé vide.
• Sinon (Cas général) Le motif économique par défaut est alimenté par le motif
économique associé au tiers.
Codifications (Extrait)
Code Intitulé Intitulé court
E01 Biens Biens
E02 Services de transport Transport
E03 Services Informatiques & com. Informatique
E04 Services de construction Construction
E05 Redevances & droits de licence Redevances
E06 Services liés au tourisme Tourisme
E07 Autres services Autres serv.
E08 Revenus d’investissement Revenus Inv.
E09 Transferts courants Transferts
E10 Investissements Intra-groupes Inv. Int-Grp
E11 Désinvestissements Intra-grp. Desinv. I-G
E12 Opé. sur actifs immobiliers Immobilier
E13 Titres de dettes et actions Titre-Action
E14 Produits financiers dérivés Produits dér.
E15 Prêts et emprunts hors-groupe Prêt-emprunt
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 8/28
Impacts sur le paramétrage
Fichier Pivot
Le fichier échangé entre Sage ERP X3 et Sage Connect est décrit dans la fonction standard
de paramétrage des fichiers bancaires. Ce paramétrage, fourni, est identifié par le code
« VIRSEPA ». Se reporter à l’annexe 4 pour plus de détail.
• Si le champ
‘Bénéficiaire’ de
l’onglet RIB est
vide, on reporte
la valeur du
champ ‘Raison
sociale’ de
l’onglet ‘Identité’
de la fiche tiers.
• Si les deux
champs
précédents sont
vides, on reporte
la valeur du
libellé du compte
non collectif
utilisé.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 9/28
Transaction de règlement
Les options spécifiques au SEPA dans le paramétrage des transactions de règlement sont
les suivantes :
La case à cocher « Génération
SEPA » déclenche
automatiquement l’apparition
des champs liés au SEPA dans
la transaction de saisie.
Les cases à cocher « ‘Fichier
banque » et « Génération
SEPA » sont exclusives.
La sélection sur le champ
‘Fichier SEPA’ propose tout
fichier rattaché à la ‘Famille
fichier bancaire’ sélectionnée
dans la transaction de
règlement.
Société
Identification des sociétés
déclarantes directes
2
Pour plus de précision se reporter au document « Simplification de la déclaration à la
Balance des Paiements ».
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 10/28
Tiers
La notion de « Compte
résident » est identifiée au
niveau du RIB du tiers.
Identification du motif
économique par défaut
Attention : L’alimentation du
motif économique est effectuée
lors de la création du
règlement.
Proposition automatique
Le « Motif de règlement », la
« Nature de paiement » et le
« Motif économique » sont
positionnées sur les règlements
de type SEPA SCT.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 11/28
Saisie de règlement
Le « Motif de règlement », la
« Nature de paiement » et le
« Motif économique » sont
positionnées sur les règlements
de type SEPA SCT.
Bordereaux de remise
La gestion du bordereau de remises est impactée par les spécificités liées au SEPA :
3
un lot ne peut être que mono échéance . Le lot ‘SEPA’ correspondant au bordereau de
remise, un contrôle supplémentaire vérifie cette règle sur tout bordereau de remise de
règlements de type SEPA. En saisie de bordereau, l’échéance du premier règlement
sélectionné vaudra pour sélection. Les règlements suivants devront être de même
échéance.
4
le SEPA ne porte que sur des règlements € . Toute autre devise est interdite. Le compte en
banque peut être dans une devise différente de l’EUR.
3
Il s’agit ici de la date d’échéance du règlement. Pour mémoire, un règlement peut
regrouper des factures de date d’échéances différentes.
4
Un règlement € peut porter sur des factures de devise différente de l’€.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 12/28
Annexe 1 – Paramétrage de Sage Connect
Principe
Sage Connect scrute un répertoire cible (PathToWatch), traite et extrait les fichiers à
transformer en xml et les déverse dans un répertoire de sortie (OutputPath).
Le répertoire cible doit correspondre au répertoire d’extraction utilisé dans X3 pour générer
le fichier pivot.
Paramètre Signification
PathToWatch Répertoire scruté par Sage Connect où sont déversés les fichiers
pivots générés par X3
OutputPath Répertoire de sortie où sont transférés les fichiers xml après
traitement
FileTypeToWatch Il s’agit ici de définir l’extension des fichiers à traiter. Cela concerne
donc les fichiers qui se trouvent dans le répertoire PathToWatch.
Rappel : dans X3 les extensions de fichiers sont paramétrées au
niveau de GESBAN.
Astuce : laissez l’extension *.* proposée par défaut. Seuls les
fichiers ayant la structure du fichier pivot seront pris en compte et
transformés en xml et ce quelque soit leur extension, les autre
fichiers étant laissés tels quels dans le répertoire
OutputFileExtension détermine l’extension des fichiers générés par Sage Connect. Par
défaut l’extension est proposée à .xml
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 13/28
Service Sage Connect
Une fois le paramétrage des répertoires réalisé, il reste à vérifier que le service propre à
Sage Connect est bien démarré.
Depuis le menu Démarrer / Exécuter, taper : « services.msc »
Le service à démarrer est le service « IKDWService »
Une fois démarré, tout fichier pivot déjà présent dans le répertoire ou déposé par la suite
par Sage ERP X3 sera pris en charge par Sage Connect, extrait du répertoire
PathToWatch, transformé en xml et déposé dans le répertoire OutputPath.
Table de transcodage
Vérifier dans un premier temps que Java est installé.
Si ce n’est pas le cas, lancer l’exécutable ‘jre-6u17-windows-i586-s.exe’.
Si nécessaire se reporter au document ‘InstallGuide_SAGEConnect_1_7_0 FR.doc’
contenu dans le répertoire ‘Guides / setup’.
Une fois Java installé, renseigner les codes BIC des établissements bancaires émetteurs
de virements.
Il s’agit bien ici des codes BIC des établissements bancaires qui tiennent les comptes du
client et non des banques des tiers.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 14/28
La fenêtre suivante apparaît.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 15/28
Répondre « Oui », les lignes de saisie apparaissent.
Double cliquer sur la première ligne dans la colonne ‘Key’ et renseigner le premier code BIC
de votre liste. Encore une fois il s’agit ici de renseigner les codes BIC de vos banques.
Par tabulation passer à la colonne ‘Value’ et taper ‘N’
Par tabulation passer à la ligne suivante et renseigner tous vos codes BIC.
Arrivé à la dernière ligne, faites ‘tabulation’, puis dans le menu sélectionner ‘File’ puis ‘Exit’.
Votre table de transcodage est ainsi à jour.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 16/28
Pour modifier une ligne, double cliquer sur celle-ci. Pour ajouter une ligne, sélectionner Add
dans le menu Edit.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 17/28
Annexe 2 – Gestion des fichiers
Sage ERP X3
Le moteur de Sage ERP X3 peut écrire :
• sur la machine où est installé le serveur d’application. Pour cela, il suffit de lui indiquer
dans le paramètre REPBANKDEF le chemin absolu du répertoire de destination sur ce
ce serveur
• sur le poste client, en indiquant dans le paramètre REPBANKDEF #@ suivi d'un
chemin désignant un répertoire sur un disque du PC exécutant l’application
X3 (#@C:\temp par exemple),
• sur une autre machine vue par le poste client, en indiquant dans le paramètre
REPBANKDEF #@ suivi d'un chemin désignant un répertoire partagé sur une autre
machine du réseau (#@\\Nom Machine\FUP ou #@Z:\ si un lecteur réseau Z: mappé
sur le partage \\Nom Machine\FUP a été créé)
• sur une autre machine du réseau où tourne un moteur adonix, en indiquant dans le
paramètre REPBANKDEF Machine:Port@ suivi d'un chemin désignant un répertoire
sur la machine.
Sage Connect
Dès que les répertoires
PathToWatch ou OutputPath ne
sont pas sur le poste / serveur
où Sage Connect est installé,
IKDWService doit être
paramétré avec le compte
utilisateur réseau.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 18/28
Annexe 3 – Structure du fichier SEPA SCT
Descriptif général
Le SEPA Credit Transfer se base sur la norme ISO20022 « Customer Credit Transfer
Initiation ».
Ce fichier xml est toujours constitué de trois parties :
• un en-tête de message : le GroupHeader ;
• un en-tête de lot (lot = bordereau de remise X3) : le PaymentInformation ;
• un détail pour chaque transaction (transaction = règlement X3) : CreditTransfer-
TransactionInformation.
Les deux premiers éléments sont uniques dans un fichier. Le troisième se répète autant de
fois qu’il y a de règlements dans la remise.
Pour résumer :
• le GroupHeader contient un identifiant de message, une date et une heure de création,
le nombre de transactions (de règlements) contenues dans le message, le montant total
du virement (=montant global de la remise), la raison sociale et l’adresse de l’émetteur
ainsi que son identifiant (SIRET du site).
• Le PaymentInformation contient la référence de la remise, la date d’exécution,
l’identification du débiteur (raison sociale) et les coordonnées bancaires du débiteur
(IBAN et BIC).
• Le CreditTransferTransactionInformation contient la référence du règlement et
éventuellement la référence pièce (lorsque celle-ci est renseignée), le montant du
règlement, l’identification du créditeur (raison sociale et adresse), ses coordonnées
5
bancaires (IBAN et BIC), la finalité du paiement SEPA , le code motif économique (si
on est dans le cadre de la déclaration à la balance des paiements) et le motif du
règlement.
Si tous les règlements ont la même nature de paiement, le code finalité du paiement SEPA
apparaîtra au niveau lot (PaymentInformation) et ne sera pas rattaché à chaque
transaction. Le code finalité sera alors valable pour chaque transaction.
A noter que certaines valeurs sont générées ‘en dur’ par Sage Connect.
Il s’agit des valeurs :
• <Grpg> MIXD <Grpg>, qui représente le mode de regroupement des opérations
• <PmtMtd> TRF < PmtMtd >, qui représente les méthodes de paiements
• <Cd> SEPA <Cd>, qui identifie le schéma
• <ChrgBr> SLEV < ChrgBr >, qui identifie les règles d’imputation des frais : supportés
50 % par l’émetteur, 50 % par le bénéficiaire.
Dans la norme SEPA, elles sont obligatoires et sont les seules valeurs autorisées.
5
Si tous les règlements ont la même nature de paiement, le code finalité du paiement SEPA apparaîtra au niveau lot
(PaymentInformation) et ne sera pas rattaché à chaque transaction. Si les règlements ont des codes finalité différents, il
apparaîtra au niveau de chaque transaction (CreditTransferTransaction Information).
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 19/28
Exemple
Group Header
PaymentInformation
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 20/28
CreditTransferTransactionInformation
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 21/28
Annexe 4 – Structure du fichier pivot
Type Pos. Long. Formule Titre
champ
Alpha 1 2 "01" N° de ligne
Alpha 3 10 "SCT" Code
Alpha 13 10 "SCT" Régime
17 22
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 22/28
Alpha 59 3 [F:BAN]CUR Devise du compte
débiter
102 61
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 23/28
Alpha 1 2 "08" No de ligne
Alpha 3 35 string$([F:BID]BNF<>"",[F:BID]BNF)+string$ Nom titulaire
([F:BID]BNF="",string$([F:PYH]BPR<>"", créditer
[F:BPR]BPRNAM)+string$([F:PYH]BPR="",
[F:GAC]DES))
Alpha 38 40 [F:BPA]BPAADDLIG(0) Adresse du
Alpha 78 50 [F:BPA]POSCOD-[F:BPA]CTY Ville du payé
Alpha 128 2 [F:BPA]CRY Pays du pay
Alpha 130 20 string$([F:PYH]BPR<>"",[F:BPR]CRN) SIRET
+string$([F:PYH]BPR="",[F:BPA]EXTNUM)
378 149
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 24/28
Annexe 5 – Configurations
Architectures techniques
Unix Pour l’instant, Sage Connect ne propose pas FTP (Amélioration prévue à
terme, non planifiée à ce jour)
Si Sage Connect contient un PathToWatch sur le serveur Unix, il faut qu’un
6
produit de type Samba y soit déployé . Samba autorise à partager les
fichiers et imprimantes entre Unix/Linux et Windows. Ceci permet le
paramétrage d’une « adresse Windows » utilisable à partir de Sage
Connect.
Windows Pas de pré requis particulier
Dans tous les cas, les droits d’accès aux différents répertoires mis en jeu doivent être
correctement paramétrés.
Configuration 1
Serveur Unix
Sage ERP X3
Client
Windows
Sage Connect 3- Transformation du fichier pivot sur le poste client
IKDWService •PathToWatch = C:\Temp\In
•OutputPath = C:\Temp\Out
6
Car la notion de domaine Windows n’existe pas sur un serveur Unix.
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 25/28
Configuration 2
Le serveur est équipé d’un outil tel que Samba
Serveur Unix
Sage ERP X3
3- Transformation du fichier pivot sur le poste client
•PathToWatch = \\aidaix05\becha
1- Demande
(Doit correspondre au chemin visible dans l’Explorateur Windows)
de génération
•OutputPath = C:\Temp\Out
Configuration 3
1- Demande
de génération
Serveur Client
Windows Windows
Sage Connect
IKDWService
3- Transformation du fichier pivot sur le poste client
•PathToWatch \\Po36740\Rep
(Autre possibilité : Attribuer un lecteur réseau sur le poste client
correspondant au répertoire de génération du serveur Windows)
•OutputPath = C:\Temp\Out
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 26/28
Configuration 4
Le service doit être
paramétré avec le compte
2- Génération du fichier pivot sur le poste client client réseau.
•REPBANKDEF = #@\\Po36740\Rep\In Clcik droit sur le service,
Serveur Unix propriété, onglet
connexion, renseigner le
Sage ERP X3 user et le password
Droits en
1- Demande
lecture/écriture) du
de génération
compte client
Serveur Client
Windows Windows
Sage Connect
IKDWService
Configuration 5
Le service doit être
paramétré avec le compte
2- Génération du fichier pivot sur le poste client client réseau.
•REPBANKDEF = #@\\Po36740\Rep\In Clcik droit sur le service,
Serveur Unix propriété, onglet
connexion, renseigner le
Sage ERP X3 user et le password
Droits en
1- Demande
lecture/écriture) du
de génération
compte client
Serveur Client
Windows Windows
Sage Connect
IKDWService
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 27/28
Configuration 6
Le service doit être
paramétré avec le compte
2- Génération du fichier pivot sur le poste client client réseau.
•REPBANKDEF = #@\\Po36740\Rep Clcik droit sur le service,
Serveur Unix propriété, onglet
connexion, renseigner le
Sage ERP X3 user et le password
Droits en
1- Demande
lecture/écriture) du
de génération
compte client
Serveur Client
Windows Windows
Droits en Sage Connect
IKDWService
lecture/écriture) du
compte client
Sage ERP X3 – Mise en œuvre du SEPA SCT – V3- Juin 2011 28/28