Étape 4 : Amendements et fichiers bancaires
Concept
L'objectif est de générer une fichier bancaire SDD avec des amendements.
Toutes les informations de mandat pertinentes doivent être envoyées par le créancier avec chaque encaissement, dans les éléments du message XML "pain.008".
Remises magnétiques (FICMAG)
Ouvrir : Comptabilité tiers > Bordereaux de remise > Remises magnétiques
Remises magnétiques
Utilisez cette fonction pour transmettre les fichiers magnétiques de remise pour des bordereaux déjà créés.
Structure de fichier bancaire XML SDD
Structure du message
Le message "Customer Direct Debit Initiation" contient des données structurées regroupées en blocs. Les principaux blocs de ce message sont définis comme le schéma "pain.008.001.02", utilisé pour CORE/COR1 ainsi que B2B.
Elément de message |
Signification |
|
---|---|---|
A |
GroupHeader
|
|
|
MessageIdentification |
Identifiant du message |
|
CreationDateTime |
Date/Heure réelle de la création |
|
NumberOfTransactions |
Nombre de transaction pour tout DirectDebitTransactionInformation |
|
ControlSum |
Somme de tous les éléments InstructedAmount |
|
InitiatingParty |
Partie qui initie le règlement |
B |
PaymentInformation
|
Information du bénéficiaire |
|
PaymentInformationIdentification |
Identifiant du bordereau de remise |
|
PaymentMethod |
“DD” |
|
BatchBooking |
True/False |
|
CodeScheme |
“SEPA” |
|
CodeInstrument |
“CORE” ou “COR1” ou “B2B” |
|
SequenceType |
“FRST” ou “RCUR” ou “FNAL” ou “OOFF” |
|
RequestedCollectionDate |
Échéance de la remise |
|
Creditor |
Nom du titulaire du compte créditeur |
|
CreditorAccount |
Numéro du compte créditeur (IBAN) |
|
Currency |
Devise du compte créditeur |
|
CreditorAgent |
Banque du créancier (BIC) |
|
UltimateCreditor |
Nom du créancier final |
|
ChargeBearer |
″SLEV″ |
|
CreditorSchemeIdentification |
Identifiant créancier SEPA (CI) |
C |
DirectDebitTransactionInf.
|
Détail règlement |
|
PaymentIdentification |
Identifiant règlement |
|
EndtoEndIdentification |
Référence du règlement |
|
Amount |
Montant du règlement |
|
MandatIdentification |
Référence unique de mandat (RUM) |
|
DateOfSignature |
Date de la signature du mandat |
|
AmendmentIndicator |
True/False |
|
OriginalMandateID |
Utilisé si AmendmentIndicator = True |
|
OriginalCreditorName |
Utilisé si AmendmentIndicator = True |
|
OriginalCreditorID |
Utilisé si AmendmentIndicator = True |
|
OriginalDebtorAccount |
Utilisé si AmendmentIndicator = True |
|
OriginalDebtorAgent |
Utilisé si AmendmentIndicator = True |
|
DebtorAgent |
Banque du débiteur (BIC) |
|
Debtor |
Nom du titulaire du compte débiteur |
|
DebtorAccount |
Numéro du compte débiteur (IBAN) |
|
UltimateDebtor |
Nom du débiteur final |
|
Objective |
Objectif de l'encaissement |
|
RemittanceInformation |
Informations de remise du créancier |
Traitement
Les informations du mandat d'origine doivent également être incluses dans le message et correspondre aux détails de l'encaissement précédent.
Si ces données sont absentes, le créancier risque le rejet de ses opérations.
Dans le cas d'un amendement, le système doit présenter l'instruction prélèvement SEPA suivante ainsi :
Si un ou plusieurs champs amendables ont été modifiés :
-
Le champ AmendmentIndicator (<AmdmntInd>) affiche la valeur True.
-
Les données d'origine et amendées sont livrées avec l'instruction :
-
OriginalMandateIdentification <OrgnlMndtId>
-
OriginalCreditorSchemeIdentification <OrgnlCdtrSchmeId>
-
OriginalDebtorAccount <OrgnlDbtrAcct>
-
OriginalDebtorAgent <OrgnlDbtrAgt>
-
Dans le cas d'une modification de la banque du débiteur (si l'IBAN et le BIC sont différents) :
-
Le champ OriginalDebtorAgent affiche le code SMNDA (même mandat, nouvelle banque débiteur).
-
Le champ Type séquence affiche la valeur FRST.
-
L'IBAN d'origine du débiteur ne doit pas être fourni.
Les données d'origine et amendées sont chargées à partir des champs OLDVAL et NEWVAL de l'historique des amendements (HISTOAMD).
S'il n'existe pas d'amendement lié au règlement, les données d'origine ne sont pas fournies. Les autres informations sont récupérées des tables société et règlement.
Exception
Si un amendement portant sur le nom de la société ou sur l'identifiant créancier est créé après le règlement, le fichier bancaire présente l'information d'identification de la société ou du créancier issue de l'historique des amendements (champ OLDVAL) afin d'assurer la cohérence des informations.
Limites
La gestion des amendements doit être faite avec précaution.
Avant de commencer le processus d'encaissement, il faut définir les règles.
Mandats validés/ajournés
-
Si un amendement SMNDA est supprimé, la séquence de la saisie règlement concernée est maintenue à FRST. Il n’y a pas de retour à la séquence initiale.
-
Dans ce cas, la saisie règlement doit être supprimée, puis recréée pour obtenir la bonne séquence.
-
-
Si un amendement IBAN existe et est lié à une saisie de règlement, la modification des champs IBAN et BIC n'implique pas que le code SMNDA soit présenté, ni que la séquence soit forcée à la valeur FRST.
-
Dans ce cas, la saisie de règlement doit être supprimée, puis recréée après la modification des champs IBAN/BIC du mandat.
-
Mandats expirés/révoqués
Si le nom de la société (CPYNAM) ou l'identifiant créancier (SCINUM) est modifié, et s'il n'existe aucun amendement lié au mandat, le système ne crée pas de nouvel amendement.
Toutefois, le nom du créancier (<Nm>) et l'identifiant créancier (<Id>) affichent les dernières valeurs saisies dans la table société.
Dans ce cas, le fichier bancaire doit être généré avant la modification.