Workflows
Workflow rendez-vous
Ce workflow organise la prise, modification et clôture d'un rendez-vous.
Workflow rendez-vous
Ce workflow organise la prise, modification et clôture d'un rendez-vous.
Seuls deux types techniques existent: visite (VISIT, avant vente) et retrait (PICKUP, après vente) — « livraison » et « rendez-vous support » sont des usages métier plutôt que des types distincts en base. Détail complet des données, règles et permissions dans le domaine fonctionnel Rendez-vous.
flowchart TD
besoin["Besoin de rendez-vous"] --> objet["Rattacher à un lot ou une séance"]
objet --> creneau["Proposer un créneau (dates fixes ou « sur rendez-vous »)"]
creneau --> lieu["Choisir une adresse de type retrait de l'organisation vendeuse"]
lieu --> confirm["Confirmer"]
confirm --> rappel["Notifier si nécessaire"]
rappel --> outcome{"Résultat"}
outcome -->|Réalisé| done["Terminé"]
outcome -->|Reporté| reschedule["Nouveau créneau"]
outcome -->|Détaché| cancel["Détaché du lot (supprimé seulement si plus aucun lot ne le référence)"]
Règles
- Le rendez-vous doit être rattaché à un lot ou à une séance.
- Deux indicateurs éditables règlent la visibilité: adresse de l'évènement visible, technicien du shop présent (par défaut décochés).
- Créer, modifier ou supprimer un rendez-vous exige le droit
EVENT.EVENT.MANAGE, vérifié sur le shop du lot (rendez-vous lié à un lot) ou sur le shop actif de la session (rendez-vous lié directement à une séance). - Aucun délai minimal avant la date du rendez-vous ne bloque sa modification ou sa suppression (vérifié dans le code front).
- Un rendez-vous partagé par plusieurs lots d'une même séance n'est supprimé que lorsqu'il n'est plus rattaché à aucun lot; sinon, l'action ne fait que détacher le lot concerné.
Règles observées
- Un rendez-vous peut être créé, lu, mis à jour et supprimé.
- La lecture exige un filtre: identifiant, adresse, gestionnaire, organisation ou liste d'identifiants.
- Les rendez-vous peuvent être filtrés par visites ou retraits.
- Le filtre calendrier conserve les rendez-vous depuis les 30 derniers jours.
- Un rendez-vous peut être rattaché à une organisation avec un rôle donné.
- Chaque mise à jour incrémente une séquence (pas d'historique détaillé au-delà de ce compteur).
- La fenêtre de créneaux par défaut proposée à la saisie dépend du type (visite ou retrait) et se calcule par rapport à la fin de la séance; voir le tableau des valeurs par défaut dans le domaine fonctionnel.
Impacts
| Action | Impact |
|---|---|
| Confirmation | L'utilisateur peut organiser sa venue ou livraison |
| Report | L'ancien créneau ne doit plus être considéré valide |
| Détachement/suppression | Le rendez-vous n'est retiré que du lot concerné, sauf s'il n'est plus utilisé par aucun autre lot |
| Réalisation | Le dossier peut passer à l'étape suivante |
Aucun lien direct entre un rendez-vous et le statut de paiement d'une facture n'a été retrouvé dans le code front: la confirmation de retrait de fonds (côté facture, voir Factures et paiement) est une fonctionnalité distincte, à ne pas confondre avec le retrait physique du lot.