{"id":12255,"date":"2026-02-06T11:01:27","date_gmt":"2026-02-06T11:01:27","guid":{"rendered":"https:\/\/techhub.saworks.io\/docs\/presentation-de-ireti\/version-3-de-lapplication-ireti\/confirmer-le-transfert-2\/"},"modified":"2026-02-10T10:20:35","modified_gmt":"2026-02-10T10:20:35","slug":"confirmer-le-transfert-2","status":"publish","type":"docs","link":"https:\/\/techhub.saworks.io\/fr\/docs\/presentation-de-ireti\/version-3-de-lapplication-ireti\/confirmer-le-transfert-2\/","title":{"rendered":"Confirmer le transfert"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">1. Objectif de la page<\/h2>\n\n\n\n<p>La page <strong>Confirmer le transfert<\/strong> constitue la <strong>derni\u00e8re \u00e9tape avant l\u2019ex\u00e9cution<\/strong> d\u2019un transfert d\u2019argent via <strong>IretiPay<\/strong>.<\/p>\n\n\n\n<p>Elle permet \u00e0 l\u2019utilisateur de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>v\u00e9rifier l\u2019exactitude des <strong>d\u00e9tails du transfert<\/strong><\/li>\n\n\n\n<li>ajouter une <strong>description facultative<\/strong><\/li>\n\n\n\n<li><strong>confirmer ou annuler<\/strong> l\u2019op\u00e9ration avant validation finale<\/li>\n<\/ul>\n\n\n\n<p>\ud83c\udfaf Cette \u00e9tape est essentielle pour <strong>r\u00e9duire les erreurs<\/strong> et s\u00e9curiser l\u2019envoi.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"461\" height=\"1024\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-06-at-10.28.34-461x1024.jpeg\" alt=\"\" class=\"wp-image-12257 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-06-at-10.28.34-461x1024.jpeg 461w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-06-at-10.28.34-135x300.jpeg 135w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-06-at-10.28.34-450x1000.jpeg 450w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-06-at-10.28.34.jpeg 486w\" data-sizes=\"(max-width: 461px) 100vw, 461px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 461px; --smush-placeholder-aspect-ratio: 461\/1024;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2. Contexte d\u2019acc\u00e8s<\/h2>\n\n\n\n<p>Cette page est accessible apr\u00e8s :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la s\u00e9lection du b\u00e9n\u00e9ficiaire<\/li>\n\n\n\n<li>la saisie du montant<\/li>\n\n\n\n<li>le choix du moyen de paiement <strong>IretiPay<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Elle s\u2019affiche sous forme de <strong>fen\u00eatre modale \/ panneau glissant<\/strong> au\u2011dessus de la page pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">3. Structure g\u00e9n\u00e9rale de la page<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">3.1 Type d\u2019affichage<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Panneau modal avec coins arrondis<\/li>\n\n\n\n<li>Fond arri\u00e8re assombri<\/li>\n\n\n\n<li>Interaction focalis\u00e9e sur la confirmation<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">4. En\u2011t\u00eate de la page<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">4.1 Ic\u00f4ne de validation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ic\u00f4ne :<\/strong> \u2705 coche dans un cercle<\/li>\n\n\n\n<li><strong>Signification :<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u00e9tape de validation finale<\/li>\n\n\n\n<li>action s\u00e9curis\u00e9e<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">4.2 Titre<\/h3>\n\n\n\n<p><strong>Confirmer le transfert<\/strong><\/p>\n\n\n\n<p>Indique clairement que l\u2019utilisateur est sur le point d\u2019ex\u00e9cuter l\u2019op\u00e9ration.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">4.3 Indicateur de glissement<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Petite barre horizontale en haut du panneau<\/li>\n\n\n\n<li>Indique que la modale peut \u00eatre ferm\u00e9e ou gliss\u00e9e<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">5. Carte r\u00e9capitulative du transfert<\/h2>\n\n\n\n<p>Cette section affiche un <strong>r\u00e9sum\u00e9 non modifiable<\/strong> des informations cl\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.1 Informations affich\u00e9es<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>B\u00e9n\u00e9ficiaire :<\/strong><br>Kim<\/li>\n\n\n\n<li><strong>Num\u00e9ro :<\/strong><br>07 59 40 03 49<\/li>\n\n\n\n<li><strong>Montant :<\/strong><br><strong>100 FCFA<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc Toutes ces informations sont <strong>en lecture seule<\/strong> afin d\u2019\u00e9viter toute modification involontaire \u00e0 cette \u00e9tape.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">6. Champ Description (optionnel)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">6.1 Champ de saisie<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Libell\u00e9 :<\/strong> Description (optionnel)<\/li>\n\n\n\n<li><strong>Placeholder :<\/strong><br><em>Ex : Remboursement, cadeau\u2026<\/em><\/li>\n\n\n\n<li><strong>Limite :<\/strong> 100 caract\u00e8res<\/li>\n\n\n\n<li><strong>Compteur :<\/strong> <code>0 \/ 100<\/code><\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">6.2 Fonction<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Permet d\u2019ajouter une <strong>note personnelle<\/strong> associ\u00e9e au transfert<\/li>\n\n\n\n<li>Visible dans :\n<ul class=\"wp-block-list\">\n<li>l\u2019historique des transactions<\/li>\n\n\n\n<li>le d\u00e9tail du transfert<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc Ce champ est facultatif et n\u2019emp\u00eache pas la validation s\u2019il est vide.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">7. Boutons d\u2019action<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">7.1 Bouton <strong>Annuler<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Style :<\/strong> bouton secondaire<\/li>\n\n\n\n<li><strong>Fonction :<\/strong>\n<ul class=\"wp-block-list\">\n<li>ferme la page de confirmation<\/li>\n\n\n\n<li>annule le processus de transfert<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Aucune transaction n\u2019est ex\u00e9cut\u00e9e<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">7.2 Bouton <strong>Confirmer<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Style :<\/strong> bouton principal (bleu)<\/li>\n\n\n\n<li><strong>Fonction :<\/strong>\n<ul class=\"wp-block-list\">\n<li>valide d\u00e9finitivement le transfert<\/li>\n\n\n\n<li>d\u00e9clenche :\n<ul class=\"wp-block-list\">\n<li>la demande d\u2019authentification (PIN \/ biom\u00e9trie)<\/li>\n\n\n\n<li>puis l\u2019ex\u00e9cution du transfert<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Action critique :<\/strong>\n<ul class=\"wp-block-list\">\n<li>irr\u00e9versible apr\u00e8s validation<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">8. Navigation inf\u00e9rieure<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9l\u00e9ments visibles :<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83c\udfe0 <strong>Accueil<\/strong><\/li>\n\n\n\n<li>\ud83d\udcf7 <strong>QR Code<\/strong> (bouton central)<\/li>\n\n\n\n<li>\ud83e\uddfe <strong>Factures<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc La navigation reste visible mais l\u2019utilisateur est encourag\u00e9 \u00e0 terminer ou annuler l\u2019action en cours.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">9. Comportements fonctionnels attendus<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 V\u00e9rification finale avant ex\u00e9cution<\/li>\n\n\n\n<li>\u2705 Blocage si le solde est insuffisant<\/li>\n\n\n\n<li>\u2705 Affichage d\u2019un \u00e9cran de succ\u00e8s ou d\u2019\u00e9chec apr\u00e8s confirmation<\/li>\n\n\n\n<li>\u2705 Enregistrement du transfert dans l\u2019historique<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">10. Cas d\u2019erreurs \u00e0 g\u00e9rer<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solde insuffisant<\/li>\n\n\n\n<li>Probl\u00e8me r\u00e9seau<\/li>\n\n\n\n<li>Session expir\u00e9e<\/li>\n\n\n\n<li>\u00c9chec de l\u2019authentification (PIN incorrect)<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 Chaque cas doit afficher un message clair avec une action corrective.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">11. S\u00e9curit\u00e9<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authentification obligatoire avant ex\u00e9cution<\/li>\n\n\n\n<li>Aucune modification possible des donn\u00e9es critiques<\/li>\n\n\n\n<li>Transfert interne IretiPay <strong>gratuit et instantan\u00e9<\/strong><\/li>\n\n\n\n<li>Tra\u00e7abilit\u00e9 compl\u00e8te de l\u2019op\u00e9ration<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">12. R\u00e8gles UX \/ UI<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hi\u00e9rarchie claire de l\u2019information<\/li>\n\n\n\n<li>Bouton <strong>Confirmer<\/strong> bien mis en \u00e9vidence<\/li>\n\n\n\n<li>Texte explicatif minimal et rassurant<\/li>\n\n\n\n<li>\u00c9tape de confirmation obligatoire<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">13. R\u00e9sum\u00e9<\/h2>\n\n\n\n<p>\u2705 Derni\u00e8re \u00e9tape avant l\u2019envoi d\u2019argent<br>\u2705 V\u00e9rification compl\u00e8te des informations<br>\u2705 Option d\u2019ajout de description<br>\u2705 S\u00e9curit\u00e9 et fiabilit\u00e9 renforc\u00e9es<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Objectif de la page La page Confirmer le transfert constitue la derni\u00e8re \u00e9tape avant l\u2019ex\u00e9cution d\u2019un transfert d\u2019argent via IretiPay. Elle permet [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":12142,"menu_order":38,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-12255","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/6a70e7c73db9f245e650948d09d74f61?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/12255"}],"collection":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/comments?post=12255"}],"version-history":[{"count":0,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/12255\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/12142"}],"wp:attachment":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/media?parent=12255"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_tag?post=12255"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_badge?post=12255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}