450 likes | 532 Views
Interfaçage Technique TC – Participants Workshop du 03 Juillet 2019 AIB. TUNISIE. CLEARING. Sommaire. Introduction Architecture de la Solution Changements impactant les systèmes des participants Nouveaux formats de messages Conclusion Questions - Réponses. I - INTRODUCTION.
E N D
Interfaçage Technique TC – Participants Workshop du 03 Juillet 2019 AIB TUNISIE CLEARING
Sommaire • Introduction • Architecture de la Solution • Changements impactant les systèmes des participants • Nouveaux formats de messages • Conclusion • Questions - Réponses
I - INTRODUCTION TUNISIE CLEARING
Introduction • 3 Mai 2018 • 1er atelier avec les participants • 13 Février 2019 • 2ème atelier d’avancement & impact sur les participants • Avril 2019 • Envoi du document d’interfaçage technique • 3 Juillet 2019 : Workshop technique
Architecture de la solutionArchitecture technique Microsoft HTTP Server IBM WebSphere Application Server Microsoft SQL Server Entreprise Edition
Architecture de la solution Environnements Synchronisation de données Environnement de Production Environnement de secours (site de proximité) Environnement de secours (site éloigné) Environnement de Test Environnement de Formation
Architecture de la solution Prérequis participants • Processeur : Intel Core i3 • Système d’exploitation : Windows 10 • Mémoire : 8 Go • Disque dur : disque dur 200 Go • Débit internet : 8Mo • Certificats électroniques ANCEparutilisateur/activité • Navigateur : Explorer, chrome ou Firefox • Java Runtime Environnent 8.0 pour la signature électronique • Cryptographic PKCS7 libraires pour la prise en charge des certificats électroniques • Entreprise Java-based messaging server (optionnel)
Principaux changements impactant les Participants • Modification des structures des fichiers • Adoption des messages en format Swift MT/MX • ISO 15022 Catégorie 5 • ISO 20022 Securities management & SecuritiesSettlement identifiers • Changements au niveau des structures des fichiers FGO et FCRA • Codification Swift des participants (par activité) • Nouvelle identification des comptes titres • Codification des valeurs mobilières aléatoire
Principaux changements impactant les Participants Identification des participants • Positions 1 au 4 : Nom court • Positions 5 et 6 : TN • Positions 7 et 8 : Clés de vérification • Positions 9 au 11 : Code activité (branch code) Code participant Conforme à la nome ISO 9362 « Par activité » Code participant Sur 3 positions « Multi activités » • Code sur 11 positions alphanumérique • Nouveau code « Swift like » pour les participants qui ne disposent pas d’un code Swift réel • Exemple de code Swift : TNCLTNTT001
Principaux changements impactant les Participants Nouvelle nomenclature comptable • Position 1 et 2 : TN • Position 3 et 4 : Clé de vérification • Positions 5 au 11 : Participant ID • Position 12 : Type de compte (propre, client,..) • Positions 13 au 15 : Catégorie d’avoir • Positions 16 au 24 : UID client ou secteur activité • Positions 25 au 27 : attribués par le système Code participant Code Swift participant Code valeur Numéro de compte Nature de compte Code valeur Catégorie d’avoir • Numéro de compte sur 27 positions • Comptes omnibus : TN02MAHJ5871022ODEF00001005 • Comptes clientsfinaux : TN05MAHJ5871021P00000025018 • L’ancienne nature de compte a été remplacée par 7 sous-comptes : • Main (balancedisponible) • Nantissement : Pledge, Banned • Opposition : Blocked • Restricted (IPO), Frozen (gelé) , Confiscated (confisqué)
Principaux changements impactant les Participants Codification ISIN Code ISIN aléatoire Code ISIN séquentiel • Position 1 et 2 : TN • Positions 3 au 11 : Numéro aléatoire • Position 12 : Clé de contrôle • Position 1 et 2 : TN • Positions 3 au 5 : 000 • Positions 6 au 8 : Emetteur • Positions 9 au 11 : Numéro ordre séquentiel • Position 12 : Clé de contrôle Exemple : TNYYXBCER1Z1 Applicable seulement pour les nouveaux codes ISIN attribués
Principaux changements impactant les Participants Modes d’accès Le nouveau système CSD offre aux participants deux modes d’accès Mode GUI (U2A) : Interfacage manuel via un navigateur WEB Mode STP (A2A) : Intégration complète permettant l’interfacage automatisé avec les systèmes backoffice des participants à travers la composante STP-GATEWAY
Principaux changements impactant les Participants Modes d’accès • Mode GUI : U2A • Mode interactif qui nécessite une interaction entre le end-user et l’application WEB à travers un simple navigateur via une saisie à travers du GUI, ce mode supporte aussi l’envoi par fichier.
Principaux changements impactant les ParticipantsModes d’accès • Mode STP : A2A • Mode permettant un échange automatisé entre l’application back-office du participant et le système CSD avec une signature électronique intégrée • Echange de fichiers en format Swift MT 15022 ,20022 et TXT • Téléchargeable à partir de la solution CSD • Nécessite paramétrage STP-Gateway (Accès et emplacements fichiers) • File-basedconnection • IN-OUT folder configuration • JMS-Basedconnection • nécessite Java-based messaging server • IN-OUT Queues configuration • IBM MQ • Apache Active MQ
Principaux changements impactant les ParticipantsNouveaux modes d’échanges
Nouveaux formats de Messages Opérations supportées • Avis d’éxecution (ajustement) • DvP • FoP • PwD • Repo • Nantissement (Pledge) • Autres types de charge : Opposition, Gel, Confiscation • Opérations sur titres
Nouveaux formats de Messages Types de flux : Participants TC
Nouveaux formats de Messages Types de flux : Participants TC
Nouveaux formats de Messages Types de flux : TC Participants
Nouveaux formats de Messages Types de flux : TC Participants
Nouveaux formats de MessagesSchéma d’échanges des Flux Tunisie Clearing Backoffice Participant 1 Backoffice Participant 2 Matching Settlement Notification MT 540 : ReceiveFoP Ou MX sese.023.001.03 MT 542 : Delivery FoP Ou MX sese.023.001.03 STP Gateway Central Dossier STP Gateway Dossier STP Gateway Notifications Notifications
Nouveaux formats de MessagesCinématique des instructions : Cas FOP
Nouveaux formats de MessagesCinématique des instructions : cas DVP
Nouveaux formats de Messages MT542 : Delivery FOP (livreur) Headercontenantle type de message {1:F01TNCLTNTTAXXX2326000000}{2:O5420000000000TNCLTNTTX00100000000000000000000N}{4::16R:GENL:20C::SEME//20190625S0000162 :23G:NEWM :16S:GENL :16R:TRADDET :98A::SETT//20190719 :98A::TRAD//20190719 :35B:ISIN TN9541YQYN18 :70E::SPRO//30/Main/1234 :16S:TRADDET :16R:FIAC:36B::SETT//UNIT/150, :97A::SAFE//TN06TNCL0011006ODEF00001009 :16S:FIAC :16R:SETDET:22F::STCO//NPAR :22F::STCO//NOMC :22F::SETR//PORT :22F::BENE//NBEN :16R:SETPRTY:95P::PSET//TNCLTNTT :16S:SETPRTY :16R:SETPRTY:95P::DEAG//TNCLTNTT001 :97A::SAFE//TN06TNCL0011006ODEF00001009 :20C::PROC//FOP01 :16S:SETPRTY :16R:SETPRTY:95P::REAG//UIBKTNTT001 :16S:SETPRTY :16S:SETDET -} Référence message Date dénouement Date opération ISIN Narrativefield Codetype d’opération/Sous compte/Numérode contrat Quantité Numéro de compte à débiter Code Swift du livreur Numéro de compte Référence interne Code Swift participant bénéficiaire
Nouveaux formats de MessagesMT540 : Receive FOP (livré) Headercontenantle type de message {1:F01TNCLTNTTAXXX2328000000}{2:O5400000000000TNCLTNTTX00100000000000000000000N}{4::16R:GENL:20C::SEME//20190625S0000169 :23G:NEWM :16S:GENL :16R:TRADDET:98A::SETT//20190719 :98A::TRAD//20190719 :35B:ISIN TN9541YQYN18 :70E::SPRO//30/Main/1234 :16S:TRADDET :16R:FIAC:36B::SETT//UNIT/150, :97A::SAFE//TN58UIBK0011022ODEF00001003 :16S:FIAC :16R:SETDET:22F::STCO//NPAR :22F::STCO//NOMC :22F::SETR//PORT :22F::BENE//NBEN :16R:SETPRTY:95P::PSET//TNCLTNTT :16S:SETPRTY :16R:SETPRTY:95P::DEAG//TNCLTNTT001 :16S:SETPRTY :16R:SETPRTY:95P::REAG//UIBKTNTT001 :97A::SAFE//TN58UIBK0011022ODEF00001003 :20C::PROC//FOP025 :16S:SETPRTY :16S:SETDET -} Référence message Date dénouement Date opération ISIN Narrativefield Codetype d’opération/Sous compte/Numérode contrat Quantité Numéro de compte à créditer Code Swift du livreur Code Swift participant bénéficiaire Numéro de compte Référence interne
Nouveaux formats de MessagesMT543 : Delivery DVP {1:F01TNCLTNTTAXXX2334000000}{2:O5430000000000TNCLTNTTX00100000000000000000000N}{4: :16R:GENL :20C::SEME//20190628S0000004 :23G:NEWM :16S:GENL :16R:TRADDET :98A::SETT//20190719 :98A::TRAD//20190719 :90A::DEAL//PRCT/34,0 :35B:ISIN TN9541YQYN18 :16R:FIA :92A::YTMR//5,7 :16S:FIA :70E::SPRO//56/Main/1234 :16S:TRADDET :16R:FIAC :36B::SETT//UNIT/150, :97A::SAFE//TN06TNCL0011006ODEF00001009 :16S:FIAC :16R:SETDET :22F::STCO//NPAR :22F::STCO//NOMC :22F::SETR//TRAD :22F::BENE//YBEN :16R:SETPRTY :95P::PSET//TNCLTNTT :16S:SETPRTY :16R:SETPRTY :95P::DEAG//TNCLTNTT001 :97A::SAFE//TN06TNCL0011006ODEF00001009 :20C::PROC//DVP01 :16S:SETPRTY :16R:SETPRTY :95P::REAG//MOFTTNTT001 :16S:SETPRTY :16R:AMT :19A::SETT//TND7560,35 :16S:AMT :16S:SETDET -} Headercontenantle type de message Informations génériques Montant • IV Nouveaux formats de messages
Nouveaux formats de MessagesMT541 : Receive DVP Headercontenantle type de message {1:F01TNCLTNTTAXXX2340000000}{2:O5410000000000TNCLTNTTX00100000000000000000000N}{4: :16R:GENL :20C::SEME//20190628S0000022 :23G:NEWM :16S:GENL :16R:TRADDET :98A::SETT//20190719 :98A::TRAD//20190719 :90A::DEAL//PRCT/34,0 :35B:ISIN TN9541YQYN18 :16R:FIA :92A::YTMR//5,7 :16S:FIA :70E::SPRO//56/Main/1234 :16S:TRADDET :16R:FIAC :36B::SETT//UNIT/150, :97A::SAFE//TN52MOFT0011021ODEF00001013 :16S:FIAC :16R:SETDET :22F::STCO//NPAR :22F::STCO//NOMC :22F::SETR//TRAD :22F::BENE//YBEN :16R:SETPRTY :95P::PSET//TNCLTNTT :16S:SETPRTY :16R:SETPRTY :95P::DEAG//TNCLTNTT001 :16S:SETPRTY :16R:SETPRTY :95P::REAG//MOFTTNTT001 :97A::SAFE//TN52MOFT0011021ODEF00001013 :20C::PROC//DVP02 :16S:SETPRTY :16R:AMT :19A::SETT//TND756,35 :16S:AMT :16S:SETDET -} Informations génériques Montant
Nouveaux formats de MessagesMT548 Settlement Status and Processing Advice {1:F01MOFTTNTTA0012339000000}{2:O5480000000000TNCLTNTTXXXX00000000000000000000N}{4: :16R:GENL :20C::SEME//20190628S0000018 :23G:INST :98C::PREP//20190628181006 :16R:LINK :20C::RELA//20190628S0000016 :16S:LINK :16R:STAT :25D::IPRC//PACK :16R:REAS :24B::PACK//NORE :16S:REAS :16S:STAT :16S:GENL :16R:SETTRAN :35B:ISIN TN9541YQYN18 :19A::SETT//DBITTND756,35 :22F::SETR//TRAD :22H::REDE//RECE :22H::PAYM//APMT :98A::TRAD//20190719 :98A::SETT//20190719 :16R:SETPRTY :95P::PSET//TNCLTNTT :16S:SETPRTY :16R:SETPRTY :95P::DEAG//TNCLTNTT001 :16S:SETPRTY :16R:SETPRTY :95P::REAG//MOFTTNTT001 :97A::SAFE//TN45MOFT0011004ODEF00001007 :16S:SETPRTY :16S:SETTRAN -} Headercontenantle type de message Référence transaction CSD Status Code (qualifier //Status) : MTCH/MACH, SETT/PEND,…) Reason Code
Nouveaux formats de Messages MX sese.023.001.03 : Securities Settlement Transaction Instruction Référence Sens de l’instruction (crédit) Date dénouement ISIN Quantité Numéro de compte Swift livreur Swift Livré Montant Utiliser la zone narrative « SttlmInstrPrcgAddDtls » pour envoyer le type d’opération/sous compte
Nouveaux formats de Messages Interface pour le téléchargement manuel des fichiers Utiliser le symbole « $ » comme séparateur de messages
Conclusion Prochaines étapes • Juillet 2019 : Réception du nouveau HW • A partir du 29/07/2019 • Réception et test du dernier livrable de la solution • Installation de la plateforme de test sur les nouveaux équipements de TC • Septembre/octobre 2019 : livraison de la version finale de la soluion • Tous les développements côté participants devront être achevés avant le 31/12/2019pour entamer par la suite les phases pilotes.
Conclusion Prochaines étapes • Une formation Swift sera assurée aux participants de Tunisie Clearing durant le mois de septembre 2019par un expert MONTRAN • Des manuels d’utilisation seront communiqués aux participants dès le mois deseptembre/octobre 2019 • Une formation sur l’utilisation de la nouvelle solution sera organisée pour les participants au mois d’octobre 2019 • Demandes d'éclaircissement sur tunisieclearing@tunisieclearing.com