KaxentraDocumentation
1992 lignes19604 mots21 diagrammes01-produit/11-diagrammes-cas-utilisation.md

11 — Diagrammes de cas d'utilisation#

Vue formelle des interactions entre les acteurs et la plateforme Kaxentra. Chaque diagramme est adossé au code source relevé le 17 août 2026 : registre de contextes partagé web/mobile, registres de navigation des trois portails web, arborescence des 85 services applicatifs.

Ce document ne décrit que ce qui a été vu dans le code. Chaque cas d'utilisation porte un statut explicite : Livré, Livré — conditionné (soumis à une clef d'offre), Livré — partiel (le parcours existe mais s'arrête avant son terme), ou Non livré. Aucun cas n'est présenté comme disponible sans cette qualification.

Version : 1.0 — 17 août 2026 Statut : Référence active Documents liés : 00-brief-commun.md · 06-portail-admin.md · 14-diagrammes-uml-activite-sequence.md


1. Méthode et conventions de notation#

1.1 Pourquoi un diagramme de cas d'utilisation et pas autre chose#

Un diagramme de cas d'utilisation répond à une seule question : qui peut demander quoi au système. Il ne dit pas comment, ni dans quel ordre, ni avec quels écrans. Ces trois questions sont traitées dans 14-diagrammes-uml-activite-sequence.md.

La distinction compte pour Kaxentra, parce que le produit repose sur un mécanisme rare : un même compte authentifié change de contexte, et la bascule recompose la navigation, le tableau de bord et les fonctionnalités exposées. Le registre de contextes partagé entre le web et le mobile déclare dix contextes Client, neuf contextes Professionnels et un contexte de repli. Autrement dit : une même personne physique peut être plusieurs acteurs au sens de la notation, successivement, sans changer de compte.

Un diagramme de cas d'utilisation rend cela lisible. Une maquette d'écran ne le rendrait pas.

1.2 Mermaid n'a pas de diagramme de cas d'utilisation natif#

C'est un fait technique à assumer plutôt qu'à contourner par une image externe. Mermaid 11 propose flowchart, sequenceDiagram, stateDiagram-v2, classDiagram et erDiagramil n'existe pas de type useCaseDiagram.

Nous représentons donc chaque diagramme de cas d'utilisation par un flowchart LR avec une convention stricte et constante dans tout le dossier :

Élément UMLReprésentation Mermaid retenueRendu visuel
Acteurnœud circulaire a01(("Libellé")) placé dans un subgraph nommé « Acteurs »Cercle à gauche
Cas d'utilisationnœud stade uc01(["Libellé"]) placé dans un subgraph nommé d'après le système ou le domaineOvale allongé à droite
Frontière du systèmele subgraph du domaineCadre autour des cas
Association acteur → casarête pleine a01 --> uc01Trait continu
Inclusionarête pointillée étiquetée `uc01 -.->"include"
Extensionarête pointillée étiquetée `uc02 -.->"extend"
Acteur secondaireacteur placé dans le subgraph « Acteurs secondaires », arête uc01 --> a09Cercle à droite du système
Acteur temporelacteur t01(("Ordonnanceur")), association vers le cas déclenchéCercle, marqué dans le catalogue

1.3 Règles d'écriture des blocs — contraintes de rendu#

Le portail de documentation rend les blocs Mermaid en mode securityLevel: 'strict' et htmlLabels: false. Un seul bloc invalide affiche une erreur à la place du diagramme. Les règles suivantes sont donc des contraintes de production, pas des préférences de style :

  1. Identifiants de nœuds en ASCII pur. a01, uc03, t02. Jamais d'accent, jamais d'apostrophe, jamais d'espace, jamais de parenthèse dans un identifiant.
  2. Libellés systématiquement entre guillemets doubles. uc01(["Déclaration T1"]). Les accents et les espaces sont alors sans danger.
  3. Aucun guillemet double à l'intérieur d'un libellé déjà encadré de guillemets doubles.
  4. Aucune parenthèse, aucun crochet, aucune accolade à l'intérieur d'un libellé — ces caractères ferment prématurément la forme du nœud.
  5. Étiquettes d'arête entre guillemets doubles : uc01 -.->|"include"| uc02.
  6. Trente nœuds au maximum par diagramme. Au-delà, le diagramme se scinde par sous-domaine. Cette limite est plus sévère que celle du brief commun ; elle est retenue ici parce que les diagrammes de cas d'utilisation portent deux familles de nœuds au lieu d'une.

1.4 Sémantique de l'inclusion et de l'extension#

Ces deux relations sont confondues dans beaucoup de documents. Nous les employons au sens strict.

RelationSensTest de véritéExemple Kaxentra
InclusionLe cas de base ne peut pas se dérouler sans le cas inclus. L'inclusion est toujours exécutée.Retirez le cas inclus : le cas de base devient impossible.« Produire une déclaration T1 » include « Calculer les crédits et déductions ».
ExtensionLe cas d'extension peut s'ajouter au cas de base, sous condition. Le cas de base reste valide sans lui.Retirez le cas d'extension : le cas de base reste réalisable.« Téléverser un document » extend « Extraire les données par vision ». L'extraction n'est pas obligatoire pour déposer un fichier.

1.5 Acteur secondaire et acteur temporel#

Acteur secondaire. Un système ou une personne que le cas d'utilisation sollicite pour aboutir, mais qui n'en est pas le demandeur. Le prestataire de paiement est un acteur secondaire du cas « Encaisser une facture » : il est appelé, il ne demande rien.

Acteur temporel. Un déclencheur qui n'est ni une personne ni un système externe, mais l'écoulement du temps. Kaxentra en compte deux réellement outillés : l'ordonnanceur de tâches planifiées et le calendrier fiscal, qui porte les échéances et déclenche les rappels. Ils sont notés comme des acteurs à part entière parce qu'ils initient des cas.

1.6 Convention de statut#

Chaque tableau de cas porte une colonne Statut, renseignée selon quatre valeurs et jamais laissée vide :

StatutSignificationConséquence pour la communication
LivréÉcran et point d'entrée de service vus dans le code.Publiable.
Livré — conditionnéLivré, mais l'accès dépend d'une clef d'offre active. Trois contextes Client sont dans ce cas.Publiable en nommant la condition.
Livré — partielLe parcours démarre mais n'aboutit pas dans le produit ; un humain reprend la main, ou l'exécution n'existe pas.Publiable uniquement avec sa réserve.
Non livréAucun écran, aucun point d'entrée. Hypothèse de feuille de route.Non publiable en support commercial.

2. Catalogue des acteurs#

Quarante-cinq acteurs, répartis en sept familles. La colonne Surfaces indique où l'acteur agit : Client (kaxentra.com), Affaires (business.kaxentra.com), Administration (admin.kaxentra.com), Mobile (application unique), ou Système (aucune interface humaine).

2.1 Acteurs humains — contextes Client#

CodeActeurTypeDescriptionSurfaces
A-PARParticulierHumain primaireContribuable. Impôts personnels T1/TP1, finances personnelles, documents, échéances. Contexte particulier.Client, Mobile
A-TAUTravailleur autonomeHumain primaireRevenus et dépenses d'activité, T2125, projets, facturation légère. Contexte travailleur_autonome.Client, Mobile
A-ENTEntrepreneurHumain primairePlan d'affaires, modèle financier, listes de contrôle, calculateurs, passage à l'incorporation. Contexte entrepreneur.Client, Mobile
A-PMEDirigeant de PMEHumain primaireSociété, comptabilité, paie, équipe. Contexte pme.Client, Mobile
A-IMMPropriétaire immobilierHumain primaireParc de propriétés, revenus locatifs, T776, hypothèques, baux. Contexte immobilier.Client, Mobile
A-INVInvestisseurHumain primairePortefeuille, positions, gains en capital, REER. Contexte investisseur.Client, Mobile
A-SUCPersonne en planification successoraleHumain primaireBénéficiaires, héritiers, fiducies, testament, scénarios de transmission. Contexte succession.Client
A-BUSExploitant AffairesHumain primaireRecettes quotidiennes, exploitation, achats, taxes. Contexte businessconditionné à une clef d'offre.Client, Mobile
A-EPIExploitant ÉpicerieHumain primaireRayons, recettes ventilées, consigne, stock et dates de péremption. Contexte epicerieconditionné.Client, Mobile
A-STUFondateur en Startup StudioHumain primaireCarte mentale, canevas, risques, jalons, incorporation. Contexte startupconditionné.Client

2.2 Acteurs humains — contextes Professionnels#

CodeActeurTypeDescriptionSurfaces
A-CPTComptableHumain primaireTenue de livres, écritures, rapprochement bancaire, états financiers, clôtures. Contexte comptable.Affaires, Mobile
A-FISFiscalisteHumain primaireT1/T2, TPS/TVQ, planification fiscale, calendrier des échéances. Contexte fiscaliste.Affaires, Mobile
A-AUDAuditeurHumain primaireProgrammes d'audit, éléments probants, risques, certification, conformité. Contexte auditeur.Affaires
A-CSLConseillerHumain primaireMandats de consultation, recommandations, diagnostics, rapports. Contexte conseiller.Affaires
A-GPAGestionnaire de paieHumain primaireCycles de paie, employés, feuillets fiscaux, retenues à la source, relevés d'emploi. Contexte paie.Affaires, Mobile
A-INCIncorporateurHumain primaireIncorporation, registres de société, planification de structure. Contexte incorporateur.Affaires
A-GESResponsable de gestionHumain primairePipeline commercial, équipe, indicateurs, objectifs, projets. Contexte gestion.Affaires
A-FACResponsable de facturationHumain primaireDevis, avoirs, récurrence, grilles tarifaires, relevés, relances, travaux en cours. Contexte facturation.Affaires
A-ACAAdministration de cabinetHumain primaireOrganisations, locataires, activation de fonctionnalités au niveau du cabinet. Contexte administration.Affaires

2.3 Acteurs humains — rôles du portail Administration#

L'autorisation du portail Administration est une matrice route × rôle à quatre niveaux — none, read, write, admin. Les cinq rôles ci-dessous sont donc des acteurs distincts, pas des variantes d'un même acteur.

CodeActeurTypeDescriptionSurfaces
A-PLTAdministrateur de plateformeHumain primairePérimètre le plus large. Seul habilité à approuver une entrée du registre des systèmes d'IA. Niveau délibérément read sur le catalogue des forfaits.Administration
A-RFIRôle financeHumain primaireFacturation, forfaits, abonnements, revenus, coupons. Seul rôle admin sur le catalogue tarifaire — séparation des pouvoirs sur le prix.Administration
A-RSURôle supportHumain primaireLocataires, utilisateurs, demandes d'assistance, journaux d'activité. Niveau none sur le catalogue des forfaits.Administration
A-ROPExploitation techniqueHumain primaireObservabilité, métriques, santé des services, intégrations, webhooks.Administration
A-RCFRôle conformitéHumain primaireAudit, protection des renseignements personnels, demandes d'accès, consentements, politiques de garde-fous.Administration

2.4 Acteurs humains — périphérie#

CodeActeurTypeDescriptionSurfaces
A-MEMMembre invité d'espace collaboratifHumain primairePersonne invitée dans un espace : conversations, votes, thèmes, questions et réponses, documents partagés.Client, Affaires, Mobile
A-EMPEmployéHumain secondaireSalarié dont la paie est traitée. Consulte ses bulletins et ses feuillets ; ne pilote pas le cycle.Affaires, Mobile
A-PROProspectHumain primaireVisiteur non authentifié. Réservation publique de rendez-vous, consultation d'une vitrine de cabinet, demande de soumission.Client, Affaires
A-SIGSignataire externeHumain secondairePartie appelée à signer un document sans être titulaire d'un compte complet.Client, Affaires
A-MTRMentor de communautéHumain primaireAccompagne des pairs dans les programmes de la communauté.Client, Affaires

2.5 Acteurs système — intelligence artificielle#

CodeActeurTypeDescriptionSurfaces
A-ASTAssistant conversationnelSystème primaire et secondaireAssistant textuel. Ses réponses portent leurs sources — identifiant et nom de document, indice de fragment — persistées avec le message.Toutes
A-COPCopilote de domaineSystème secondaireAssistance contextuelle attachée à un domaine métier plutôt qu'à une conversation générale.Client, Affaires, Mobile
A-AGTAgent autonomeSystème primaireAgent exécutant une tâche déléguée. Peut demander une approbation humaine avant une action à conséquence.Affaires, Administration
A-ORCOrchestrateur multi-agentsSystème secondaireRépartit une demande entre plusieurs agents spécialisés — analyse, calcul, rédaction, revue critique.Système
A-VISMoteur de vision documentaireSystème secondaireExtraction de données depuis une image ou un fichier numérisé.Système
A-LLMPasserelle de modèles de langageSystème secondairePoint de passage unique vers les modèles. Porte le tarificateur d'inférence : un taux manquant lève une erreur au lieu de valoir zéro.Système
A-GRDGarde-fousSystème secondairePolitiques de filtrage appliquées aux entrées et aux sorties des modèles.Système
A-KNBBase de connaissancesSystème secondaireEspaces de connaissance et recherche augmentée. Échec ouvert assumé : si elle tombe, la réponse sort non ancrée plutôt qu'en erreur.Système

2.6 Acteurs système — services externes et internes#

CodeActeurTypeDescriptionSurfaces
A-PSPPrestataire de paiementSystème secondaireEncaissement, abonnements, remboursements, annulations.Système
A-BNKConnecteur bancaireSystème secondaireAlimente les comptes, les flux et le rapprochement.Système
A-ESGService de signature électroniqueSystème secondaireCycle de signature multi-parties, preuve d'apposition.Système
A-NOTPasserelle de notificationSystème secondaireNotifications multicanal — dans l'application, par courriel, sur mobile.Système
A-VIDService de visioconférenceSystème secondaireSalle de réunion attachée à un rendez-vous.Système
A-AUD2Journal d'auditSystème secondaireJournal vendorisé dans 73 services, sans clef étrangère vers l'annuaire d'utilisateurs — une suppression de compte n'efface pas la preuve qui l'incrimine.Système
A-CRDCompteur de crédits IASystème secondaireDécompte la consommation. Au zéro, l'appel est refusé — jamais facturé en dépassement.Système
A-CFGCatalogue de la plateformeSystème secondaireForfaits, modules, ensembles, fonctionnalités, quotas. Source de vérité des droits.Système

2.7 Acteurs temporels et autorités#

CodeActeurTypeDescriptionSurfaces
A-SCHOrdonnanceurTemporel primaireDéclenche les tâches planifiées : récurrences de facturation, relances, rappels, travaux différés.Système
A-CALCalendrier fiscalTemporel primairePorte les échéances fiscales et déclenche les rappels associés.Système
A-ARCAgence du revenu du CanadaSystème secondaire externeDestinataire des déclarations fédérales, émetteur des avis de cotisation.Externe
A-RQCRevenu QuébecSystème secondaire externeDestinataire des déclarations provinciales et des remises TPS/TVQ.Externe
A-REGRegistraire des entreprisesSystème secondaire externeConstitution de société, dépôts de registres.Externe
A-ORDOrdre professionnelHumain secondaire externeCadre déontologique et exigences de conformité du cabinet.Externe

Total : 45 acteurs. Les codes de cette section sont réemployés à l'identique dans la matrice du §6 et dans 14-diagrammes-uml-activite-sequence.md.


3. Diagrammes par domaine#

Dix-neuf domaines. Chaque diagramme est suivi de son tableau de cas.

3.1 UC-FIS — Fiscalité#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Particulier"))
    a02(("Fiscaliste"))
    a03(("Travailleur autonome"))
    a04(("Calendrier fiscal"))
  end
  subgraph sys["Domaine Fiscalité"]
    uc01(["Ouvrir un dossier fiscal annuel"])
    uc02(["Produire une déclaration T1 et TP1"])
    uc03(["Produire une déclaration de société T2"])
    uc04(["Déclarer un revenu de travail autonome T2125"])
    uc05(["Déclarer un revenu de location T776"])
    uc06(["Calculer crédits et déductions"])
    uc07(["Préparer une remise TPS et TVQ"])
    uc08(["Consulter le calendrier des échéances"])
    uc09(["Recevoir un rappel d échéance"])
    uc10(["Enregistrer un avis de cotisation"])
    uc11(["Suivre les acomptes provisionnels"])
    uc12(["Reporter un solde inutilisé"])
    uc13(["Transmettre par voie électronique"])
    uc14(["Remplir une liste de contrôle fiscale"])
  end
  subgraph sec["Acteurs secondaires"]
    a05(("Agence du revenu du Canada"))
    a06(("Revenu Québec"))
    a07(("Assistant conversationnel"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc14
  a03 --> uc04
  a02 --> uc02
  a02 --> uc03
  a02 --> uc07
  a02 --> uc11
  a01 --> uc05
  a01 --> uc08
  a04 --> uc09
  uc02 -.->|"include"| uc06
  uc03 -.->|"include"| uc06
  uc02 -.->|"include"| uc13
  uc07 -.->|"include"| uc13
  uc02 -.->|"extend"| uc10
  uc02 -.->|"extend"| uc12
  uc13 --> a05
  uc13 --> a06
  uc06 -.->|"extend"| a07
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-FIS-01Ouvrir un dossier fiscal annuelA-PARA-CFGCompte authentifié, contexte particulier ou fiscaliste actifDossier créé à l'état ouvert, année d'imposition fixéeLivré
UC-FIS-02Produire une déclaration T1 et TP1A-PAR, A-FISA-ARC, A-RQCDossier ouvert, revenus saisis ou importésDéclaration calculée, prête à transmissionLivré
UC-FIS-03Produire une déclaration de société T2A-FISA-ARCSociété rattachée au cabinet, exercice clôturéDéclaration de société calculéeLivré
UC-FIS-04Déclarer un revenu de travail autonome T2125A-TAUA-ASTContexte travailleur_autonome, revenus et dépenses saisisAnnexe T2125 rattachée à la déclarationLivré
UC-FIS-05Déclarer un revenu de location T776A-IMMContexte immobilier, au moins une propriété enregistréeAnnexe T776 rattachéeLivré
UC-FIS-06Calculer crédits et déductionsA-PAR, A-FISA-ASTDéclaration en coursCrédits et déductions appliqués, détail consultableLivré
UC-FIS-07Préparer une remise TPS et TVQA-FIS, A-PMEA-RQCPériode de déclaration close, ventes et achats saisisMontant net à remettre calculéLivré
UC-FIS-08Consulter le calendrier des échéancesA-PAR, A-FISA-CALCompte authentifiéÉchéances affichées par date et par obligationLivré
UC-FIS-09Recevoir un rappel d'échéanceA-CALA-NOTÉchéance à venir, canal de notification configuréNotification remise sur au moins un canalLivré
UC-FIS-10Enregistrer un avis de cotisationA-PAR, A-FISDéclaration transmiseAvis rattaché au dossier, écarts visiblesLivré
UC-FIS-11Suivre les acomptes provisionnelsA-FISA-CALObligation d'acomptes établieÉchéancier suivi, versements pointésLivré
UC-FIS-12Reporter un solde inutiliséA-FISSolde reportable identifié sur une année antérieureReport appliqué à l'année couranteLivré
UC-FIS-13Transmettre par voie électroniqueA-FISA-ARC, A-RQCDéclaration complète et validéeAccusé de transmission enregistréLivré
UC-FIS-14Remplir une liste de contrôle fiscaleA-PARA-NOTDossier ouvertListe complétée, éléments manquants signalésLivré

3.2 UC-CPT — Comptabilité#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Comptable"))
    a02(("Dirigeant de PME"))
    a03(("Ordonnanceur"))
  end
  subgraph sys["Domaine Comptabilité"]
    uc01(["Configurer le plan comptable"])
    uc02(["Saisir une écriture de journal"])
    uc03(["Importer des transactions bancaires"])
    uc04(["Rapprocher un compte bancaire"])
    uc05(["Consulter le grand livre"])
    uc06(["Produire les états financiers"])
    uc07(["Exécuter la clôture mensuelle"])
    uc08(["Gérer les immobilisations"])
    uc09(["Suivre les budgets"])
    uc10(["Consolider plusieurs entités"])
    uc11(["Suivre les positions de placement"])
    uc12(["Enregistrer un don reçu"])
    uc13(["Détecter une anomalie comptable"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Connecteur bancaire"))
    a05(("Journal d audit"))
    a06(("Assistant conversationnel"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc04
  a01 --> uc06
  a01 --> uc07
  a01 --> uc10
  a02 --> uc05
  a02 --> uc09
  a02 --> uc08
  a02 --> uc12
  a03 --> uc03
  uc03 --> a04
  uc04 -.->|"include"| uc03
  uc07 -.->|"include"| uc06
  uc06 -.->|"extend"| uc10
  uc04 -.->|"extend"| uc13
  uc13 -.->|"extend"| a06
  uc02 --> a05
  a02 --> uc11
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-CPT-01Configurer le plan comptableA-CPTA-CFGEntité créée, contexte comptable actifPlan comptable enregistré et utilisableLivré
UC-CPT-02Saisir une écriture de journalA-CPTA-AUD2Plan comptable configuré, période ouverteÉcriture enregistrée et tracée au journal d'auditLivré
UC-CPT-03Importer des transactions bancairesA-SCH, A-CPTA-BNKCompte bancaire déclaréTransactions disponibles au rapprochementLivré
UC-CPT-04Rapprocher un compte bancaireA-CPTA-BNKTransactions importées, écritures saisiesÉcart de rapprochement nul ou justifiéLivré
UC-CPT-05Consulter le grand livreA-CPT, A-PMEÉcritures enregistréesVue par compte, par période, par tiersLivré
UC-CPT-06Produire les états financiersA-CPTPériode close ou en coursBilan et résultat produits à une date donnéeLivré
UC-CPT-07Exécuter la clôture mensuelleA-CPTA-AUD2Rapprochements faits, écritures de régularisation passéesPériode verrouillée, report à nouveau calculéLivré
UC-CPT-08Gérer les immobilisationsA-PME, A-CPTPlan comptable configuréFiche d'actif créée, amortissement planifiéLivré
UC-CPT-09Suivre les budgetsA-PMEBudget saisiÉcart budget contre réel affichéLivré
UC-CPT-10Consolider plusieurs entitésA-CPTAu moins deux entités rattachéesÉtats consolidés produitsLivré
UC-CPT-11Suivre les positions de placementA-INV, A-PMECompte de placement déclaréPositions valorisées à une dateLivré
UC-CPT-12Enregistrer un don reçuA-PMEEntité configurée pour les donsDon enregistré, reçu produisibleLivré
UC-CPT-13Détecter une anomalie comptableA-CPTA-ASTHistorique d'écritures suffisantAnomalies listées avec leur motifLivré

3.3 UC-PAI — Paie#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Gestionnaire de paie"))
    a02(("Dirigeant de PME"))
    a03(("Employé"))
    a04(("Ordonnanceur"))
  end
  subgraph sys["Domaine Paie"]
    uc01(["Créer une fiche employé"])
    uc02(["Configurer la rémunération"])
    uc03(["Déclarer les avantages imposables"])
    uc04(["Saisir le temps et les présences"])
    uc05(["Gérer les absences et congés"])
    uc06(["Exécuter un cycle de paie"])
    uc07(["Calculer les retenues à la source"])
    uc08(["Produire les bulletins de paie"])
    uc09(["Préparer la remise des retenues"])
    uc10(["Produire les feuillets T4"])
    uc11(["Produire les relevés provinciaux"])
    uc12(["Produire un relevé d emploi"])
    uc13(["Consulter son bulletin"])
    uc14(["Suivre un plan de formation"])
  end
  subgraph sec["Acteurs secondaires"]
    a05(("Agence du revenu du Canada"))
    a06(("Revenu Québec"))
    a07(("Passerelle de notification"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc06
  a01 --> uc09
  a01 --> uc10
  a01 --> uc12
  a02 --> uc03
  a02 --> uc14
  a03 --> uc04
  a03 --> uc05
  a03 --> uc13
  a04 --> uc06
  uc06 -.->|"include"| uc07
  uc06 -.->|"include"| uc08
  uc08 --> a07
  uc09 --> a05
  uc11 --> a06
  a01 --> uc11
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-PAI-01Créer une fiche employéA-GPAA-AUD2Entité employeuse configuréeEmployé actif, rattaché à un cycleLivré
UC-PAI-02Configurer la rémunérationA-GPAFiche employé crééeBarème, fréquence et éléments de paie fixésLivré
UC-PAI-03Déclarer les avantages imposablesA-PME, A-GPAFiche employé crééeAvantages intégrés au calcul des retenuesLivré
UC-PAI-04Saisir le temps et les présencesA-EMPEmployé actifHeures disponibles pour le cycle de paieLivré
UC-PAI-05Gérer les absences et congésA-EMP, A-GPAA-NOTEmployé actif, politique de congés définieDemande enregistrée, solde mis à jourLivré
UC-PAI-06Exécuter un cycle de paieA-GPA, A-SCHA-AUD2Période de paie ouverte, employés actifsCycle calculé et validéLivré
UC-PAI-07Calculer les retenues à la sourceA-GPACycle en cours de calculRetenues fédérales et provinciales déterminéesLivré
UC-PAI-08Produire les bulletins de paieA-GPAA-NOTCycle validéBulletins disponibles pour chaque employéLivré
UC-PAI-09Préparer la remise des retenuesA-GPAA-ARCCycle validé, période de remise atteinteMontant à remettre calculé, échéance suivieLivré
UC-PAI-10Produire les feuillets T4A-GPAA-ARCAnnée civile closeFeuillets produits pour chaque employéLivré
UC-PAI-11Produire les relevés provinciauxA-GPAA-RQCAnnée civile closeRelevés produits pour chaque employéLivré
UC-PAI-12Produire un relevé d'emploiA-GPAFin d'emploi ou interruption enregistréeRelevé produit avec motif et périodesLivré
UC-PAI-13Consulter son bulletinA-EMPBulletin produit, accès employé actifBulletin consulté et téléchargeableLivré
UC-PAI-14Suivre un plan de formationA-PMEEmployé actifPlan suivi, échéances visiblesLivré

3.4 UC-FAC — Facturation#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Responsable de facturation"))
    a02(("Travailleur autonome"))
    a03(("Ordonnanceur"))
  end
  subgraph sys["Domaine Facturation"]
    uc01(["Établir un devis"])
    uc02(["Convertir un devis en facture"])
    uc03(["Émettre une facture"])
    uc04(["Appliquer une grille tarifaire"])
    uc05(["Encaisser un paiement"])
    uc06(["Émettre un avoir"])
    uc07(["Programmer une facturation récurrente"])
    uc08(["Relancer une facture impayée"])
    uc09(["Suivre les travaux en cours"])
    uc10(["Produire un relevé de compte"])
    uc11(["Suivre l âge des créances"])
    uc12(["Enregistrer une facture fournisseur"])
    uc13(["Suivre l âge des dettes"])
    uc14(["Piloter une séquence de recouvrement"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Prestataire de paiement"))
    a05(("Passerelle de notification"))
    a06(("Journal d audit"))
  end
  a01 --> uc01
  a01 --> uc03
  a01 --> uc06
  a01 --> uc07
  a01 --> uc09
  a01 --> uc10
  a01 --> uc12
  a02 --> uc03
  a02 --> uc05
  a03 --> uc07
  a03 --> uc08
  uc01 -.->|"extend"| uc02
  uc03 -.->|"include"| uc04
  uc05 --> a04
  uc08 --> a05
  uc03 --> a06
  a01 --> uc11
  a01 --> uc13
  a01 --> uc14
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-FAC-01Établir un devisA-FACClient enregistréDevis à l'état émis, valable jusqu'à une dateLivré
UC-FAC-02Convertir un devis en factureA-FACDevis acceptéFacture créée en reprenant les lignes du devisLivré
UC-FAC-03Émettre une factureA-FAC, A-TAUA-AUD2, A-NOTClient enregistré, lignes saisiesFacture émise, numérotée, échéance fixéeLivré
UC-FAC-04Appliquer une grille tarifaireA-FACGrille tarifaire définiePrix appliqués sans saisie manuelleLivré
UC-FAC-05Encaisser un paiementA-TAU, A-FACA-PSPFacture émisePaiement rapproché, solde de la facture mis à jourLivré
UC-FAC-06Émettre un avoirA-FACA-AUD2Facture émiseAvoir rattaché, solde corrigéLivré
UC-FAC-07Programmer une facturation récurrenteA-FAC, A-SCHModèle de facture défini, périodicité choisieÉchéancier actif, prochaines émissions planifiéesLivré
UC-FAC-08Relancer une facture impayéeA-SCH, A-FACA-NOTFacture échue et non soldéeRelance envoyée et tracéeLivré
UC-FAC-09Suivre les travaux en coursA-FACTemps ou prestations saisisEncours valorisé, prêt à facturerLivré
UC-FAC-10Produire un relevé de compteA-FACAu moins une facture émiseRelevé de compte produit pour un clientLivré
UC-FAC-11Suivre l'âge des créancesA-FACFactures émisesBalance âgée client par trancheLivré
UC-FAC-12Enregistrer une facture fournisseurA-FAC, A-CPTFournisseur enregistréDette enregistrée et rapprochableLivré
UC-FAC-13Suivre l'âge des dettesA-FACFactures fournisseurs enregistréesBalance âgée fournisseur par trancheLivré
UC-FAC-14Piloter une séquence de recouvrementA-FACA-NOTCréance échue, séquence configuréeÉtapes de recouvrement exécutées et tracéesLivré

3.5 UC-TRE — Trésorerie#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Comptable"))
    a02(("Dirigeant de PME"))
    a03(("Ordonnanceur"))
  end
  subgraph sys["Domaine Trésorerie"]
    uc01(["Déclarer un compte de trésorerie"])
    uc02(["Consulter la position de trésorerie"])
    uc03(["Établir un plan de trésorerie"])
    uc04(["Produire une prévision de flux"])
    uc05(["Suivre une facilité de crédit"])
    uc06(["Gérer les taux de change"])
    uc07(["Rapprocher les mouvements"])
    uc08(["Alerter sur un seuil de liquidité"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Connecteur bancaire"))
    a05(("Assistant conversationnel"))
    a06(("Passerelle de notification"))
  end
  a01 --> uc01
  a01 --> uc07
  a02 --> uc02
  a02 --> uc03
  a02 --> uc05
  a01 --> uc06
  a03 --> uc04
  a03 --> uc08
  uc02 -.->|"include"| uc01
  uc04 -.->|"extend"| a05
  uc07 --> a04
  uc08 --> a06
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-TRE-01Déclarer un compte de trésorerieA-CPTA-BNKEntité crééeCompte disponible dans la position et le rapprochementLivré
UC-TRE-02Consulter la position de trésorerieA-PMEAu moins un compte déclaréPosition consolidée à une dateLivré
UC-TRE-03Établir un plan de trésorerieA-PMEPosition connue, échéances identifiéesPlan enregistré par périodeLivré
UC-TRE-04Produire une prévision de fluxA-SCH, A-PMEA-ASTHistorique de flux disponiblePrévision datée, hypothèses affichéesLivré
UC-TRE-05Suivre une facilité de créditA-PMEFacilité enregistréeTirages et remboursements suivisLivré
UC-TRE-06Gérer les taux de changeA-CPTDevise étrangère utiliséeTaux appliqués aux conversionsLivré
UC-TRE-07Rapprocher les mouvementsA-CPTA-BNKMouvements importésMouvements pointés, écarts isolésLivré
UC-TRE-08Alerter sur un seuil de liquiditéA-SCHA-NOTSeuil définiNotification émise au franchissementLivré

3.6 UC-FPE — Finances personnelles#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Particulier"))
    a02(("Investisseur"))
    a03(("Ordonnanceur"))
  end
  subgraph sys["Domaine Finances personnelles"]
    uc01(["Consulter la vue d ensemble"])
    uc02(["Rattacher un compte de placement"])
    uc03(["Suivre les dettes"])
    uc04(["Suivre le crédit et le financement"])
    uc05(["Suivre les dividendes"])
    uc06(["Bâtir un budget"])
    uc07(["Fixer un objectif financier"])
    uc08(["Mesurer la santé financière"])
    uc09(["Estimer un impact fiscal"])
    uc10(["Recevoir une alerte financière"])
    uc11(["Planifier la retraite"])
    uc12(["Établir un bilan personnel"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Passerelle de notification"))
    a05(("Assistant conversationnel"))
  end
  a01 --> uc01
  a01 --> uc03
  a01 --> uc06
  a01 --> uc07
  a01 --> uc08
  a01 --> uc11
  a01 --> uc12
  a02 --> uc02
  a02 --> uc05
  a01 --> uc04
  a03 --> uc10
  uc08 -.->|"include"| uc01
  uc07 -.->|"extend"| uc10
  uc09 -.->|"extend"| a05
  uc10 --> a04
  a01 --> uc09
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-FPE-01Consulter la vue d'ensembleA-PARContexte particulier actifPatrimoine, revenus et charges affichésLivré
UC-FPE-02Rattacher un compte de placementA-INVA-BNKContexte investisseur actifCompte visible dans le portefeuilleLivré
UC-FPE-03Suivre les dettesA-PARAu moins une dette saisieEncours, taux et échéances suivisLivré
UC-FPE-04Suivre le crédit et le financementA-PARCompte authentifiéEngagements de crédit consolidésLivré
UC-FPE-05Suivre les dividendesA-INVPositions déclaréesDividendes suivis et rattachés à la fiscalitéLivré
UC-FPE-06Bâtir un budgetA-PARCompte authentifiéBudget enregistré par poste et par périodeLivré
UC-FPE-07Fixer un objectif financierA-PARA-NOTCompte authentifiéObjectif suivi, progression mesuréeLivré
UC-FPE-08Mesurer la santé financièreA-PARDonnées de revenus, charges et dettes présentesIndicateur produit avec sa méthodeLivré
UC-FPE-09Estimer un impact fiscalA-PARA-ASTSituation fiscale renseignéeEstimation produite avec son calculLivré
UC-FPE-10Recevoir une alerte financièreA-SCHA-NOTSeuil ou objectif définiAlerte remise sur un canal actifLivré
UC-FPE-11Planifier la retraiteA-PARRevenus et épargne saisisScénario de retraite enregistréLivré
UC-FPE-12Établir un bilan personnelA-PARActifs et passifs saisisBilan produit à une dateLivré

3.7 UC-IMM — Immobilier#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Propriétaire immobilier"))
    a02(("Ordonnanceur"))
  end
  subgraph sys["Domaine Immobilier"]
    uc01(["Enregistrer une propriété"])
    uc02(["Suivre les revenus locatifs"])
    uc03(["Suivre les dépenses de propriété"])
    uc04(["Établir un bail"])
    uc05(["Faire signer un bail"])
    uc06(["Suivre une hypothèque"])
    uc07(["Évaluer une propriété"])
    uc08(["Préparer la déclaration T776"])
    uc09(["Suivre les échéances de bail"])
  end
  subgraph sec["Acteurs secondaires"]
    a03(("Service de signature électronique"))
    a04(("Passerelle de notification"))
    a05(("Assistant conversationnel"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc04
  a01 --> uc06
  a01 --> uc07
  a01 --> uc08
  a02 --> uc09
  uc04 -.->|"extend"| uc05
  uc05 --> a03
  uc08 -.->|"include"| uc02
  uc08 -.->|"include"| uc03
  uc07 -.->|"extend"| a05
  uc09 --> a04
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-IMM-01Enregistrer une propriétéA-IMMContexte immobilier actifPropriété créée avec adresse et caractéristiquesLivré
UC-IMM-02Suivre les revenus locatifsA-IMMPropriété enregistréeRevenus par propriété et par périodeLivré
UC-IMM-03Suivre les dépenses de propriétéA-IMMPropriété enregistréeDépenses ventilées et déductibles identifiéesLivré
UC-IMM-04Établir un bailA-IMMPropriété enregistrée, locataire identifiéBail rédigé, durée et loyer fixésLivré
UC-IMM-05Faire signer un bailA-IMMA-ESG, A-SIGBail établiBail signé, preuve d'apposition conservéeLivré
UC-IMM-06Suivre une hypothèqueA-IMMPropriété enregistréeCapital restant, intérêts et échéances suivisLivré
UC-IMM-07Évaluer une propriétéA-IMMA-ASTPropriété enregistréeEstimation produite avec ses hypothèsesLivré
UC-IMM-08Préparer la déclaration T776A-IMMA-ARCRevenus et dépenses saisis pour l'annéeAnnexe T776 prêteLivré
UC-IMM-09Suivre les échéances de bailA-SCHA-NOTBail actif avec date de finRappel émis avant l'échéanceLivré

3.8 UC-SUC — Succession#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Personne en planification successorale"))
    a02(("Conseiller"))
  end
  subgraph sys["Domaine Succession"]
    uc01(["Recenser le patrimoine transmissible"])
    uc02(["Désigner des bénéficiaires"])
    uc03(["Enregistrer des héritiers"])
    uc04(["Constituer une fiducie"])
    uc05(["Consigner les volontés testamentaires"])
    uc06(["Simuler un scénario de transmission"])
    uc07(["Estimer la charge fiscale au décès"])
    uc08(["Rassembler les pièces successorales"])
  end
  subgraph sec["Acteurs secondaires"]
    a03(("Assistant conversationnel"))
    a04(("Journal d audit"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc05
  a01 --> uc08
  a02 --> uc04
  a02 --> uc06
  uc06 -.->|"include"| uc01
  uc06 -.->|"extend"| uc07
  uc07 -.->|"extend"| a03
  uc02 --> a04
  a01 --> uc07
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-SUC-01Recenser le patrimoine transmissibleA-SUCContexte succession actifInventaire du patrimoine constituéLivré
UC-SUC-02Désigner des bénéficiairesA-SUCA-AUD2Patrimoine recenséBénéficiaires enregistrés avec leurs quotes-partsLivré
UC-SUC-03Enregistrer des héritiersA-SUCContexte succession actifHéritiers listés et rattachés au dossierLivré
UC-SUC-04Constituer une fiducieA-CSLPatrimoine identifiéFiducie enregistrée avec ses règlesLivré
UC-SUC-05Consigner les volontés testamentairesA-SUCContexte succession actifVolontés consignées et datéesLivré
UC-SUC-06Simuler un scénario de transmissionA-CSLA-ASTPatrimoine et bénéficiaires renseignésScénario comparé à la situation de référenceLivré
UC-SUC-07Estimer la charge fiscale au décèsA-SUC, A-CSLA-ASTPatrimoine valoriséEstimation produite avec sa méthodeLivré
UC-SUC-08Rassembler les pièces successoralesA-SUCDossier ouvertPièces déposées et classéesLivré

3.9 UC-ENT — Entrepreneuriat#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Entrepreneur"))
    a02(("Incorporateur"))
    a03(("Conseiller"))
  end
  subgraph sys["Domaine Entrepreneuriat"]
    uc01(["Rédiger un plan d affaires"])
    uc02(["Bâtir un modèle financier"])
    uc03(["Utiliser un calculateur de démarrage"])
    uc04(["Suivre une liste de contrôle"])
    uc05(["Choisir une forme juridique"])
    uc06(["Incorporer une société"])
    uc07(["Tenir les registres de société"])
    uc08(["Vérifier la conformité de démarrage"])
    uc09(["Estimer le seuil de rentabilité"])
    uc10(["Passer du contexte entrepreneur au contexte PME"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Registraire des entreprises"))
    a05(("Assistant conversationnel"))
    a06(("Catalogue de la plateforme"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc04
  a01 --> uc09
  a03 --> uc05
  a02 --> uc06
  a02 --> uc07
  a01 --> uc08
  a01 --> uc10
  uc06 -.->|"include"| uc05
  uc06 --> a04
  uc01 -.->|"extend"| a05
  uc02 -.->|"include"| uc09
  uc10 --> a06
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-ENT-01Rédiger un plan d'affairesA-ENTA-ASTContexte entrepreneur actifPlan structuré, sections complétéesLivré
UC-ENT-02Bâtir un modèle financierA-ENTPlan d'affaires ouvertProjections produites sur plusieurs exercicesLivré
UC-ENT-03Utiliser un calculateur de démarrageA-ENTContexte entrepreneur actifRésultat chiffré avec ses hypothèsesLivré
UC-ENT-04Suivre une liste de contrôleA-ENTContexte entrepreneur actifProgression suivie, éléments manquants signalésLivré
UC-ENT-05Choisir une forme juridiqueA-CSLProjet décritForme retenue, motifs consignésLivré
UC-ENT-06Incorporer une sociétéA-INCA-REGForme juridique choisie, dénomination retenueDossier d'incorporation constituéLivré
UC-ENT-07Tenir les registres de sociétéA-INCA-AUD2Société constituéeRegistres à jour, historique conservéLivré
UC-ENT-08Vérifier la conformité de démarrageA-ENTSociété en cours de constitutionPoints de conformité évalués, écarts listésLivré
UC-ENT-09Estimer le seuil de rentabilitéA-ENTCoûts fixes et variables saisisSeuil calculé, sensibilité affichéeLivré
UC-ENT-10Passer du contexte entrepreneur au contexte PMEA-ENTA-CFGSociété constituée, droits du forfait suffisantsContexte pme actif, navigation recomposéeLivré

3.10 UC-STU — Startup Studio#

Contexte conditionné. Le contexte startup n'apparaît dans le sélecteur que si la clef d'offre correspondante est active sur le compte. Tous les cas de ce domaine portent donc le statut Livré — conditionné.

flowchart LR
  subgraph act["Acteurs"]
    a01(("Fondateur en Startup Studio"))
    a02(("Conseiller"))
  end
  subgraph sys["Domaine Startup Studio"]
    uc01(["Activer le contexte Startup Studio"])
    uc02(["Construire une carte mentale"])
    uc03(["Remplir un canevas de modèle"])
    uc04(["Recenser les risques"])
    uc05(["Fixer des jalons"])
    uc06(["Valider une hypothèse de marché"])
    uc07(["Préparer un dossier investisseur"])
    uc08(["Basculer vers l incorporation"])
  end
  subgraph sec["Acteurs secondaires"]
    a03(("Catalogue de la plateforme"))
    a04(("Assistant conversationnel"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc04
  a01 --> uc05
  a01 --> uc06
  a01 --> uc07
  a02 --> uc04
  a01 --> uc08
  uc01 --> a03
  uc02 -.->|"extend"| uc03
  uc03 -.->|"extend"| a04
  uc08 -.->|"include"| uc05
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-STU-01Activer le contexte Startup StudioA-STUA-CFGClef d'offre du module Startup Studio activeContexte visible dans le sélecteur, tableau de bord dédiéLivré — conditionné
UC-STU-02Construire une carte mentaleA-STUContexte startup actifCarte enregistrée et modifiableLivré — conditionné
UC-STU-03Remplir un canevas de modèleA-STUA-ASTContexte startup actifCanevas complété par blocsLivré — conditionné
UC-STU-04Recenser les risquesA-STU, A-CSLProjet décritRisques cotés et priorisésLivré — conditionné
UC-STU-05Fixer des jalonsA-STUProjet décritJalons datés et suivisLivré — conditionné
UC-STU-06Valider une hypothèse de marchéA-STUHypothèse formuléeRésultat de validation consignéLivré — conditionné
UC-STU-07Préparer un dossier investisseurA-STUModèle et jalons renseignésDossier constitué et partageableLivré — conditionné
UC-STU-08Basculer vers l'incorporationA-STUA-REGProjet mûr, forme juridique envisagéeDossier d'incorporation amorcéLivré — conditionné

3.11 UC-EXP — Exploitation et épicerie#

Deux contextes conditionnés. business et epicerie partagent le même tableau de bord d'exploitation. Leur carte n'apparaît dans le sélecteur que si la clef d'offre est active.

flowchart LR
  subgraph act["Acteurs"]
    a01(("Exploitant Affaires"))
    a02(("Exploitant Épicerie"))
    a03(("Ordonnanceur"))
  end
  subgraph sys["Domaine Exploitation"]
    uc01(["Saisir les recettes du jour"])
    uc02(["Ventiler les recettes par rayon"])
    uc03(["Enregistrer un achat"])
    uc04(["Suivre le stock"])
    uc05(["Suivre les dates de péremption"])
    uc06(["Gérer la consigne"])
    uc07(["Calculer les taxes de la période"])
    uc08(["Consulter le tableau de bord d exploitation"])
    uc09(["Alerter sur une péremption proche"])
    uc10(["Rapprocher la caisse"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Passerelle de notification"))
    a05(("Catalogue de la plateforme"))
  end
  a01 --> uc01
  a01 --> uc03
  a01 --> uc07
  a01 --> uc08
  a01 --> uc10
  a02 --> uc02
  a02 --> uc04
  a02 --> uc05
  a02 --> uc06
  a03 --> uc09
  uc01 -.->|"extend"| uc02
  uc05 -.->|"extend"| uc09
  uc09 --> a04
  uc08 --> a05
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-EXP-01Saisir les recettes du jourA-BUSClef d'offre business ou epicerie activeRecettes du jour enregistréesLivré — conditionné
UC-EXP-02Ventiler les recettes par rayonA-EPIRayons configurésRecettes réparties par rayonLivré — conditionné
UC-EXP-03Enregistrer un achatA-BUSFournisseur enregistréAchat comptabilisé et rapprochableLivré — conditionné
UC-EXP-04Suivre le stockA-EPIArticles référencésQuantités à jour par articleLivré — conditionné
UC-EXP-05Suivre les dates de péremptionA-EPIA-NOTArticles avec date de péremptionListe des articles à écoulerLivré — conditionné
UC-EXP-06Gérer la consigneA-EPIArticles consignés référencésConsignes encaissées et remboursées suiviesLivré — conditionné
UC-EXP-07Calculer les taxes de la périodeA-BUSA-RQCRecettes et achats saisisTaxes de la période calculéesLivré — conditionné
UC-EXP-08Consulter le tableau de bord d'exploitationA-BUS, A-EPIA-CFGClef d'offre activeVue quotidienne de l'exploitationLivré — conditionné
UC-EXP-09Alerter sur une péremption procheA-SCHA-NOTDates de péremption renseignéesAlerte remise avant la dateLivré — conditionné
UC-EXP-10Rapprocher la caisseA-BUSRecettes du jour saisiesÉcart de caisse identifié ou nulLivré — conditionné

3.12 UC-DOC — Documents et signature#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Particulier"))
    a02(("Comptable"))
    a03(("Signataire externe"))
  end
  subgraph sys["Domaine Documents"]
    uc01(["Téléverser un document"])
    uc02(["Classer dans un dossier"])
    uc03(["Extraire les données par vision"])
    uc04(["Reconnaître un feuillet fiscal"])
    uc05(["Demander un document au client"])
    uc06(["Répondre à une demande de document"])
    uc07(["Suivre une liste de contrôle documentaire"])
    uc08(["Partager un document"])
    uc09(["Gérer les versions"])
    uc10(["Rechercher dans les documents"])
    uc11(["Préparer une signature électronique"])
    uc12(["Signer un document"])
    uc13(["Constituer un dossier collaboratif"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Moteur de vision documentaire"))
    a05(("Service de signature électronique"))
    a06(("Passerelle de notification"))
  end
  a01 --> uc01
  a01 --> uc06
  a01 --> uc10
  a02 --> uc05
  a02 --> uc07
  a02 --> uc08
  a02 --> uc11
  a02 --> uc13
  a03 --> uc12
  uc01 -.->|"include"| uc02
  uc01 -.->|"extend"| uc03
  uc03 -.->|"extend"| uc04
  uc03 --> a04
  uc05 --> a06
  uc11 -.->|"include"| uc12
  uc12 --> a05
  uc01 -.->|"extend"| uc09
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-DOC-01Téléverser un documentA-PAR, A-CPTCompte authentifiéDocument stocké, horodaté, rattaché à un dossierLivré
UC-DOC-02Classer dans un dossierA-PAR, A-CPTDocument téléverséDocument rangé dans l'arborescenceLivré
UC-DOC-03Extraire les données par visionA-PARA-VISDocument image ou numérisé déposéChamps extraits, proposés à la validationLivré
UC-DOC-04Reconnaître un feuillet fiscalA-PARA-VISFeuillet déposéType de feuillet identifié, montants proposésLivré
UC-DOC-05Demander un document au clientA-CPT, A-FISA-NOTClient rattaché au cabinetDemande créée, client notifiéLivré
UC-DOC-06Répondre à une demande de documentA-PARA-NOTDemande reçueDocument déposé, demande passée à l'état satisfaitLivré
UC-DOC-07Suivre une liste de contrôle documentaireA-CPTListe attachée à un dossierPièces manquantes visibles en un écranLivré
UC-DOC-08Partager un documentA-CPTA-NOTDocument existant, destinataire identifiéPartage actif, visibilité tracéeLivré
UC-DOC-09Gérer les versionsA-CPTA-AUD2Document existantHistorique de versions consultableLivré
UC-DOC-10Rechercher dans les documentsA-PAR, A-CPTDocuments indexésRésultats classés par pertinenceLivré
UC-DOC-11Préparer une signature électroniqueA-CPTA-ESGDocument finalisé, signataires identifiésCycle de signature ouvertLivré
UC-DOC-12Signer un documentA-SIG, A-PARA-ESGInvitation à signer reçueSignature apposée, preuve conservéeLivré
UC-DOC-13Constituer un dossier collaboratifA-CPTA-MEMEspace créé, membres invitésDossier partagé, pièces accessibles aux membresLivré

3.13 UC-COM — Communauté et marketplace#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Membre invité d espace"))
    a02(("Mentor de communauté"))
    a03(("Prospect"))
    a04(("Responsable de gestion"))
  end
  subgraph sys["Domaine Communauté et marketplace"]
    uc01(["Publier dans le fil"])
    uc02(["Ouvrir un sujet de forum"])
    uc03(["Modérer une contribution"])
    uc04(["Créer un événement"])
    uc05(["Vendre une billetterie"])
    uc06(["Marquer une présence"])
    uc07(["Rejoindre un programme"])
    uc08(["Accompagner un pair"])
    uc09(["Publier une ressource"])
    uc10(["Franchir un jalon"])
    uc11(["Publier une vitrine de cabinet"])
    uc12(["Émettre une demande de soumission"])
    uc13(["Répondre par une proposition"])
    uc14(["Parrainer un nouveau compte"])
  end
  subgraph sec["Acteurs secondaires"]
    a05(("Passerelle de notification"))
    a06(("Prestataire de paiement"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc06
  a01 --> uc07
  a01 --> uc10
  a02 --> uc08
  a02 --> uc09
  a04 --> uc03
  a04 --> uc04
  a04 --> uc11
  a04 --> uc13
  a03 --> uc12
  a01 --> uc14
  uc04 -.->|"extend"| uc05
  uc05 --> a06
  uc12 --> a05
  uc02 -.->|"extend"| uc03
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-COM-01Publier dans le filA-MEMA-NOTCompte authentifié, accès communautéPublication visible dans le filLivré
UC-COM-02Ouvrir un sujet de forumA-MEMCatégorie de forum existanteSujet créé et ouvert aux réponsesLivré
UC-COM-03Modérer une contributionA-GESA-AUD2Contribution signalée ou en revueDécision de modération appliquée et tracéeLivré
UC-COM-04Créer un événementA-GESA-NOTDroits d'organisationÉvénement publié avec date et lieuLivré
UC-COM-05Vendre une billetterieA-GESA-PSPÉvénement publiéBillets disponibles, paiements encaissésLivré
UC-COM-06Marquer une présenceA-MEMInscription à un événementPrésence enregistréeLivré
UC-COM-07Rejoindre un programmeA-MEMProgramme ouvert aux inscriptionsAdhésion enregistrée, parcours accessibleLivré
UC-COM-08Accompagner un pairA-MTRA-NOTStatut de mentor actifRelation de mentorat suivieLivré
UC-COM-09Publier une ressourceA-MTRDroits de publicationRessource disponible dans la bibliothèqueLivré
UC-COM-10Franchir un jalonA-MEMA-NOTJalon défini dans un programmeJalon marqué atteint, progression mise à jourLivré
UC-COM-11Publier une vitrine de cabinetA-GESCabinet enregistréVitrine publique accessible aux prospectsLivré
UC-COM-12Émettre une demande de soumissionA-PRO, A-PMEA-NOTBesoin décritDemande diffusée aux cabinets éligiblesLivré
UC-COM-13Répondre par une propositionA-GESA-NOTDemande de soumission reçueProposition transmise au demandeurLivré
UC-COM-14Parrainer un nouveau compteA-MEMA-NOTProgramme de parrainage actifFilleul rattaché au parrainLivré

3.14 UC-RDV — Rendez-vous#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Prospect"))
    a02(("Conseiller"))
    a03(("Particulier"))
    a04(("Ordonnanceur"))
  end
  subgraph sys["Domaine Rendez-vous"]
    uc01(["Publier un lien de réservation"])
    uc02(["Déclarer ses disponibilités"])
    uc03(["Déclarer une exception de disponibilité"])
    uc04(["Définir un type de rendez-vous"])
    uc05(["Réserver un rendez-vous"])
    uc06(["Réserver sans compte"])
    uc07(["Synchroniser un calendrier externe"])
    uc08(["Tenir une visioconférence"])
    uc09(["Envoyer un rappel"])
    uc10(["Annuler ou déplacer"])
    uc11(["Animer une séance de groupe"])
    uc12(["Planifier une intervention terrain"])
  end
  subgraph sec["Acteurs secondaires"]
    a05(("Service de visioconférence"))
    a06(("Passerelle de notification"))
  end
  a02 --> uc01
  a02 --> uc02
  a02 --> uc03
  a02 --> uc04
  a02 --> uc11
  a02 --> uc12
  a03 --> uc05
  a01 --> uc06
  a03 --> uc10
  a02 --> uc07
  a04 --> uc09
  uc05 -.->|"include"| uc02
  uc06 -.->|"include"| uc01
  uc05 -.->|"extend"| uc08
  uc08 --> a05
  uc09 --> a06
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-RDV-01Publier un lien de réservationA-CSLTypes de rendez-vous définisLien public actifLivré
UC-RDV-02Déclarer ses disponibilitésA-CSLCompte professionnel actifPlages ouvertes à la réservationLivré
UC-RDV-03Déclarer une exception de disponibilitéA-CSLDisponibilités déclaréesPlage fermée pour une date donnéeLivré
UC-RDV-04Définir un type de rendez-vousA-CSLCompte professionnel actifDurée, objet et modalités fixésLivré
UC-RDV-05Réserver un rendez-vousA-PARA-NOTPlage disponibleRendez-vous confirmé aux deux partiesLivré
UC-RDV-06Réserver sans compteA-PROA-NOTLien public actifRendez-vous confirmé par courrielLivré
UC-RDV-07Synchroniser un calendrier externeA-CSLCalendrier externe autoriséDisponibilités tenues à jour automatiquementLivré
UC-RDV-08Tenir une visioconférenceA-CSL, A-PARA-VIDRendez-vous confirmé en mode distancielSalle ouverte à l'heure prévueLivré
UC-RDV-09Envoyer un rappelA-SCHA-NOTRendez-vous à venirRappel remis sur un canal actifLivré
UC-RDV-10Annuler ou déplacerA-PAR, A-CSLA-NOTRendez-vous confirméCréneau libéré, parties avertiesLivré
UC-RDV-11Animer une séance de groupeA-CSLA-VIDSéance créée, participants inscritsSéance tenue, présences enregistréesLivré
UC-RDV-12Planifier une intervention terrainA-GESA-NOTRessource et lieu identifiésIntervention planifiée et assignéeLivré

3.15 UC-IA — Intelligence artificielle et approbations#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Particulier"))
    a02(("Comptable"))
    a03(("Administrateur de plateforme"))
  end
  subgraph sys["Domaine Intelligence artificielle"]
    uc01(["Poser une question à l assistant"])
    uc02(["Consulter les sources d une réponse"])
    uc03(["Interroger un copilote de domaine"])
    uc04(["Déléguer une tâche à un agent"])
    uc05(["Orchestrer plusieurs agents"])
    uc06(["Consommer des crédits IA"])
    uc07(["Refuser un appel au plafond atteint"])
    uc08(["Consulter le solde de crédits"])
    uc09(["Approuver une action à conséquence"])
    uc10(["Rejeter une action proposée"])
    uc11(["Consulter l activité IA"])
    uc12(["Inscrire un système au registre IA"])
    uc13(["Approuver une entrée du registre"])
    uc14(["Appliquer une politique de garde-fous"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Passerelle de modèles de langage"))
    a05(("Base de connaissances"))
    a06(("Compteur de crédits IA"))
  end
  a01 --> uc01
  a01 --> uc08
  a02 --> uc03
  a02 --> uc04
  a02 --> uc09
  a02 --> uc10
  a02 --> uc11
  a03 --> uc12
  a03 --> uc13
  a03 --> uc14
  uc01 -.->|"include"| uc06
  uc01 -.->|"include"| uc02
  uc06 -.->|"extend"| uc07
  uc06 --> a06
  uc01 --> a04
  uc02 --> a05
  uc04 -.->|"extend"| uc05
  uc04 -.->|"include"| uc09
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-IA-01Poser une question à l'assistantA-PAR, A-CPTA-LLM, A-KNBCrédits disponibles, garde-fous actifsRéponse rendue avec ses sources persistéesLivré
UC-IA-02Consulter les sources d'une réponseA-PARA-KNBRéponse produiteIdentifiant et nom de document, indice de fragment affichésLivré
UC-IA-03Interroger un copilote de domaineA-CPTA-LLMContexte métier actif, crédits disponiblesRéponse contextualisée au domaineLivré
UC-IA-04Déléguer une tâche à un agentA-CPTA-AGTDroits suffisants, crédits disponiblesTâche prise en charge, avancement suiviLivré
UC-IA-05Orchestrer plusieurs agentsA-AGTA-ORC, A-LLMTâche décomposableRésultats agrégés et attribués à chaque agentLivré
UC-IA-06Consommer des crédits IAA-ASTA-CRDAppel de modèle engagéSolde décrémenté, coût attribué à l'appelLivré
UC-IA-07Refuser un appel au plafond atteintA-CRDSolde de crédits à zéroAppel refusé, aucun dépassement facturéLivré
UC-IA-08Consulter le solde de créditsA-PAR, A-CPTCompte authentifiéSolde, consommation et dotation affichésLivré
UC-IA-09Approuver une action à conséquenceA-CPTA-AUD2Action en attente d'approbationÉcriture différée rejouée, action exécutéeLivré
UC-IA-10Rejeter une action proposéeA-CPTA-AUD2Action en attente d'approbationAucune écriture effectuée, rejet tracéLivré
UC-IA-11Consulter l'activité IAA-CPTHistorique d'appels présentAppels, coûts et modèles listésLivré
UC-IA-12Inscrire un système au registre IAA-PLTA-AUD2Système identifiéEntrée créée à l'état en attente de revueLivré
UC-IA-13Approuver une entrée du registreA-PLTA-AUD2Entrée en attente de revueEntrée approuvée. Une copie n'hérite jamais de l'approbation de son originalLivré
UC-IA-14Appliquer une politique de garde-fousA-PLTA-GRDPolitique définieFiltrage appliqué aux entrées et sortiesLivré

3.16 UC-ADM — Administration#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Administrateur de plateforme"))
    a02(("Rôle finance"))
    a03(("Rôle support"))
    a04(("Exploitation technique"))
  end
  subgraph sys["Domaine Administration"]
    uc01(["Créer un locataire"])
    uc02(["Gérer les organisations"])
    uc03(["Attribuer un rôle"])
    uc04(["Activer une fonctionnalité"])
    uc05(["Modifier le catalogue des forfaits"])
    uc06(["Gérer les modules et ensembles"])
    uc07(["Émettre un coupon"])
    uc08(["Consulter les abonnements"])
    uc09(["Consulter les revenus"])
    uc10(["Traiter une demande d assistance"])
    uc11(["Consulter les métriques système"])
    uc12(["Consulter le journal d activité"])
    uc13(["Déclarer un webhook"])
    uc14(["Usurper une identité de manière encadrée"])
  end
  subgraph sec["Acteurs secondaires"]
    a05(("Catalogue de la plateforme"))
    a06(("Journal d audit"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc04
  a01 --> uc14
  a02 --> uc05
  a02 --> uc06
  a02 --> uc07
  a02 --> uc08
  a02 --> uc09
  a03 --> uc10
  a03 --> uc12
  a04 --> uc11
  a04 --> uc13
  uc05 --> a05
  uc14 --> a06
  uc03 --> a06
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-ADM-01Créer un locataireA-PLTA-AUD2Rôle habilitéLocataire créé, configuration par défaut appliquéeLivré
UC-ADM-02Gérer les organisationsA-PLTRôle habilitéOrganisation créée ou modifiéeLivré
UC-ADM-03Attribuer un rôleA-PLTA-AUD2Utilisateur existantDroits recalculés et tracésLivré
UC-ADM-04Activer une fonctionnalitéA-PLTA-CFGFonctionnalité déclarée au catalogueFonctionnalité visible pour le périmètre viséLivré
UC-ADM-05Modifier le catalogue des forfaitsA-RFIA-CFG, A-AUD2Rôle finance uniquement — trois rôles sur cinq n'y ont aucun accèsPrix publié, versionné et datéLivré
UC-ADM-06Gérer les modules et ensemblesA-RFIA-CFGRôle habilitéComposition des offres mise à jourLivré
UC-ADM-07Émettre un couponA-RFIRôle habilitéCoupon actif avec ses conditionsLivré
UC-ADM-08Consulter les abonnementsA-RFIRôle habilitéAbonnements listés par locataire et par étatLivré
UC-ADM-09Consulter les revenusA-RFIRôle habilitéRevenus consolidés sur une périodeLivré
UC-ADM-10Traiter une demande d'assistanceA-RSUA-NOTDemande ouverteDemande traitée et clôturéeLivré
UC-ADM-11Consulter les métriques systèmeA-ROPSource de métriques joignableRépliques, redémarrages et charge affichés. Absence de mesure affichée en tiret, jamais en zéroLivré
UC-ADM-12Consulter le journal d'activitéA-RSU, A-RCFRôle habilitéRecherche serveur sur la totalité du journal, export plafonné à 5 000 lignesLivré
UC-ADM-13Déclarer un webhookA-ROPRôle habilitéWebhook actif, essais consultablesLivré
UC-ADM-14Usurper une identité de manière encadréeA-PLTA-AUD2Motif consigné, rôle habilitéSession d'assistance tracée intégralementLivré

3.17 UC-AUD — Audit et conformité#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Auditeur"))
    a02(("Rôle conformité"))
    a03(("Ordre professionnel"))
  end
  subgraph sys["Domaine Audit et conformité"]
    uc01(["Ouvrir un mandat d audit"])
    uc02(["Évaluer les risques"])
    uc03(["Bâtir un programme de travail"])
    uc04(["Collecter des éléments probants"])
    uc05(["Documenter une conclusion"])
    uc06(["Émettre un rapport de certification"])
    uc07(["Consulter la piste de vérification"])
    uc08(["Évaluer un point de conformité"])
    uc09(["Traiter une demande d accès aux renseignements"])
    uc10(["Recueillir un consentement"])
    uc11(["Traiter une demande de suppression"])
    uc12(["Auditer les surcharges de droits"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Journal d audit"))
    a05(("Assistant conversationnel"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc04
  a01 --> uc05
  a01 --> uc06
  a02 --> uc08
  a02 --> uc09
  a02 --> uc10
  a02 --> uc11
  a02 --> uc12
  a01 --> uc07
  a03 --> uc06
  uc03 -.->|"include"| uc02
  uc06 -.->|"include"| uc05
  uc07 --> a04
  uc02 -.->|"extend"| a05
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-AUD-01Ouvrir un mandat d'auditA-AUDA-AUD2Client rattaché, exercice identifiéMandat ouvert, périmètre fixéLivré
UC-AUD-02Évaluer les risquesA-AUDA-ASTMandat ouvertRisques cotés et hiérarchisésLivré
UC-AUD-03Bâtir un programme de travailA-AUDRisques évaluésProgramme de tests établiLivré
UC-AUD-04Collecter des éléments probantsA-AUDProgramme établiÉléments rattachés à chaque testLivré
UC-AUD-05Documenter une conclusionA-AUDTests exécutésConclusion consignée et référencéeLivré
UC-AUD-06Émettre un rapport de certificationA-AUDA-ORDConclusions documentéesRapport produit et datéLivré
UC-AUD-07Consulter la piste de vérificationA-AUDA-AUD2Activité tracéeChronologie des actions consultableLivré
UC-AUD-08Évaluer un point de conformitéA-RCFRéférentiel de conformité chargéPoint évalué, ou marqué non évalué — distinct de non conformeLivré
UC-AUD-09Traiter une demande d'accès aux renseignementsA-RCFA-NOTDemande reçueDemande traitée et tracéeLivré
UC-AUD-10Recueillir un consentementA-RCFA-AUD2Finalité déclaréeConsentement horodaté et révocableLivré
UC-AUD-11Traiter une demande de suppressionA-RCFA-AUD2Demande reçue, périmètre définiSuppression exécutée, preuve d'audit conservéeLivré
UC-AUD-12Auditer les surcharges de droitsA-RCFA-AUD2Surcharges existantesÉcarts entre droits théoriques et effectifs listésLivré

3.18 UC-CON — Conseil#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Conseiller"))
    a02(("Dirigeant de PME"))
    a03(("Responsable de gestion"))
  end
  subgraph sys["Domaine Conseil"]
    uc01(["Ouvrir un mandat de conseil"])
    uc02(["Réaliser un diagnostic"])
    uc03(["Formuler une recommandation"])
    uc04(["Produire un rapport de conseil"])
    uc05(["Suivre un plan d action"])
    uc06(["Évaluer une entreprise"])
    uc07(["Rechercher une cible d acquisition"])
    uc08(["Conduire une vérification diligente"])
    uc09(["Suivre des indicateurs de performance"])
    uc10(["Piloter des objectifs"])
    uc11(["Suivre un projet"])
  end
  subgraph sec["Acteurs secondaires"]
    a04(("Assistant conversationnel"))
    a05(("Journal d audit"))
  end
  a01 --> uc01
  a01 --> uc02
  a01 --> uc03
  a01 --> uc04
  a01 --> uc06
  a01 --> uc08
  a02 --> uc05
  a02 --> uc07
  a03 --> uc09
  a03 --> uc10
  a03 --> uc11
  uc03 -.->|"include"| uc02
  uc04 -.->|"include"| uc03
  uc02 -.->|"extend"| a04
  uc08 --> a05
  uc07 -.->|"extend"| uc06
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-CON-01Ouvrir un mandat de conseilA-CSLA-AUD2Client rattachéMandat ouvert, objectifs fixésLivré
UC-CON-02Réaliser un diagnosticA-CSLA-ASTMandat ouvert, données du client accessiblesDiagnostic produit avec ses constatsLivré
UC-CON-03Formuler une recommandationA-CSLDiagnostic réaliséRecommandation datée, motivée, traçableLivré
UC-CON-04Produire un rapport de conseilA-CSLRecommandations formuléesRapport livré au clientLivré
UC-CON-05Suivre un plan d'actionA-PMEA-NOTRecommandations acceptéesActions suivies avec échéances et responsablesLivré
UC-CON-06Évaluer une entrepriseA-CSLÉtats financiers disponiblesValorisation produite avec sa méthodeLivré
UC-CON-07Rechercher une cible d'acquisitionA-PMECritères de recherche définisCibles listées et qualifiéesLivré
UC-CON-08Conduire une vérification diligenteA-CSLA-AUD2Cible identifiéePoints de vigilance documentésLivré
UC-CON-09Suivre des indicateurs de performanceA-GESIndicateurs définisTendance suivie par périodeLivré
UC-CON-10Piloter des objectifsA-GESObjectifs déclarésProgression mesurée par objectifLivré
UC-CON-11Suivre un projetA-GESProjet crééTâches, jalons et charge suivisLivré

3.19 UC-FIN — Financement#

flowchart LR
  subgraph act["Acteurs"]
    a01(("Entrepreneur"))
    a02(("Dirigeant de PME"))
    a03(("Rôle finance"))
    a04(("Ordonnanceur"))
  end
  subgraph sys["Domaine Financement"]
    uc01(["Rechercher une subvention"])
    uc02(["Consulter le catalogue des programmes"])
    uc03(["Constituer un dossier de subvention"])
    uc04(["Simuler un financement"])
    uc05(["Établir un bilan financier personnel"])
    uc06(["Bâtir un dossier investisseur"])
    uc07(["Suivre un pipeline de levée"])
    uc08(["Financer une reprise"])
    uc09(["Ingérer une source de programmes"])
    uc10(["Consulter le journal d ingestion"])
  end
  subgraph sec["Acteurs secondaires"]
    a05(("Assistant conversationnel"))
    a06(("Passerelle de notification"))
  end
  a01 --> uc01
  a01 --> uc03
  a01 --> uc04
  a01 --> uc06
  a02 --> uc05
  a02 --> uc07
  a02 --> uc08
  a03 --> uc09
  a03 --> uc10
  a04 --> uc09
  a01 --> uc02
  uc01 -.->|"include"| uc02
  uc03 -.->|"extend"| a05
  uc09 -.->|"extend"| uc10
  uc03 --> a06
IDCas d'utilisationActeur primaireActeurs secondairesPréconditionsPostconditionsStatut
UC-FIN-01Rechercher une subventionA-ENTProfil d'entreprise renseignéProgrammes éligibles listésLivré
UC-FIN-02Consulter le catalogue des programmesA-ENTA-CFGCompte authentifiéProgrammes consultables avec leurs critèresLivré
UC-FIN-03Constituer un dossier de subventionA-ENTA-AST, A-NOTProgramme retenuDossier constitué, pièces rassembléesLivré
UC-FIN-04Simuler un financementA-ENTMontant et durée saisisÉchéancier et coût total calculésLivré
UC-FIN-05Établir un bilan financier personnelA-PMEActifs et passifs personnels saisisBilan produit pour un dossier de financementLivré
UC-FIN-06Bâtir un dossier investisseurA-ENTModèle financier disponibleDossier constitué et partageableLivré
UC-FIN-07Suivre un pipeline de levéeA-PMEInvestisseurs identifiésÉtapes suivies par investisseurLivré
UC-FIN-08Financer une repriseA-PMECible identifiée et valoriséePlan de financement de la reprise établiLivré
UC-FIN-09Ingérer une source de programmesA-RFI, A-SCHSource déclaréeProgrammes importés et normalisésLivré
UC-FIN-10Consulter le journal d'ingestionA-RFIAu moins une ingestion exécutéeSuccès, rejets et motifs consultablesLivré

4. Descriptions détaillées de cas#

Douze cas décrits au format complet : identifiant, nom, acteur primaire, parties prenantes, préconditions, garantie de succès, scénario nominal numéroté, extensions numérotées, fréquence.

4.1 UC-FIS-02 — Produire une déclaration T1 et TP1#

RubriqueContenu
IdentifiantUC-FIS-02
NomProduire une déclaration de revenus des particuliers T1 et TP1
Acteur primaireA-PAR Particulier, ou A-FIS Fiscaliste agissant pour le compte du contribuable
Parties prenantesLe contribuable — veut une déclaration exacte et déposée à temps. Le cabinet — veut un dossier documenté et opposable. Les administrations fiscales — veulent une transmission conforme.
PréconditionsCompte authentifié ; contexte particulier ou fiscaliste actif ; dossier fiscal ouvert pour l'année d'imposition ; au moins une source de revenu saisie ou importée.
Garantie de succèsUne déclaration fédérale et une déclaration provinciale calculées, cohérentes entre elles, avec le détail de chaque crédit et de chaque déduction consultable ligne à ligne.
FréquenceUne fois par contribuable et par année d'imposition, avec un pic marqué entre février et avril.

Scénario nominal

  1. Le contribuable ouvre son dossier fiscal pour l'année d'imposition.
  2. Le système affiche la liste de contrôle fiscale et les pièces déjà présentes au dossier.
  3. Le contribuable téléverse ses feuillets. → inclut UC-DOC-01.
  4. Le moteur de vision documentaire identifie le type de feuillet et propose les montants. → inclut UC-DOC-04.
  5. Le contribuable valide ou corrige chaque montant proposé.
  6. Le système calcule les crédits et déductions applicables. → inclut UC-FIS-06.
  7. Le système présente le résultat fédéral et le résultat provincial, avec le détail de calcul de chaque ligne.
  8. Le contribuable vérifie, puis marque la déclaration comme prête.
  9. Le système transmet par voie électronique. → inclut UC-FIS-13.
  10. Le système enregistre l'accusé de transmission au dossier.

Extensions

ConditionTraitement
3aLe feuillet est illisibleLe système signale l'échec d'extraction et propose la saisie manuelle. Le fichier reste attaché au dossier.
4aLe type de feuillet n'est pas reconnuLe document est classé comme pièce générique. Aucun montant n'est proposé. Le contribuable saisit les montants.
5aUn montant validé contredit un montant déjà présentLe système affiche les deux valeurs et leur origine. Le contribuable arbitre. Aucune écriture silencieuse.
6aUn crédit exige une pièce absenteLe crédit est marqué non applicable, avec le motif. Une demande de document peut être créée. → étend UC-DOC-05.
7aLe résultat fédéral et le résultat provincial divergent au-delà d'un seuilLe système signale l'écart et nomme les lignes responsables.
9aLa transmission est refusée par l'administrationLe code de refus et son libellé sont affichés. La déclaration reste modifiable. Aucun accusé n'est enregistré.
9bLa transmission n'aboutit pas pour cause d'indisponibilitéL'état reste « prête », jamais « transmise ». Aucun faux succès.
10aUn avis de cotisation arrive plus tard avec un écartL'avis est rattaché au dossier et l'écart est affiché. → étend UC-FIS-10.

4.2 UC-DOC-05 — Demander un document au client#

RubriqueContenu
IdentifiantUC-DOC-05
NomDemander un document au client depuis le portail Affaires
Acteur primaireA-CPT Comptable, A-FIS Fiscaliste
Parties prenantesLe cabinet — veut cesser de relancer par courriel. Le client — veut savoir exactement ce qu'on attend de lui.
PréconditionsClient rattaché au cabinet ; dossier ouvert ; canal de notification actif pour le client.
Garantie de succèsUne demande visible des deux côtés du même système : côté cabinet dans le suivi des demandes, côté client dans ses actions à faire. C'est le différenciateur n° 2 du brief commun, rendu concret.
FréquencePlusieurs dizaines par cabinet et par semaine en période de production fiscale.

Scénario nominal

  1. Le professionnel ouvre le dossier du client.
  2. Il crée une demande de document en nommant la pièce attendue et l'échéance.
  3. Le système rattache la demande au dossier et la place à l'état « en attente ».
  4. Le système notifie le client sur ses canaux actifs. → inclut la passerelle de notification.
  5. Le client ouvre son portail et voit la demande dans ses actions à faire.
  6. Le client téléverse la pièce. → inclut UC-DOC-01.
  7. Le système fait passer la demande à l'état « satisfaite » et notifie le professionnel.
  8. La pièce apparaît dans le dossier du cabinet, sans transfert manuel.

Extensions

ConditionTraitement
2aLa pièce demandée figure déjà au dossierLe système signale la présence de la pièce avant création. La demande n'est pas dupliquée.
4aAucun canal de notification n'est actifLa demande est créée et reste visible dans le portail du client. L'absence de notification est signalée au professionnel — jamais silencieuse.
5aLe client n'a pas de compteUne invitation est émise. La demande reste en attente jusqu'à l'activation.
6aLe fichier déposé ne correspond pas au type attenduLa demande reste en attente. Le professionnel voit le dépôt et son écart de type.
6bLe dépôt échoue pour cause de tailleLe message nomme la limite. Aucun état ne bascule.
7aL'échéance est dépasséeUne relance est déclenchée par l'ordonnanceur. → étend le cas de relance.

4.3 UC-IA-01 — Poser une question à l'assistant#

RubriqueContenu
IdentifiantUC-IA-01
NomPoser une question à l'assistant conversationnel
Acteur primaireA-PAR Particulier, A-CPT Comptable, et tout acteur humain disposant de crédits
Parties prenantesL'utilisateur — veut une réponse vérifiable. Le cabinet — veut une trace. L'exploitant — veut un coût maîtrisé et attribué.
PréconditionsCompte authentifié ; solde de crédits strictement positif ; politiques de garde-fous chargées.
Garantie de succèsUne réponse rendue avec ses sources — identifiant et nom de document, indice de fragment — persistées avec le message, et un coût attribué à l'appel selon un tarificateur unique et daté.
FréquenceContinue. C'est le cas le plus appelé de la plateforme.

Scénario nominal

  1. L'utilisateur saisit sa question dans l'assistant.
  2. Le système vérifie le solde de crédits. → inclut UC-IA-06.
  3. Le système applique les garde-fous à l'entrée.
  4. Le système interroge la base de connaissances pour ancrer la réponse.
  5. Le système appelle la passerelle de modèles de langage.
  6. Le système applique les garde-fous à la sortie.
  7. Le système décompte les crédits selon le tarificateur, au tarif daté du modèle réellement servi.
  8. Le système rend la réponse accompagnée de ses sources, persistées avec le message. → inclut UC-IA-02.

Extensions

ConditionTraitement
2aLe solde de crédits est à zéroL'appel est refusé. Aucun dépassement n'est facturé. Le message nomme la cause réelle — solde épuisé — et non une panne. → étend UC-IA-07.
3aLes garde-fous rejettent l'entréeLa demande est refusée avec le motif de politique. Aucun crédit n'est consommé.
4aLa base de connaissances est injoignableÉchec ouvert assumé : la réponse est produite non ancrée plutôt qu'en erreur, et l'absence d'ancrage est visible dans la réponse.
5aLa passerelle refuse l'appel faute de crédits en amontLe message distingue « crédits insuffisants » de « passerelle injoignable ». Ce sont deux causes différentes et elles ne se confondent jamais.
5bLa passerelle est réellement injoignableLe message le dit. Aucun crédit n'est décompté.
6aLes garde-fous rejettent la sortieLa réponse est retenue. Le motif est affiché. L'appel est tracé dans l'activité IA.
7aLe tarif du modèle servi est absent du tarificateurLe calcul lève une erreur au lieu de valoir zéro. Ce comportement est né d'un incident réel de surfacturation.
8aAucune source n'a été mobiliséeLa réponse le signale explicitement plutôt que d'afficher une liste vide.

4.4 UC-IA-09 — Approuver une action à conséquence#

RubriqueContenu
IdentifiantUC-IA-09
NomApprouver une action à conséquence proposée par un agent
Acteur primaireA-CPT Comptable, ou tout acteur humain habilité sur le domaine concerné
Parties prenantesLe cabinet — veut garder la main. Le client — veut qu'aucune écriture ne parte sans décision humaine. L'auditeur — veut la preuve de qui a décidé quoi.
PréconditionsUne action est en attente d'approbation ; l'approbateur est habilité sur le domaine ; l'écriture correspondante est différée, pas exécutée.
Garantie de succèsÀ l'approbation, l'écriture différée est rejouée. Au rejet, aucune écriture n'a lieu. Les deux décisions sont tracées au journal d'audit.
FréquenceQuotidienne dans les cabinets qui délèguent des tâches aux agents.

Scénario nominal

  1. Un agent propose une action à conséquence — écriture comptable, envoi, modification de dossier.
  2. Le système diffère l'écriture et crée une demande d'approbation.
  3. Le système notifie l'approbateur habilité.
  4. L'approbateur ouvre la demande et lit l'action proposée, ses effets et sa justification.
  5. L'approbateur approuve.
  6. Le système rejoue l'écriture différée.
  7. Le système trace l'approbation au journal d'audit avec l'identité de l'approbateur et l'horodatage.

Extensions

ConditionTraitement
4aL'approbateur n'est pas habilité sur ce domaineLa demande n'apparaît pas dans sa file. Aucun accès direct n'est possible.
5aL'approbateur rejetteAucune écriture n'est effectuée. Le rejet est tracé avec son motif. → UC-IA-10.
5bL'approbateur demande une modificationL'action revient à l'agent, l'écriture reste différée.
6aLe rejeu de l'écriture échoueL'état reste « approuvée, non exécutée ». Aucun faux succès n'est affiché. L'échec est visible.
6bLes données ont changé depuis la propositionLe système signale la divergence avant rejeu et demande une nouvelle décision.
7aLe compte de l'approbateur est supprimé plus tardLa trace d'audit subsiste : le journal n'a pas de clef étrangère vers l'annuaire d'utilisateurs.

4.5 UC-PAI-06 — Exécuter un cycle de paie#

RubriqueContenu
IdentifiantUC-PAI-06
NomExécuter un cycle de paie complet
Acteur primaireA-GPA Gestionnaire de paie
Parties prenantesLes employés — veulent être payés juste et à temps. L'employeur — veut des retenues exactes. Les administrations — veulent des remises conformes.
PréconditionsPériode de paie ouverte ; employés actifs avec rémunération configurée ; heures et absences saisies pour la période.
Garantie de succèsUn cycle calculé, validé et verrouillé, avec un bulletin par employé et un montant de retenues déterminé pour la remise.
FréquenceSelon la périodicité de l'employeur — hebdomadaire, aux deux semaines, bimensuelle ou mensuelle.

Scénario nominal

  1. Le gestionnaire ouvre le cycle pour la période.
  2. Le système rassemble les employés actifs, leurs rémunérations, leurs heures et leurs absences.
  3. Le système calcule le brut par employé.
  4. Le système calcule les retenues fédérales et provinciales. → inclut UC-PAI-07.
  5. Le système calcule le net et les charges employeur.
  6. Le gestionnaire revoit le cycle employé par employé.
  7. Le gestionnaire valide le cycle.
  8. Le système produit les bulletins. → inclut UC-PAI-08.
  9. Le système notifie les employés.
  10. Le système prépare le montant de la remise. → étend UC-PAI-09.

Extensions

ConditionTraitement
2aUn employé n'a aucune rémunération configuréeLe cycle signale l'employé et ne le calcule pas. Aucun brut à zéro n'est fabriqué.
2bLes heures manquent pour un employé horaireL'employé est marqué incomplet. Le cycle ne se valide pas tant que l'écart persiste.
4aUn avantage imposable est déclaré après le calculLe cycle est recalculé. La version antérieure est conservée.
6aLe gestionnaire détecte un écartIl corrige l'élément de paie et relance le calcul. L'historique des calculs est conservé.
7aLa période est déjà verrouilléeLa validation est refusée. Une paie hors cycle doit être créée explicitement.
9aUn employé n'a pas de canal de notificationLe bulletin reste disponible dans son espace. L'absence de notification est signalée.
10aLa période de remise n'est pas atteinteLe montant est calculé et mis en attente, avec sa date d'échéance.

4.6 UC-FAC-05 — Encaisser un paiement#

RubriqueContenu
IdentifiantUC-FAC-05
NomEncaisser un paiement et le rapprocher de sa facture
Acteur primaireA-TAU Travailleur autonome, A-FAC Responsable de facturation
Parties prenantesL'émetteur — veut être payé et savoir quand. Le payeur — veut un reçu. Le comptable — veut un rapprochement sans ressaisie.
PréconditionsFacture émise et non soldée ; moyen de paiement disponible pour le payeur.
Garantie de succèsLe paiement est enregistré, rattaché à la facture, et le solde de la facture est mis à jour à la valeur exacte.
FréquenceContinue, proportionnelle au volume de facturation.

Scénario nominal

  1. Le payeur ouvre la facture et déclenche le paiement.
  2. Le système appelle le prestataire de paiement.
  3. Le prestataire confirme l'encaissement.
  4. Le système enregistre le paiement et le rattache à la facture.
  5. Le système met à jour le solde de la facture.
  6. Le système notifie l'émetteur.
  7. Le paiement devient rapprochable dans la comptabilité. → étend UC-CPT-04.

Extensions

ConditionTraitement
2aLe prestataire est injoignableAucun paiement n'est enregistré. Le message nomme l'indisponibilité. La facture reste ouverte.
3aLe paiement est refuséLe motif de refus est affiché. Aucun encaissement n'est écrit.
3bLe paiement est partielLe solde résiduel est calculé et la facture reste ouverte pour ce montant.
4aLa facture a été annulée entre-tempsLe paiement est enregistré comme non affecté et signalé pour arbitrage. Aucune affectation silencieuse.
5aUn avoir a modifié le montant dûLe solde est recalculé sur le montant net après avoir.
6aLe prestataire notifie une annulation ultérieureL'encaissement est extourné et la facture rouvre. L'événement est tracé.

4.7 UC-CPT-04 — Rapprocher un compte bancaire#

RubriqueContenu
IdentifiantUC-CPT-04
NomRapprocher un compte bancaire avec la comptabilité
Acteur primaireA-CPT Comptable
Parties prenantesLe cabinet — veut une comptabilité fiable. Le dirigeant — veut un solde qui correspond à sa banque. L'auditeur — veut un écart justifié.
PréconditionsCompte bancaire déclaré ; transactions importées pour la période ; écritures comptables saisies.
Garantie de succèsUn écart de rapprochement nul, ou un écart nommé et justifié ligne par ligne.
FréquenceMensuelle au minimum, hebdomadaire dans les cabinets à fort volume.

Scénario nominal

  1. Le comptable ouvre le rapprochement pour un compte et une période.
  2. Le système affiche les transactions bancaires et les écritures non pointées.
  3. Le système propose des appariements sur montant, date et libellé.
  4. Le comptable valide les appariements proposés.
  5. Le comptable apparie manuellement les lignes restantes.
  6. Le système calcule l'écart résiduel.
  7. Le comptable justifie l'écart ou passe les écritures manquantes.
  8. Le comptable clôture le rapprochement de la période.

Extensions

ConditionTraitement
2aAucune transaction n'a été importéeL'écran affiche « aucune transaction importée » — jamais un rapprochement à zéro qui ressemblerait à un compte à jour.
3aUne transaction correspond à plusieurs écrituresLe système propose un appariement multiple et affiche le reliquat.
5aUne transaction bancaire n'a aucune contrepartieLe comptable crée l'écriture manquante depuis l'écran. → inclut UC-CPT-02.
6aL'écart dépasse un seuil configuréLe système signale l'écart et empêche la clôture tant qu'il n'est pas justifié.
6bUne anomalie est détectée dans les écrituresLe motif est affiché. → étend UC-CPT-13.
8aLa période a déjà été clôturéeLa clôture est refusée. Une réouverture explicite et tracée est nécessaire.

4.8 UC-RDV-05 — Réserver un rendez-vous#

RubriqueContenu
IdentifiantUC-RDV-05
NomRéserver un rendez-vous avec un professionnel
Acteur primaireA-PAR Particulier
Parties prenantesLe client — veut un créneau réel. Le professionnel — veut un agenda qui ne double-réserve pas.
PréconditionsLe professionnel a déclaré ses disponibilités et au moins un type de rendez-vous ; un créneau est libre.
Garantie de succèsUn rendez-vous confirmé aux deux parties, inscrit dans les deux agendas, avec un rappel programmé.
FréquenceContinue, avec un pic en période de production fiscale.

Scénario nominal

  1. Le client ouvre le lien de réservation du professionnel.
  2. Le système affiche les créneaux libres selon les disponibilités et les exceptions déclarées.
  3. Le client choisit un créneau et un type de rendez-vous.
  4. Le client renseigne l'objet de la rencontre.
  5. Le système crée le rendez-vous et bloque le créneau.
  6. Le système notifie les deux parties.
  7. Le système programme un rappel. → inclut UC-RDV-09.
  8. Si le type est distanciel, le système prépare la salle de visioconférence. → étend UC-RDV-08.

Extensions

ConditionTraitement
2aAucun créneau n'est libreLe message le dit et propose la période disponible suivante. Aucun agenda vide n'est présenté comme une absence de service.
3aLe créneau vient d'être prisLa réservation est refusée avec la cause exacte. Les créneaux sont rechargés.
5aUn calendrier externe synchronisé montre un conflitLe créneau n'est pas proposé. → inclut UC-RDV-07.
6aLe courriel du client est invalideLe rendez-vous est créé et le défaut de notification est signalé au professionnel.
8aLe service de visioconférence est indisponibleLe rendez-vous reste confirmé. Le lien de salle est marqué indisponible plutôt qu'affiché vide.
9aLe client annuleLe créneau est libéré et le professionnel est averti. → UC-RDV-10.

4.9 UC-ADM-05 — Modifier le catalogue des forfaits#

RubriqueContenu
IdentifiantUC-ADM-05
NomModifier le catalogue des forfaits et publier un prix
Acteur primaireA-RFI Rôle finance — et lui seul
Parties prenantesLes clients — paient le prix publié. L'administrateur de plateforme — n'a délibérément qu'un accès en lecture. Le support — n'a aucun accès à cette page.
PréconditionsSession ouverte avec le rôle finance ; version de catalogue courante connue.
Garantie de succèsUn prix publié, versionné, daté, et servi de manière identique à toutes les surfaces qui l'affichent.
FréquenceRare. Quelques fois par an. C'est précisément pourquoi elle est encadrée.

Scénario nominal

  1. Le rôle finance ouvre le catalogue des forfaits.
  2. Le système affiche la version courante du catalogue et sa date.
  3. Le rôle finance modifie un prix, une dotation de sièges, un nombre de clients ou une dotation de crédits.
  4. Le système présente l'écart entre l'ancienne et la nouvelle valeur.
  5. Le rôle finance confirme.
  6. Le système publie une nouvelle version datée du catalogue.
  7. Le système trace la modification au journal d'audit avec l'identité de l'auteur.
  8. Les surfaces qui affichent les prix servent la nouvelle version.

Extensions

ConditionTraitement
1aLe rôle n'est pas financeLa route n'apparaît pas dans la navigation et l'accès direct est refusé. Trois rôles sur cinq sont dans ce cas.
3aLe forfait visé est un palier historique retiré de la venteLa modification reste possible pour les comptes en place, mais le palier n'est pas remis en avant.
4aL'écart porte sur une dotation de créditsLe système affiche l'impact sur les comptes existants avant confirmation.
6aLa publication échoueL'ancienne version reste servie. Aucun état intermédiaire n'est exposé.
8aUne surface sert encore l'ancienne versionC'est le cas d'écart de catalogue décrit en Q18 dans 14-diagrammes-uml-activite-sequence.md : un forfait Gratuit servi à 10 crédits alors que la base en portait 23. La détection compare la valeur servie et la valeur en base plutôt que de faire confiance à l'une des deux.

4.10 UC-ENT-10 — Passer du contexte entrepreneur au contexte PME#

RubriqueContenu
IdentifiantUC-ENT-10
NomBasculer de contexte sans changer de compte ni migrer de données
Acteur primaireA-ENT Entrepreneur
Parties prenantesL'entrepreneur — ne veut ni double saisie ni nouvel outil. Le cabinet — veut suivre le même client à travers son évolution.
PréconditionsCompte authentifié ; société constituée ; droits du forfait couvrant le contexte cible.
Garantie de succèsLe contexte pme devient actif, la navigation et le tableau de bord sont recomposés, et aucune donnée n'est déplacée ni ressaisie.
FréquenceUne à quelques fois par compte sur sa durée de vie. C'est le mécanisme structurant du produit.

Scénario nominal

  1. L'entrepreneur ouvre le sélecteur de contexte.
  2. Le système affiche les contextes disponibles selon les droits du compte.
  3. L'entrepreneur choisit le contexte PME.
  4. Le système vérifie les droits auprès du catalogue de la plateforme.
  5. Le système recompose la navigation, le tableau de bord et les fonctionnalités exposées.
  6. Le système redirige vers le tableau de bord du contexte choisi.
  7. Les données déjà saisies restent accessibles depuis le nouveau contexte.

Extensions

ConditionTraitement
2aLe contexte cible est conditionné à une clef d'offre inactiveLa carte du contexte n'apparaît pas dans le sélecteur. Trois contextes Client sont dans ce cas — business, epicerie, startup.
4aLes droits ne couvrent pas le contexteLa bascule est refusée avec la raison. Le parcours d'achat du module est proposé. → UC-ADM-06.
5aLe tableau de bord du contexte a une adresse propreLe système redirige vers cette adresse — trois contextes ont un tableau de bord dédié plutôt que le tableau de bord commun.
6aLa bascule échoue en cours de routeLe contexte antérieur reste actif. Aucun état intermédiaire n'est exposé.

4.11 UC-AUD-11 — Traiter une demande de suppression#

RubriqueContenu
IdentifiantUC-AUD-11
NomTraiter une demande de suppression de données
Acteur primaireA-RCF Rôle conformité
Parties prenantesLa personne concernée — veut que ses données disparaissent. Le régulateur — veut la preuve du traitement. L'auditeur — veut que la preuve survive à la suppression.
PréconditionsDemande reçue et qualifiée ; périmètre de suppression défini ; obligations légales de conservation identifiées.
Garantie de succèsLes données visées sont supprimées, et la preuve d'audit du traitement subsiste — le journal d'audit n'a pas de clef étrangère vers l'annuaire d'utilisateurs, précisément pour qu'une suppression de compte n'efface pas la preuve qui l'incrimine.
FréquenceOccasionnelle, mais à traitement obligatoire dans un délai réglementaire.

Scénario nominal

  1. Le rôle conformité ouvre la demande de suppression.
  2. Le système présente le périmètre de données rattachées à la personne.
  3. Le rôle conformité identifie les données soumises à une obligation de conservation.
  4. Le rôle conformité confirme le périmètre à supprimer.
  5. Le système exécute la suppression sur le périmètre confirmé.
  6. Le système conserve la trace d'audit du traitement.
  7. Le système notifie la personne concernée.

Extensions

ConditionTraitement
2aLe périmètre ne peut pas être établi complètementL'état est « non évalué », distinct de « rien à supprimer ». Aucun zéro fabriqué.
3aUne obligation légale impose la conservationLa donnée est exclue du périmètre, avec la référence de l'obligation.
5aLa suppression échoue partiellementL'état reste « en cours ». Le détail des échecs est listé. Aucun succès global n'est affiché.
6aLe compte de la personne est lui-même suppriméLa trace d'audit subsiste par conception.

4.12 UC-EXP-05 — Suivre les dates de péremption#

RubriqueContenu
IdentifiantUC-EXP-05
NomSuivre les dates de péremption des articles en épicerie
Acteur primaireA-EPI Exploitant Épicerie
Parties prenantesL'exploitant — veut réduire les pertes. Le client final — veut des produits conformes.
PréconditionsClef d'offre du contexte epicerie active ; articles référencés avec une date de péremption.
Garantie de succèsUne liste ordonnée des articles à écouler, et une alerte émise avant la date plutôt qu'après.
FréquenceQuotidienne.

Scénario nominal

  1. L'exploitant ouvre le suivi des dates de péremption.
  2. Le système liste les articles par date croissante.
  3. Le système met en évidence les articles sous le seuil d'alerte.
  4. L'exploitant décide d'une action — remise, retrait, mise en avant.
  5. L'exploitant enregistre l'action et la quantité concernée.
  6. Le stock est mis à jour.
  7. L'ordonnanceur émet l'alerte du lendemain sur les articles restants. → inclut UC-EXP-09.

Extensions

ConditionTraitement
1aLa clef d'offre n'est pas activeLe contexte epicerie n'apparaît pas dans le sélecteur. L'écran est inaccessible.
2aAucun article ne porte de date de péremptionL'écran affiche « aucune date renseignée » plutôt qu'une liste vide qui laisserait croire à une absence de risque.
4aL'article est déjà périméL'action de retrait est proposée en priorité et la perte est enregistrée.
6aLa mise à jour du stock échoueL'action reste en attente. Le stock n'est pas modifié partiellement.

5. Vue système globale#

Ce diagramme est volontairement abstrait : il montre les familles d'acteurs et les domaines, pas les cas individuels. Les cas sont dans le §3.

flowchart LR
  subgraph act["Familles d acteurs"]
    a01(("Acteurs Client — 10 contextes"))
    a02(("Acteurs Professionnels — 9 contextes"))
    a03(("Rôles Administration — 5"))
    a04(("Acteurs temporels — 2"))
  end
  subgraph sys["Plateforme Kaxentra"]
    d01(["Fiscalité"])
    d02(["Comptabilité"])
    d03(["Paie"])
    d04(["Facturation"])
    d05(["Trésorerie"])
    d06(["Finances personnelles"])
    d07(["Immobilier et Succession"])
    d08(["Entrepreneuriat et Startup Studio"])
    d09(["Exploitation et Épicerie"])
    d10(["Documents et signature"])
    d11(["Communauté et marketplace"])
    d12(["Rendez-vous"])
    d13(["Intelligence artificielle"])
    d14(["Audit et conformité"])
    d15(["Conseil et Financement"])
    d16(["Administration de plateforme"])
  end
  subgraph ext["Systèmes externes"]
    a05(("Autorités fiscales"))
    a06(("Prestataire de paiement"))
    a07(("Signature électronique"))
    a08(("Passerelle de modèles"))
  end
  a01 --> d01
  a01 --> d06
  a01 --> d07
  a01 --> d08
  a01 --> d09
  a01 --> d10
  a02 --> d02
  a02 --> d03
  a02 --> d04
  a02 --> d05
  a02 --> d14
  a02 --> d15
  a01 --> d11
  a01 --> d12
  a01 --> d13
  a02 --> d13
  a03 --> d16
  a04 --> d04
  d01 --> a05
  d04 --> a06
  d10 --> a07
  d13 --> a08

Trois lectures de ce diagramme

  1. Les acteurs Client et les acteurs Professionnels se rejoignent sur trois domaines — Documents, Rendez-vous, Intelligence artificielle. Ce sont les domaines où le client et son cabinet travaillent dans le même système, sur la même source de vérité. C'est le différenciateur n° 2 du brief.
  2. Les rôles d'Administration ne touchent qu'un domaine, et ce domaine ne sert aucun client final. La séparation n'est pas cosmétique : le portail Administration raisonne en rôle × route, les deux autres raisonnent en locataire.
  3. Les acteurs temporels initient réellement des cas. L'ordonnanceur déclenche des facturations récurrentes et des relances ; le calendrier fiscal déclenche des rappels d'échéance. Ils ne sont pas décoratifs.

6. Matrice acteurs × cas d'utilisation#

Lecture : P = acteur primaire du cas · S = acteur secondaire · = aucune relation. La matrice est présentée par famille de domaines pour rester lisible.

6.1 Acteurs Client × domaines#

ActeurFISCPTPAIFACTREFPEIMMSUCENTSTUEXPDOCCOMRDVIAADMAUDCONFIN
A-PAR ParticulierPPPPPP
A-TAU Travailleur autonomePSPSPPPP
A-ENT EntrepreneurSPSPPPPSP
A-PME Dirigeant de PMESPSSPSPPPPSPP
A-IMM Propriétaire immobilierPSPSPPP
A-INV InvestisseurSSPSSPPP
A-SUC Planification successoraleSSSPPPPS
A-BUS Exploitant AffairesSSSPPPPP
A-EPI Exploitant ÉpicerieSSSPPPPP
A-STU Fondateur Startup StudioSPPPPPSP

6.2 Acteurs Professionnels × domaines#

ActeurFISCPTPAIFACTREFPEIMMSUCENTSTUEXPDOCCOMRDVIAADMAUDCONFIN
A-CPT ComptableSPSSPPSPPSS
A-FIS FiscalistePSSSSPSPPSS
A-AUD AuditeurSSPPPPS
A-CSL ConseillerSSPPSPSPPSPS
A-GPA Gestionnaire de paieSSPPPP
A-INC IncorporateurSSPSPPPS
A-GES Responsable de gestionSSPPPPPS
A-FAC Responsable de facturationSSPSPP
A-ACA Administration de cabinetSSPS

6.3 Rôles Administration × domaines#

ActeurFISCPTPAIFACTREFPEIMMSUCENTSTUEXPDOCCOMRDVIAADMAUDCONFIN
A-PLT Administrateur de plateformePPS
A-RFI Rôle financeSPP
A-RSU Rôle supportPS
A-ROP Exploitation techniqueSP
A-RCF Rôle conformitéSSSSP

6.4 Acteurs système, temporels et externes × domaines#

ActeurFISCPTPAIFACTREFPEIMMSUCENTSTUEXPDOCCOMRDVIAADMAUDCONFIN
A-AST Assistant conversationnelSSSSSSSSSPSSS
A-COP Copilote de domaineSSSSSSSSSSS
A-AGT Agent autonomeSSSSPSSS
A-ORC Orchestrateur multi-agentsS
A-VIS Moteur de vision documentaireSSSSSS
A-LLM Passerelle de modèlesSS
A-GRD Garde-fousSSS
A-KNB Base de connaissancesSSSSSSS
A-PSP Prestataire de paiementSSSSS
A-BNK Connecteur bancaireSSS
A-ESG Signature électroniqueSSSSSSSS
A-NOT Passerelle de notificationSSSSSSSSSSSSSSSS
A-VID VisioconférenceSS
A-AUD2 Journal d'auditSSSSSSSSSSSS
A-CRD Compteur de crédits IASS
A-CFG Catalogue de la plateformeSSSSSSSSSS
A-SCH OrdonnanceurSPPPPPPPSSPP
A-CAL Calendrier fiscalPSSSS
A-ARC Agence du revenu du CanadaSSS
A-RQC Revenu QuébecSSSS
A-REG Registraire des entreprisesSS
A-ORD Ordre professionnelSS
A-MEM Membre invité d'espacePPSS
A-EMP EmployéPSS
A-PRO ProspectPP
A-SIG Signataire externeSSSSP
A-MTR Mentor de communautéSSPSS

Trois enseignements de la matrice

  1. L'ordonnanceur est l'acteur primaire le plus transversal — il initie des cas dans huit domaines. Un produit qui ne modélise pas le temps comme un acteur passe à côté de la moitié de son comportement réel.
  2. La passerelle de notification est l'acteur secondaire le plus sollicité — présente dans dix-neuf domaines sur dix-neuf. Elle est de fait un point de passage critique.
  3. Aucun acteur Client n'est primaire sur le domaine Administration, et aucun rôle d'Administration n'est primaire sur un domaine métier autre que l'IA et le financement. La frontière est nette dans la matrice, pas seulement dans le discours.

7. Cas des personas d'extension E01 à E08#

⚠️ NON LIVRÉ — hypothèse produit#

Les cas d'utilisation de cette section ne correspondent à aucun écran et à aucun point d'entrée de service. Un balayage du code source effectué le 17 août 2026 n'a trouvé aucune occurrence produit de « prière », « église » ou « ministère ». Le diagramme ci-dessous décrit ce qu'il faudrait bâtir, pas ce qui existe.

Aucun support commercial public ne présente E01 à E08 comme disponible. Ces cas servent au dossier d'investissement, à la feuille de route et aux entretiens de découverte.

Chaque cas est adossé à une brique réellement livrée — c'est la seule chose qui rend l'hypothèse crédible plutôt que spéculative.

flowchart LR
  subgraph act["Acteurs d extension — non livrés"]
    a01(("Foyer élargi E01"))
    a02(("Assemblée locale E02"))
    a03(("Leader de groupe E03"))
    a04(("Leader de chaîne E04"))
    a05(("Ministère E05"))
  end
  subgraph sys["Cas hypothétiques"]
    uc01(["Partager un budget familial"])
    uc02(["Tenir la comptabilité d un organisme"])
    uc03(["Émettre un reçu de don"])
    uc04(["Animer un groupe de membres"])
    uc05(["Coordonner une chaîne sur plusieurs fuseaux"])
    uc06(["Piloter un programme d accompagnement"])
    uc07(["Organiser un événement avec billetterie"])
    uc08(["Suivre la présence des membres"])
    uc09(["Animer un espace en visioconférence"])
    uc10(["Marquer des jalons ludiques"])
  end
  subgraph bri["Briques réellement livrées"]
    b01(("Forfait Famille 5 sièges"))
    b02(("Communauté et événements"))
    b03(("Espaces collaboratifs"))
    b04(("Rendez-vous et visioconférence"))
    b05(("Notifications multicanal"))
  end
  a01 --> uc01
  a01 --> uc10
  a02 --> uc02
  a02 --> uc03
  a02 --> uc07
  a03 --> uc04
  a03 --> uc08
  a04 --> uc05
  a05 --> uc06
  a05 --> uc09
  uc01 --> b01
  uc02 --> b02
  uc03 --> b02
  uc04 --> b03
  uc05 --> b05
  uc06 --> b02
  uc07 --> b02
  uc08 --> b03
  uc09 --> b04
  uc10 --> b02
IDCas d'utilisationPersonaBrique réelle d'appuiCe qui manque pour le livrerStatut
UC-EXT-01Partager un budget familial entre siègesE01 Famille élargieForfait Famille 5 sièges, budgets, objectifsUn modèle de partage de budget entre sièges d'un même comptePartiellement livré — le forfait existe, le partage de budget n'est pas modélisé
UC-EXT-02Tenir la comptabilité d'un organismeE02 Assemblée localeComptabilité, dons, états financiersUn plan comptable et des états adaptés aux organismes sans but lucratif⚠️ Non livré
UC-EXT-03Émettre un reçu de donE02 Assemblée localeEnregistrement des donsLa production du reçu officiel et sa numérotation⚠️ Non livré
UC-EXT-04Animer un groupe de membresE03 Leader de groupeEspaces collaboratifs — conversations, membres, invitations, votesUn rôle d'animation distinct du rôle de membre⚠️ Non livré
UC-EXT-05Coordonner une chaîne sur plusieurs fuseauxE04, E06Notifications multicanal, événements récurrentsLa gestion de fuseaux multiples sur un même événement récurrent⚠️ Non livré
UC-EXT-06Piloter un programme d'accompagnementE05 MinistèreProgrammes, mentors, ressources de la communautéUn modèle de programme non commercial⚠️ Non livré
UC-EXT-07Organiser un événement avec billetterieE02, E05Événements, billetterie, présenceRien de structurel — la brique est prochePartiellement livré
UC-EXT-08Suivre la présence des membresE03, E07Présence aux événementsUn suivi de présence récurrent hors événementPartiellement livré
UC-EXT-09Animer un espace en visioconférenceE07 Chambre dédiéeRendez-vous, visioconférence, séances de groupeUn espace permanent plutôt qu'un rendez-vous ponctuelPartiellement livré
UC-EXT-10Marquer des jalons ludiquesE08 Jeux de familleJalons de programme, événementsUn moteur de progression et de récompense⚠️ Non livré

Ce que cette section dit honnêtement. Sur dix cas hypothétiques, quatre s'appuient sur des briques si proches qu'ils relèvent de l'assemblage — billetterie, présence, espace en visioconférence, budget familial. Six exigent du développement réel. Cette distinction est la seule information utile pour une feuille de route ; l'annoncer autrement reviendrait à vendre ce qui n'existe pas, ce que la valeur de sobriété du brief interdit.


8. Traçabilité vers le code source#

Affirmation de ce documentOrigine relevée le 17 août 2026
Dix contextes Client, neuf contextes Professionnels, un repli generalRegistre de métadonnées de contexte partagé web et mobile
Trois contextes Client conditionnés à une clef d'offre — business, epicerie, startupMême registre — commentaires de conditionnement et clef de module
Trois contextes ont un tableau de bord dédié plutôt que le tableau de bord communMême registre — adresse de tableau de bord par contexte
Domaines et sous-domaines des portails Client et AffairesRegistres de navigation des deux portails
Sections du portail Administration — plateforme, locataires, IA et agents, crédits IA, facturation, exploitation, sécurité, subventions, publicité, communicationsRegistre de navigation supérieure du portail Administration
Quatre-vingt-cinq services applicatifsArborescence du répertoire des services
Points d'entrée fiscaux — T2125, T776, TPS et TVQ, acomptes, report, calendrier fiscal, transmission électronique, listes de contrôlePoints d'entrée du service de fiscalité
Points d'entrée de paie — employés, rémunérations, retenues, bulletins, feuillets fédéraux, relevés provinciaux, relevé d'emploi, temps et présences, plans de formationPoints d'entrée du service de paie
Points d'entrée comptables — plan comptable, écritures, rapprochement, états financiers, grand livre, clôtures, immobilisations, budgets, dons, positions de placementPoints d'entrée du service de comptabilité
Points d'entrée de trésorerie — comptes, plan, positions, prévisions, taux de change, facilités de créditPoints d'entrée du service de trésorerie
Points d'entrée documentaires — dépôt, dossiers, demandes, partages, listes de contrôle, extraction, versions, recherche, gabaritsPoints d'entrée du service de documents
Points d'entrée de rendez-vous — disponibilités, exceptions, liens de réservation, réservation publique, séances de groupe, visioconférence, synchronisation de calendrier, interventions terrainPoints d'entrée du service de réservation
Refus au solde nul plutôt que facturation en dépassementPoint d'entrée de consommation de crédits du service de facturation, et point d'entrée de messagerie du service d'espaces
Approbation humaine avec rejeu de l'écriture différéeBrief commun §1.5 — constat de balayage confirmé
Journal d'audit sans clef étrangère vers l'annuaire d'utilisateursBrief commun §1.5
Sources persistées avec la réponse IA, ancrage en échec ouvertBrief commun §1.5
Séparation des pouvoirs sur le catalogue tarifaireMatrice route × rôle du portail Administration, documentée dans 06-portail-admin.md §2
Principe « ne jamais fabriquer un zéro »06-portail-admin.md §1.3

Ce qui n'a pas pu être vérifié dans ce passage. La fréquence réelle d'appel de chaque cas — aucune télémétrie d'usage n'a été consultée ; les fréquences indiquées au §4 sont des ordres de grandeur métier. Le comportement effectif des connecteurs externes en production — prestataire de paiement, connecteur bancaire, service de signature — n'a pas été observé en direct. Les codes de refus exacts renvoyés par les administrations fiscales n'ont pas été relevés.


Kaxentra — dossier de lancement. Document interne, version 1.0 du 17 août 2026. Marque publique : Kaxentra. Éditeur : i2t Digital. Les éléments marqués [HYPOTHÈSE] ne sont pas publiables en l'état. Les personas d'extension communautaire (E01–E08) décrivent des fonctionnalités non livrées.