# MT101 ## SFD - [x] [E4 **P01-P08** - SFD 011 Acquisition des Flux Swiftnet FIN - MT101](https://confluence.f.bbg/display/OPE1/E4+P01-P08+-+SFD+011+Acquisition+des+Flux+Swiftnet+FIN+-+MT101) - [x] [E4 **P03, P04, P05** - SFD 013 Contrôles des Virements MT101](https://confluence.f.bbg/pages/viewpage.action?pageId=713955807) - [x] [E4 **P08** - SFD 016 Mapping MT101 au format PIVOT OPI/VSOT](https://confluence.f.bbg/pages/viewpage.action?pageId=723289964) ## STG - [x] [E4 - **P03-P08** MT101 - STG](https://confluence.f.bbg/display/OPE1/E4+-+P03-P08+MT101+-+STG) ## STD - [ ] [E4 - **P03a** - STD Services Contrôles Syntaxiques MT101](https://confluence.f.bbg/pages/viewpage.action?pageId=919175351) - [ ] [E4 A **P03** - Mapping MT101 <-> BDD](https://confluence.f.bbg/display/OPE1/E4+A+P03+-+Mapping+MT101+%3C-%3E+BDD) - [ ] [E4 - **P03b** - STD Enregistrement détails flux MT101](https://confluence.f.bbg/pages/viewpage.action?pageId=942016350) - [ ] [E4 - **P04** STD Habilitations Pouvoirs MT101](https://confluence.f.bbg/display/OPE1/E4+-+P04+STD+Habilitations+Pouvoirs+MT101) - [ ] [E4 - **P05a** - STD Contrôles Sémantique Remises MT101](https://confluence.f.bbg/pages/viewpage.action?pageId=993570529) - [ ] [E4 - **P05b** - STD Contrôles Sémantique Transactions MT101](https://confluence.f.bbg/pages/viewpage.action?pageId=993574497) - [ ] [E4 **P08** - STD 016 Mapping au format PIVOT OPI/VSOT](https://confluence.f.bbg/pages/viewpage.action?pageId=889000502) - [ ] [E4 **P08** - STD 017 : MT101 vers PIVOT OPI/VSOT](https://confluence.f.bbg/pages/viewpage.action?pageId=994249236) ## Defects - [x] <span style="color:red">**75144**</span> :~~[Tokyo] MT101 - P03 - N° Tag manquant dans le libellé erreur~~ - <span style="color:#96BD0D">**CORRIGÉ 4.3.5.2**</span> - [x] <span style="color:red">**75146**</span> :~~[Tokyo] MT101 - Erreur technique si tag 50L absent~~ <span style="color:#96BD0D">**CORRIGÉ 4.3.6.1**</span> - [x] ~~Mauvaise gestion des règles de controle de présence : le tag 50 est systématiquement cherché dans la séquence B alors qu'il est déjà en A **P03 ou P05**~~ - [ ]<span style="color:red">**75235**</span> :~~[Tokyo] Pas de rejet si 52A dans A mais pas dans les B~~ <span style="color:red">**FAUX DEFECT**</span> - [ ]<span style="color:red">**75238**</span> : 4ème directive France-Suisse - [ ] <span style="color:red">**75206**</span> Chez Guillaume : [Tokyo] MT101 - Mapping pivot - [ ] WTX : règle dans le mapping qui supprime les CRLF en sortie mais il reste quand même des CR dans le pivot, peut venir du découpage des lignes dans le typetree d'entrée **P08** - [ ] <span style="color:red">**75233**</span> : Pas de rejet si autre chose que SHA BEN ou OUR dans 71A - [ ] <span style="color:orange">**75222**</span> Chez Guillaume: [Tokyo] MT101 - Pas de forçage à SHAR si Tag71A avec valeur ABC **avant P04** - [ ] Trou dans la raquette côté DSP2 + forçage valeur tag 71A (lien 4ème directive + cas spécifique) - [ ] <span style="color:orange">**75203**</span> : [Tokyo] MT101 - Erreur avec l'alimentation de la devise de la remise - [ ] dans IEG_REMISE : dans la remise se trouve "\*\*\*" qui indique un multi-devise au lieu de EUR, en **P03** il y a un controle des devises qui est mal fait (faire une recherche sur "\*\*\*") C_REMS_CFNB ou U_REMS_CFNB - [ ] <span style="color:green">**75213**</span> : [OSLO]MT101- PARME ne remplace pas les slashes par des points (lorsque le TAG 20 du flux MT101 commece par un slash Parme doit remplacer ce slash par un point dans le pivot) - [ ] Boucler avec le fonctionnel : pas de référence à ce remplacement dans la SFD de P08 (pivot), à voir si on doit récupérer l'info de la base ou du pivot (avec ou sans les slash) - [ ] <span style="color:green">**75214**</span> : [Tokyo]MT101- PARME ne remplace pas les slashes par des points (lorsque le TAG 21 du flux MT101 fini par un slash Parme doit remplacer ce slash par un point dans le pivot) - [ ] idem - [ ] <span style="color:green">**75216**</span> : [Tokyo]- MT101- PARME ne remplace pas les slashes par des points (lorsque le TAG 21 du flux MT101 fini par un 2slash Parme doit remplacer ce slash par un point dans le pivot) - [ ] ibidem - [ ] <span style="color:green">**75199**</span> : [Tokyo] MT101 - Erreur motif Parme si longueur IBAN incorrect - [ ] Mauvaise erreur levée par le controle niveau transaction **P05** longueur IBAN dans le tag 59A, chercher 05E009 et renvoyer pour ce cas 05E001 à la place - [ ] <span style="color:green">**75202**</span> : [Tokyo] MT101 - Erreur motif PARME lorsque IBAN invalide contrôle clé - [ ] Mauvaise erreur levée par le controle niveau transaction **P05** clef IBAN invalide dans le tag 59F, chercher 05E009 et renvoyer pour ce cas 05E003 à la place - [ ] <span style="color:green">**75179**</span> : Tokyo - MT101 - Pas de rejet si Tag32B sans " , " - [ ] il n'y a pas de controle dans le pré HAPV **P04** fait sur la virgule dans le champ montant alors qu'elle est obligatoire ## Liens utiles * https://www2.swift.com/knowledgecentre/publications/usgf_20190719/2.0?topic=rsc_olh_mt101.htm * https://www.paiementor.com/swift-mt-message-structure-blocks-1-to-5/ ## Envois de fichiers MT101 * Via Turbo pour EBICS : fileformat MT101 à checker dans Paramétrage FF E1 * Via IAS pour SWIFTNET FIN : mettre à jour la page confluence de tuto collecte IAS pour le cas SWIFTNET FIN * Les bouchons sont dans un répertoire qui porte le nom du BIC : NATXFRPPXXX par exemple (utilisé par la recette donc en prendre un autre), le BIC doit être IEG_BIC_FUSION, et en fonction dans banque sepable et/ou cristal pour aiguiller dans FIN (OPI, VSOT) cf tableau SFD acquisition. # Acquisition SWIFTNET FIN ## SFD - [x] [E4 A **P01** - SFD 018 Service Distributeur d'authentification SWIFTNET FIN](https://confluence.f.bbg/display/OPE1/E4+A+P01+-+SFD+018+Service+Distributeur+d%27authentification+SWIFTNET+FIN) - [x] [E4 A **P04** - SFD 006 Service Distributeur Habilitations et Pouvoirs SWIFTNET FIN](https://confluence.f.bbg/display/OPE1/E4+A+P04+-+SFD+006+Service+Distributeur+Habilitations+et+Pouvoirs+SWIFTNET+FIN) - [x] [E4 **P01-P08** - SFD 011 Acquisition des Flux Swiftnet FIN - MT101](https://confluence.f.bbg/display/OPE1/E4+P01-P08+-+SFD+011+Acquisition+des+Flux+Swiftnet+FIN+-+MT101) ## STG - [x] [E4 - STG - Acquisition Swiftnet FIN](https://confluence.f.bbg/display/OPE1/E4+-+STG+-+Acquisition+Swiftnet+FIN) ## STD - [ ] [E4 **P01** - STD Acquisition Swiftnet FIN](https://confluence.f.bbg/display/OPE1/E4+P01+-+STD+Acquisition+Swiftnet+FIN) - [ ] [E4 A **P01** - STD 003 Service Distributeur d'authentification SWIFTNET FIN](https://confluence.f.bbg/display/OPE1/E4+A+P01+-+STD+003+Service+Distributeur+d%27authentification+SWIFTNET+FIN) - [ ] [A **P01** - STD Service Distributeur d'authentification Swiftnet FIN - Flux Aller Retour](https://confluence.f.bbg/display/OPE1/A+P01+-+STD+Service+Distributeur+d%27authentification+Swiftnet+FIN+-+Flux+Aller+Retour) - [ ] [E4 A **P01** - STD Swifnet fin : déduction de la nature/fileformat.](https://confluence.f.bbg/pages/viewpage.action?pageId=959059182) - [ ] [E4 **P01-P08** - STD Acquisition des Flux Swiftnet FIN](https://confluence.f.bbg/display/OPE1/E4+P01-P08+-+STD+Acquisition+des+Flux+Swiftnet+FIN) - [ ] [E4 A **P04** - STD 003 Service Distributeur Habilitations et Pouvoirs Swiftnet Fin](https://confluence.f.bbg/display/OPE1/E4+A+P04+-+STD+003+Service+Distributeur+Habilitations+et+Pouvoirs+Swiftnet+Fin) ## Defects - [x] <span style="color:red">**XXXXX**</span> : **P03 ControleAsyncFisFacade** Erreur à la récupération de l'énumération : inconnu - [ ] <span style="color:red">**75197**</span> : [OSLO] - Acquisition Swiftnet (fin) ITCE - Mauvaise déduction de la nature* - [ ] Doublon de 75200 - [ ] <span style="color:red">**75200**</span> : [OSLO] - Acquisition Swiftnet (fin) TTS - Mauvaise déduction de la nature - [ ] Supprimer la méthode qui va chercher la nature du flux en base - [ ] Se servir de la méthode qui déduit le fileformat pour aussi déduire la nature (cf tableau SFD) (parme > authent) - [x] <span style="color:red">**75201**</span> : Acquisition Swifnet Fin - BIC du premier destinaire - Récupéré via le tag 59a au lieu du tag 57a - [ ] Trouver le bon premier BIC destinataire (potentiellement autre chose que le 57a : éplucher SFD)(parme-swiftnet-consommation-fichier) - [ ] <span style="color:red">**75205**</span> : Acquisition Swifnet Fin - P08 - Erreur génération pivot - [ ] Problème d'enregistrement des BLOB en SWIFTNET FIN : sauts de ligne LF au lieu de CRLF lors de l'appel de U_TRSM : voir si le saut de ligne système est utilisé au lieu de CRLF lors de la découpe du fichier sur le hub (parme-swiftnet-consommation-fichier) - [ ] <span style="color:orange">**75231**</span> : Acquisition Swifnet Fin - Tables IEG_CONNEXION - IEG_TRANSMISSION - IEGPSR_TRANSM_PSR non alimentées si pb d'authentification - [ ] Rollback fait à tord lors de la levée de la technique : potentiellement présent en FILEACT aussi : voir avec CHIG - [ ] <span style="color:orange">**75209**</span> : [OSLO] - Acquisition swiftnet FIN - Récupération PSR1 depuis l'IHM BO impossible - erreur severe - [ ] Lié à l'IdAbne inséré dans le CdAbnn : problème toujours présent en FILEACT mais corrigé en FIN : à tester => defect 75169 + 5530 sur les PSR1 - [ ] <span style="color:orange">**75198**</span> : Acquisition Swifnet Fin - HAPV - Gestion SubscriberId - Utilisation BIC du tag 1 au lieu du tag 2 - [ ] Mauvaises données envoyées à HAPV ? - *ou* - [ ] Problème bouchons + tag 1/tag 2 ? ## Sources de problèmes * ~~Mode Test non implémenté, à revoir avec Fernanda : le 9ème BIC indique le mode test A oui, 0 non~~ Le mode test n'est pas défini par le 9ème caractère du BIC mais par le retour de HAPV, testé et validé par Julien P. * Problème pour définir si on est en RIB ou IBAN ou OTHR, quel est l'impact ? Est-ce qu'on doit avoir un controle strict sur la syntaxe, ou est-ce qu'on met OTHR partout ? Problème de mapping qui ne prend pas en compte OTHR * Peut-on avoir plusieurs fois le BIC ? 57A et 59A par exemple, et si oui, lequel prend-on ?