{"id":13131,"date":"2026-08-26T14:58:10","date_gmt":"2026-08-26T14:58:10","guid":{"rendered":"https:\/\/techhub.ireti.cloud\/?post_type=docs&#038;p=13131"},"modified":"2026-08-26T14:58:11","modified_gmt":"2026-08-26T14:58:11","slug":"gerer-les-actions-complementaires","status":"publish","type":"docs","link":"https:\/\/techhub.ireti.cloud\/fr\/docs\/documentation-ireti-studio-photo\/consulter-et-gerer-les-seances-photo\/gerer-les-actions-complementaires\/","title":{"rendered":"G\u00e9rer les actions compl\u00e9mentaires d&rsquo;une s\u00e9ance photo"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Ex\u00e9cuter des actions avanc\u00e9es sur une s\u00e9ance photo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Objectif<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Permettre \u00e0 un utilisateur authentifi\u00e9 de r\u00e9aliser des actions m\u00e9tier compl\u00e9mentaires \u00e0 partir d&rsquo;une s\u00e9ance photo, notamment la cr\u00e9ation d&rsquo;un contrat et la g\u00e9n\u00e9ration d&rsquo;un lien de paiement.<\/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\">Description g\u00e9n\u00e9rale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cet \u00e9cran correspond au menu des actions avanc\u00e9es accessible depuis la fiche d\u00e9taill\u00e9e d&rsquo;une s\u00e9ance photo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le menu d&rsquo;actions permet \u00e0 l&rsquo;utilisateur de d\u00e9clencher rapidement des op\u00e9rations li\u00e9es \u00e0 la gestion commerciale et financi\u00e8re d&rsquo;une prestation photographique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les actions disponibles sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cr\u00e9er un contrat ;<\/li>\n\n\n\n<li>G\u00e9n\u00e9rer un lien de paiement.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ces actions sont directement associ\u00e9es \u00e0 la s\u00e9ance photo 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\">Acteurs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Acteur principal<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilisateur authentifi\u00e9<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Acteurs secondaires<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Syst\u00e8me Arrowflow Studio<\/li>\n\n\n\n<li>Module Contrats<\/li>\n\n\n\n<li>Module Paiements<\/li>\n\n\n\n<li>Client associ\u00e9 \u00e0 la s\u00e9ance<\/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\">Pr\u00e9conditions<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L&rsquo;utilisateur est connect\u00e9 \u00e0 Arrowflow Studio.<\/li>\n\n\n\n<li>Une s\u00e9ance photo existe.<\/li>\n\n\n\n<li>La s\u00e9ance photo est associ\u00e9e \u00e0 un client.<\/li>\n\n\n\n<li>L&rsquo;utilisateur dispose des droits n\u00e9cessaires.<\/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\">D\u00e9clencheur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;utilisateur clique sur le bouton d&rsquo;actions suppl\u00e9mentaires (\u25bc) situ\u00e9 sur la fiche de la s\u00e9ance photo.<\/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\">Sc\u00e9nario nominal<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 1 : Ouverture du menu d&rsquo;actions<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur clique sur le bouton <strong>\u25bc<\/strong>.<\/li>\n\n\n\n<li>Le syst\u00e8me affiche le menu des actions disponibles.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Les options affich\u00e9es sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cr\u00e9er un contrat<\/strong><\/li>\n\n\n\n<li><strong>G\u00e9n\u00e9rer un lien de paiement<\/strong><\/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\">Cr\u00e9er un contrat depuis une s\u00e9ance photo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Objectif<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cr\u00e9er un contrat en utilisant les informations d\u00e9j\u00e0 enregistr\u00e9es pour la s\u00e9ance photo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sc\u00e9nario<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur s\u00e9lectionne <strong>Cr\u00e9er un contrat<\/strong>.<\/li>\n\n\n\n<li>Le syst\u00e8me ouvre le module de cr\u00e9ation de contrat.<\/li>\n\n\n\n<li>Le syst\u00e8me pr\u00e9remplit les informations disponibles :\n<ul class=\"wp-block-list\">\n<li>client ;<\/li>\n\n\n\n<li>nom de la s\u00e9ance ;<\/li>\n\n\n\n<li>date ;<\/li>\n\n\n\n<li>prix ;<\/li>\n\n\n\n<li>lieu.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>L&rsquo;utilisateur compl\u00e8te les informations compl\u00e9mentaires n\u00e9cessaires.<\/li>\n\n\n\n<li>L&rsquo;utilisateur enregistre le contrat.<\/li>\n\n\n\n<li>Le syst\u00e8me cr\u00e9e le contrat.<\/li>\n\n\n\n<li>Le contrat est associ\u00e9 \u00e0 la s\u00e9ance photo.<\/li>\n<\/ol>\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\">G\u00e9n\u00e9rer un lien de paiement<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Objectif<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Permettre \u00e0 l&rsquo;utilisateur de cr\u00e9er un lien de paiement destin\u00e9 au client associ\u00e9 \u00e0 la s\u00e9ance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sc\u00e9nario<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur s\u00e9lectionne <strong>G\u00e9n\u00e9rer un lien de paiement<\/strong>.<\/li>\n\n\n\n<li>Le syst\u00e8me r\u00e9cup\u00e8re les informations de la s\u00e9ance :\n<ul class=\"wp-block-list\">\n<li>client ;<\/li>\n\n\n\n<li>montant ;<\/li>\n\n\n\n<li>r\u00e9f\u00e9rence de la s\u00e9ance.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Le syst\u00e8me g\u00e9n\u00e8re un lien de paiement.<\/li>\n\n\n\n<li>Le lien est enregistr\u00e9.<\/li>\n\n\n\n<li>Le syst\u00e8me affiche le lien g\u00e9n\u00e9r\u00e9.<\/li>\n\n\n\n<li>L&rsquo;utilisateur peut transmettre le lien au client.<\/li>\n<\/ol>\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\">Sc\u00e9narios alternatifs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">A1 : Contrat d\u00e9j\u00e0 existant<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lors de la cr\u00e9ation du contrat :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me d\u00e9tecte qu&rsquo;un contrat est d\u00e9j\u00e0 associ\u00e9 \u00e0 la s\u00e9ance.<\/li>\n\n\n\n<li>Le syst\u00e8me informe l&rsquo;utilisateur.<\/li>\n\n\n\n<li>L&rsquo;utilisateur peut :\n<ul class=\"wp-block-list\">\n<li>consulter le contrat existant ;<\/li>\n\n\n\n<li>cr\u00e9er un nouveau contrat selon les r\u00e8gles m\u00e9tier.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\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\">A2 : Paiement d\u00e9j\u00e0 cr\u00e9\u00e9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lors de la g\u00e9n\u00e9ration du lien :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Un lien de paiement est d\u00e9j\u00e0 associ\u00e9 \u00e0 la s\u00e9ance.<\/li>\n\n\n\n<li>Le syst\u00e8me affiche les informations existantes.<\/li>\n\n\n\n<li>L&rsquo;utilisateur peut consulter ou g\u00e9n\u00e9rer un nouveau lien selon les autorisations accord\u00e9es.<\/li>\n<\/ol>\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\">Sc\u00e9narios d&rsquo;exception<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">E1 : Client non renseign\u00e9<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>La s\u00e9ance n&rsquo;est associ\u00e9e \u00e0 aucun client.<\/li>\n\n\n\n<li>Le syst\u00e8me refuse l&rsquo;op\u00e9ration.<\/li>\n\n\n\n<li>Le message suivant est affich\u00e9 :<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00ab\u00a0Un client doit \u00eatre associ\u00e9 \u00e0 la s\u00e9ance avant cette op\u00e9ration.\u00a0\u00bb<\/p>\n<\/blockquote>\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\">E2 : Montant absent<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Aucun prix n&rsquo;est enregistr\u00e9 sur la s\u00e9ance.<\/li>\n\n\n\n<li>Le syst\u00e8me emp\u00eache la g\u00e9n\u00e9ration du lien de paiement.<\/li>\n\n\n\n<li>Un message d&rsquo;information est affich\u00e9.<\/li>\n<\/ol>\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\">E3 : Erreur de g\u00e9n\u00e9ration<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Une erreur survient lors de la cr\u00e9ation du contrat ou du lien de paiement.<\/li>\n\n\n\n<li>Le syst\u00e8me annule l&rsquo;op\u00e9ration.<\/li>\n\n\n\n<li>Un message d&rsquo;erreur est affich\u00e9.<\/li>\n<\/ol>\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\">E4 : Droits insuffisants<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur ne dispose pas des autorisations n\u00e9cessaires.<\/li>\n\n\n\n<li>Le syst\u00e8me refuse l&rsquo;acc\u00e8s \u00e0 l&rsquo;action s\u00e9lectionn\u00e9e.<\/li>\n\n\n\n<li>Un message d&rsquo;autorisation insuffisante est affich\u00e9.<\/li>\n<\/ol>\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\">Postconditions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Succ\u00e8s<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un contrat est cr\u00e9\u00e9 et associ\u00e9 \u00e0 la s\u00e9ance ;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un lien de paiement est g\u00e9n\u00e9r\u00e9 et disponible.<\/li>\n\n\n\n<li>Les informations sont enregistr\u00e9es dans le syst\u00e8me.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9chec<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aucune donn\u00e9e n&rsquo;est cr\u00e9\u00e9e.<\/li>\n\n\n\n<li>Les informations existantes sont conserv\u00e9es.<\/li>\n\n\n\n<li>Un message explicatif est affich\u00e9.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">R\u00e8gles de gestion<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>R\u00e9f\u00e9rence<\/th><th>R\u00e8gle<\/th><\/tr><tr><td>RG-AFS-158<\/td><td>Une s\u00e9ance doit \u00eatre associ\u00e9e \u00e0 un client pour permettre la cr\u00e9ation d&rsquo;un contrat.<\/td><\/tr><tr><td>RG-AFS-159<\/td><td>Une s\u00e9ance doit disposer d&rsquo;un montant pour permettre la g\u00e9n\u00e9ration d&rsquo;un lien de paiement.<\/td><\/tr><tr><td>RG-AFS-160<\/td><td>Les informations de la s\u00e9ance peuvent \u00eatre utilis\u00e9es pour pr\u00e9remplir les documents g\u00e9n\u00e9r\u00e9s.<\/td><\/tr><tr><td>RG-AFS-161<\/td><td>Les contrats cr\u00e9\u00e9s doivent \u00eatre associ\u00e9s \u00e0 la s\u00e9ance photo concern\u00e9e.<\/td><\/tr><tr><td>RG-AFS-162<\/td><td>Les liens de paiement g\u00e9n\u00e9r\u00e9s doivent \u00eatre associ\u00e9s \u00e0 la s\u00e9ance photo concern\u00e9e.<\/td><\/tr><tr><td>RG-AFS-163<\/td><td>Toute cr\u00e9ation de contrat ou de lien de paiement doit \u00eatre journalis\u00e9e.<\/td><\/tr><tr><td>RG-AFS-164<\/td><td>Seuls les utilisateurs autoris\u00e9s peuvent acc\u00e9der aux actions avanc\u00e9es.<\/td><\/tr><tr><td>RG-AFS-165<\/td><td>Les actions disponibles doivent tenir compte de l&rsquo;\u00e9tat de la s\u00e9ance et des autorisations de l&rsquo;utilisateur.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Crit\u00e8res d&rsquo;acceptation<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le bouton <strong>\u25bc<\/strong> affiche le menu des actions avanc\u00e9es.<\/li>\n\n\n\n<li>L&rsquo;option <strong>Cr\u00e9er un contrat<\/strong> est visible.<\/li>\n\n\n\n<li>L&rsquo;option <strong>G\u00e9n\u00e9rer un lien de paiement<\/strong> est visible.<\/li>\n\n\n\n<li>La s\u00e9lection de <strong>Cr\u00e9er un contrat<\/strong> ouvre le processus de cr\u00e9ation de contrat.<\/li>\n\n\n\n<li>Les informations de la s\u00e9ance sont pr\u00e9remplies dans le contrat lorsque disponibles.<\/li>\n\n\n\n<li>La s\u00e9lection de <strong>G\u00e9n\u00e9rer un lien de paiement<\/strong> lance le processus de g\u00e9n\u00e9ration du lien.<\/li>\n\n\n\n<li>Une s\u00e9ance sans client ne permet pas la cr\u00e9ation d&rsquo;un contrat.<\/li>\n\n\n\n<li>Une s\u00e9ance sans montant ne permet pas la g\u00e9n\u00e9ration d&rsquo;un lien de paiement.<\/li>\n\n\n\n<li>Le contrat cr\u00e9\u00e9 est associ\u00e9 \u00e0 la s\u00e9ance photo.<\/li>\n\n\n\n<li>Le lien de paiement g\u00e9n\u00e9r\u00e9 est associ\u00e9 \u00e0 la s\u00e9ance photo.<\/li>\n\n\n\n<li>Toute op\u00e9ration est enregistr\u00e9e dans les journaux du syst\u00e8me.<\/li>\n\n\n\n<li>Les utilisateurs non autoris\u00e9s ne peuvent pas ex\u00e9cuter ces actions.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ex\u00e9cuter des actions avanc\u00e9es sur une s\u00e9ance photo Objectif Permettre \u00e0 un utilisateur authentifi\u00e9 de r\u00e9aliser des actions m\u00e9tier compl\u00e9mentaires \u00e0 partir d&rsquo;une [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":13116,"menu_order":8,"template":"","doc_tag":[],"doc_badge":[],"class_list":["post-13131","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/64f479f88d3d63cb485afccefb55eec1f6c98d9a1cb6e792f334cee854bcdb23?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs\/13131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs\/13131\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs\/13116"}],"wp:attachment":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/media?parent=13131"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/doc_tag?post=13131"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/doc_badge?post=13131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}