# Référentiel des écrans et des actions Document de référence exhaustif : **tous les écrans** (zones 1 à 15, 17 et 18) et **toutes les actions** (18.1 à 18.96) avec identifiants stables pour le paramétrage et l’implémentation. **Sources :** [SCREENS_AND_FUNCTIONS_MAP.md](../SCREENS_AND_FUNCTIONS_MAP.md) (sections 1 à 17 et 18). **Paramétrage :** [PARAMETRAGE_ECRANS_ACTIONS.md](PARAMETRAGE_ECRANS_ACTIONS.md). **Specs détaillées :** [specs/README.md](specs/README.md). **Description technique d’implémentation :** [implementation/README.md](implementation/README.md). --- ## 1. Écrans par zone (identifiant stable, route, actions) ### Zone 1 — Authentification et compte | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `auth.login` | Connexion | auth | 18.1 | | `auth.logout` | Déconnexion | `/logout-callback` | 18.2 | | `auth.my-account` | Mon compte | `/my-account` | 18.3 | ### Zone 2 — Dossiers | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `folders.list` | Liste des dossiers | `/folders` | 18.4 | | `folders.select` | Sélection de dossier | `/folders/select` | 18.5 | | `folders.detail` | Détail d’un dossier | `/folders/[folderUid]` | 18.6 | | `folders.archived` | Dossiers archivés | `/folders/archived` | 18.7 | | `folders.deleted` | Dossiers supprimés | `/folders/deleted` | 18.8 | | `folders.create`, `folders.edit` | Création / édition de dossier | formulaire / route dédiée | 18.9 | ### Espace client Enso — Sociétés (offices clients) Identifiants dédiés à l’application **enso-front** (société cliente = ressource `office` docv). Les actions 18.x réutilisent la zone 2 (dossiers) et la zone 3 (documents) lorsque le comportement est identique. | Identifiant stable | Écran | Route implémentée | Actions (référence) | |--------------------|-------|-------------------|---------------------| | `companies.list` | Liste des sociétés | `/dashboard` (cartes) + barre latérale « Sociétés » | 18.4 (liste dossiers par société), 18.40 (contexte client) | | `companies.detail` | Fiche société | `/company/[companyId]` | 18.6 (dossiers sous onglet Dossiers), 18.13 / 18.14 (dossier permanent, téléversement) | Voir [MODELE_SOCIETES_ET_DOSSIERS_DOPERATION.md](MODELE_SOCIETES_ET_DOSSIERS_DOPERATION.md). ### Zone 3 — Documents et types de documents | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `document-types.list` | Types de documents | `/document-types` | 18.10 | | `document-types.create` | Création type de document | `/document-types/create` | 18.11 | | `document-types.detail` | Détail type de document | `/document-types/[documentTypeUid]` | 18.12 | | `documents.folder` | Documents d’un dossier | dans `/folders/[folderUid]` | 18.13 | | `documents.upload`, `documents.detail` | Téléversement / détail document | modal / panneau | 18.14 | ### Zone 4 — Types de dossiers | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `case-types.list` | Types de dossiers | `/case-types` ou `/folder-types` | 18.15 | | `case-types.create` | Création type de dossier | `/case-types/create` | 18.16 | | `case-types.detail` | Détail type de dossier | `/case-types/[caseTypeUid]` | 18.17 | ### Zone 5 — Offices et membres | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `offices.list` | Liste des offices | `/offices` | 18.18 | | `offices.detail` | Détail d’un office | `/offices/[officeUid]` | 18.19 | | `offices.rib` | Coordonnées bancaires | `/offices/rib` | 18.20 | | `collaborators.list` | Collaborateurs | `/collaborators` | 18.21 | | `collaborators.detail` | Détail collaborateur | `/collaborators/[collaboratorUid]` | 18.22 | | `users.list` | Utilisateurs | `/users` | 18.23 | | `users.detail` | Détail utilisateur | `/users/[userUid]` | 18.24 | ### Zone 6 — Rôles et permissions | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `roles.list` | Rôles | `/roles` | 18.25 | | `roles.create` | Création rôle | `/roles/create` | 18.26 | | `roles.detail` | Détail rôle | `/roles/[roleUid]` | 18.27 | ### Zone 7 — Parties au dossier et partage | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `customers.list` | Parties au dossier | `/customers` | 18.28 | | `sharing.folder` | Partage de dossier | dans détail dossier | 18.29 | | `sharing.invitees` | Parties externes / invités | dans détail dossier | 18.30 | ### Zone 8 — Notes et rappels | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `notes.list` | Notes | `/notes` | 18.31 | | `notes.folder`, `notes.detail` | Notes d’un dossier | `/notes/folder`, `/notes/[noteUid]` | 18.32 | | `reminders.list` | Rappels | `/reminders` | 18.33 | ### Zone 9 — Abonnement et facturation | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `subscription.overview` | Abonnement | `/subscription` | 18.34 | | `subscription.subscribe` | Souscrire | `/subscription/subscribe`, `/subscription/new` | 18.35 | | `subscription.manage` | Gérer l’abonnement | `/subscription/manage` | 18.36 | | `subscription.collaborators` | Gérer les collaborateurs | `/subscription/manage-collaborators` | 18.37 | | `subscription.invite` | Invitation | `/subscription/invite` | 18.38 | | `subscription.success`, `subscription.error` | Succès / erreur | `/subscription/success`, `/subscription/error` | 18.39 | ### Zones 10 et 11 — Espace client et espace invité | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `client.dashboard` | Tableau de bord client | `/client-dashboard` | 18.40 | | `client.folder-detail` | Détail dossier client | `/client-dashboard/[folderUid]` | 18.41 | | `invitee.auth` | Connexion invité | auth tiers | 18.42 | | `invitee.dashboard` | Tableau de bord invité | `/third-party/dashboard` | 18.43 | ### Zone 12 — Admin d’office | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `admin.portal` | Admin | `/admin` | 18.44 | | `admin.helpers` | Helpers admin | `/admin/helpers` | 18.44 | ### Zone 13 — Admin plateforme | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `super-admin.overview` | Super-admin | `/super-admin` | 18.45 | | `super-admin.roles` | Gestion des rôles plateforme | `/super-admin/roles-management` | 18.46 | | `super-admin.plans` | Plans d’abonnement | `/super-admin/subscription-plans` | 18.47 | | `super-admin.texts` | Textes du site | super-admin | 18.48 | | `super-admin.config` | Configuration système | super-admin | 18.49 | ### Zone 14 — Contenus et paramètres globaux | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `legal.mentions` | Mentions légales | `/legal` | 18.50 | *(Gestion des textes et de la configuration : zone 13, 18.48, 18.49.)* ### Zone 15 — Technique et design | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `design-system.doc` | Design system | `/design-system` | 18.51 | | `anchor.verify` | Vérification d’ancrage | route publique | 18.52 | ### Zone 17 — Fonctionnalités ia_local (enso) | Identifiant stable | Écran (référence ia_local) | Route | Actions | |--------------------|----------------------------|--------|---------| | `ia.dashboard` | Tableau de bord métier | dashboard | 18.53 | | `ia.crm` | CRM (Clients, DP, Dossiers) | crm | 18.54 | | `ia.composition-actes` | Composition d’actes | composition-actes | 18.55 | | `ia.mise-a-jour-dp` | Mise à jour DP | mise-a-jour-dp | 18.56 | | `ia.secretariat` | Secrétariat juridique | secretariat-juridique | 18.57 | | `ia.renvoi-dossier` | Renvoi de dossier (partage) | renvoi-dossier | 18.58 | | `ia.extraction-dataroom` | Extraction données dataroom | extraction-dataroom | 18.59 | | `ia.alertes` | Alertes fins de dossiers | alertes | 18.60 | | `ia.data-room` | Data room | data-room | 18.61 | | `ia.courriers-ifu` | Courriers renvois IFU / RDPD DVD | courriers-ifu | 18.62 | | `ia.workflow` | Workflow documentaire | workflow | 18.63 | | `ia.taches` | Tâches | taches | 18.64 | | `ia.debours` | Débours | debours | 18.65 | | `ia.messages` | Messages / Tchat | messages | 18.66 | | `ia.notifications` | Notifications | notifications | 18.67 | | `ia.config-etablissements` | Configuration établissements | configuration-etablissements | 18.68 | | `ia.admin-types` | Types et configuration | admin-types | 18.69 | | `ia.facturation-debours` | Facturation débours | facturation-debours | 18.70 | | `ia.courriers-annexes` | Courriers annexes aux cessions | courriers-annexes | 18.71 | | `ia.mails-semi-auto` | Mails ou courrier semi-auto | mails-semi-auto | 18.72 | | `ia.edition-formalites` | Édition des pièces de formalités | edition-formalites | 18.73 | | `ia.fiche-prepa-ag` | Fiche prépa AG groupe | fiche-prepa-ag | 18.74 | | `ia.planning-charges` | Planning des charges | planning-charges | 18.75 | | `ia.organigramme` | Organigramme | organigramme | 18.76 | | `ia.listing-annexes` | Listing annexes et intercalaires | listing-annexes | 18.77 | | `ia.devis-lettre-mission` | Devis / lettre de mission | devis-lettre-mission | 18.78 | | `ia.outlook` | Interfaçage Outlook | outlook | 18.79 | | `ia.chat` | Chat IA | panneau | 18.80 | | `ia.explorer` | Explorer (Commun / Datarooms) | arborescence | 18.81 | | `ia.search` | Recherche globale | barre de recherche | 18.82 | | `ia.my-account-devices` | Mon compte (appareils) | mon-compte | 18.83 | ### Zone 18 — Opération (cabinet/office) | Identifiant stable | Écran | Route | Actions | |--------------------|-------|--------|---------| | `operations.list` | Liste des opérations | `/operations` | 18.84 | | `operations.detail` | Détail d’une opération | `/operations/[operationUid]` | 18.85 | | `operations.create` | Création d’opération | `/operations/create` | 18.86 | | `operations.edit` | Édition d’opération | `/operations/[operationUid]/edit` | 18.87 | | `operations.society` | Société liée (dans opération) | section / modal | 18.88 | | `operations.contacts` | Contacts (dans opération) | section / modal | 18.89 | | `operations.validate` | Validation/correction post-création | `/operations/[operationUid]/validate` | 18.94 | | `operations.documents` | Documents (dans opération) | onglets par rôle/sous-rôle | 18.90, 18.91, 18.95 | | `operation-types.list` | Types d’opération (paramétrage) | `/settings/operation-types` | 18.92 | | `operation-type-steps.list` | Étapes par type d’opération (paramétrage) | `/settings/operation-types/[typeUid]/steps` | 18.96 | | `activity-types.list` | Types d’activité (paramétrage) | `/settings/activity-types` | 18.93 | --- ## 2. Liste des actions (18.x) par écran parent | Action | Écran parent (identifiant) | Libellé court | |--------|----------------------------|----------------| | 18.1 | auth.login | Connexion : saisie identifiant/mot de passe, SSO, choix office | | 18.2 | auth.logout | Déconnexion, nettoyage session, redirection | | 18.3 | auth.my-account | Mon compte : consulter/modifier profil, changer mot de passe | | 18.4 | folders.list, companies.list | Liste dossiers : afficher, filtrer, trier, accès archivés/supprimés, créer ; sous **companies.list** : liste des opérations par société (enso-front) | | 18.5 | folders.select | Sélection dossier : choisir, valider, annuler | | 18.6 | folders.detail, companies.detail | Détail dossier : consulter, modifier, archiver, supprimer, ancrage, documents, notes, partage ; **companies.detail** : synthèse société, explorateur `instances/`, onglets Dossier permanent / Dossiers | | 18.7 | folders.archived | Dossiers archivés : liste, restaurer, consulter | | 18.8 | folders.deleted | Dossiers supprimés : liste, restaurer, supprimer définitivement | | 18.9 | folders.create, folders.edit | Création/édition dossier : saisie, validation, annulation | | 18.10 | document-types.list | Types de documents : liste, créer, ouvrir détail | | 18.11 | document-types.create | Création type de document : saisie, enregistrer, annuler | | 18.12 | document-types.detail | Détail type de document : consulter, modifier, supprimer | | 18.13 | documents.folder | Documents d’un dossier : liste, téléverser, télécharger, supprimer, valider, ancrage | | 18.14 | documents.upload, documents.detail | Téléversement/détail document : sélection fichiers, métadonnées, envoi, preuve ancrage | | 18.15 | case-types.list | Types de dossiers : liste, créer, ouvrir détail | | 18.16 | case-types.create | Création type de dossier : saisie, associer types documents, enregistrer | | 18.17 | case-types.detail | Détail type de dossier : consulter, modifier, supprimer | | 18.18 | offices.list | Liste offices : afficher, sélectionner office actif, ouvrir détail | | 18.19 | offices.detail | Détail office : consulter, modifier, rôles, membres, RIB | | 18.20 | offices.rib | Coordonnées bancaires : consulter, saisir/modifier, enregistrer | | 18.21 | collaborators.list | Collaborateurs : liste, créer/inviter, ouvrir détail | | 18.22 | collaborators.detail | Détail collaborateur : consulter, modifier rôle/droits, désactiver | | 18.23 | users.list | Utilisateurs : liste, filtrer, ouvrir détail, créer | | 18.24 | users.detail | Détail utilisateur : consulter, modifier, désactiver | | 18.25 | roles.list | Rôles : liste, créer, ouvrir détail, supprimer | | 18.26 | roles.create | Création rôle : nom, permissions, enregistrer | | 18.27 | roles.detail | Détail rôle : consulter matrice, modifier, supprimer | | 18.28 | customers.list | Parties au dossier : liste, créer, modifier, supprimer, lier à dossier | | 18.29 | sharing.folder | Partage dossier : consulter, créer, modifier rôle, révoquer, renvoyer invitation | | 18.30 | sharing.invitees | Invités : liste, ajouter, modifier rôle, renvoyer invitation, retirer | | 18.31 | notes.list | Notes : liste, filtrer, ouvrir | | 18.32 | notes.folder, notes.detail | Notes d’un dossier : créer, consulter, modifier, supprimer | | 18.33 | reminders.list | Rappels : liste, détail, configurer par type/office | | 18.34 | subscription.overview | Abonnement : consulter plan, collaborateurs, renouvellement | | 18.35 | subscription.subscribe | Souscrire : choisir plan, paiement, valider | | 18.36 | subscription.manage | Gérer abonnement : plan, moyens de paiement, annuler | | 18.37 | subscription.collaborators | Gérer collaborateurs : sièges, lier collaborateurs | | 18.38 | subscription.invite | Invitation : saisir email, envoyer, renvoyer/annuler | | 18.39 | subscription.success, subscription.error | Succès/erreur abonnement : afficher résultat, retour | | 18.40 | client.dashboard | Tableau de bord client : dossiers partagés, télécharger | | 18.41 | client.folder-detail | Détail dossier client : consulter, télécharger, déposer | | 18.42 | invitee.auth | Connexion invité : code/lien, 2FA, valider | | 18.43 | invitee.dashboard | Tableau de bord invité : dossiers, consulter, déposer | | 18.44 | admin.portal, admin.helpers | Admin : métriques, paramètres, liens gestion, helpers | | 18.45 | super-admin.overview | Super-admin : vue plateforme, rôles, plans, config, textes | | 18.46 | super-admin.roles | Rôles plateforme : afficher, modifier, matrice | | 18.47 | super-admin.plans | Plans abonnement : liste, créer, modifier, désactiver | | 18.48 | super-admin.texts | Textes du site : liste, créer/modifier, publier | | 18.49 | super-admin.config | Configuration système : clés, créer/modifier, masquer/révéler | | 18.50 | legal.mentions | Mentions légales : consulter (lecture seule) | | 18.51 | design-system.doc | Design system : consulter doc composants/tokens | | 18.52 | anchor.verify | Vérification ancrage : saisir lien, afficher résultat | | 18.53 à 18.83 | ia.* | Voir section 17 de la cartographie et SPEC_17_ia_local | | 18.84 | operations.list | Liste opérations : afficher, filtrer, trier, créer | | 18.85 | operations.detail | Détail opération : consulter, modifier, entreprise, contacts, documents | | 18.86 | operations.create | Création opération : saisie, validation, annulation | | 18.87 | operations.edit | Édition opération : modifier sections | | 18.88 | operations.society | Société liée : saisie, extraction KBIS, commentaires | | 18.89 | operations.contacts | Contacts : ajout, modification, suppression, alerte doublon | | 18.90 | operations.documents | Documents : liste, upload, workflow | | 18.91 | operations.documents | Upload ZIP : répartition IA par type de document | | 18.94 | operations.validate | Validation post-création : infos, contacts, affectations ZIP, fichiers de synthèse | | 18.95 | operations.documents | Actions documents : demande, relance, exclusion, modification, suppression, visualisation preview, téléchargement, validation, refus (selon droits) | | 18.92 | operation-types.list | Types d’opération : liste, créer, modifier, supprimer | | 18.96 | operation-type-steps.list | Étapes par type d’opération : liste, créer, modifier, ordre | | 18.93 | activity-types.list | Types d’activité : liste, créer, modifier, supprimer | --- ## 3. Usage pour le paramétrage - **Écrans :** chaque identifiant stable (ex. `folders.list`, `ia.workflow`) est la clé d’entrée pour la table ou entité `screen_config` (visible, ordre, libellé, accès, condition). Voir [PARAMETRAGE_ECRANS_ACTIONS.md](PARAMETRAGE_ECRANS_ACTIONS.md) section 3. - **Actions :** chaque numéro 18.x (et éventuellement un identifiant dérivé tel que `folder.create`, `document.download`) est la clé pour `action_config` (visible, activée, droits, condition). Voir PARAMETRAGE section 4. - Aucun écran ni action ne doit être codé en dur comme toujours visible ou masqué sans passer par ce paramétrage.