03 — Portail Client mobile : fonctionnalités détaillées#
Surface : application mobile Kaxentra, iOS et Android, une seule application pour les deux publics. 286 fichiers d'écran comptés sous l'arbre de routage de l'application mobile, dont 146 écrans pour le contexte Client une fois les trois fichiers de disposition retirés. Relevé écran par écran effectué le 17 août 2026 sur le code source : registre de fonctionnalités partagé, arbre de routage, en-têtes de fichiers d'écran. Chaque ligne des tableaux ci-dessous a été vue dans un fichier, pas déduite d'un menu.
Le contexte Affaires de la même application est traité dans 05-portail-business-mobile.md. Le portail Client web est traité dans 02-portail-client-web.md.
1. Vue d'ensemble#
1.1 Une application, deux contextes#
Kaxentra ne publie pas deux applications. Il en publie une, et cette application sait qui vous êtes.
À l'ouverture, un compte qui porte les deux jeux de rôles voit un choix de portail : « Espace Client » ou « Mon Cabinet ». Un compte qui n'en porte qu'un n'a pas ce choix à faire — il entre directement. Le choix est mémorisé, et il est remis à zéro à la déconnexion : un compte qui possède les deux accès ne reste pas épinglé au portail de sa dernière session.
Une fois dans l'espace Client, un sélecteur de contexte décide de tout le reste. Dix contextes clients existent : particulier, travailleur autonome, entrepreneur, PME, immobilier, investisseur, succession, Affaires, Épicerie, Startup Studio — plus un contexte de repli. Basculer de contexte ne change pas d'application, ne change pas de compte, ne demande aucune migration. La bascule recompose la navigation : le deuxième onglet de la barre du bas change de nom et d'icône, le hub change de sections, le menu du bouton central change d'actions.
C'est le même mécanisme que sur le web. Ce n'est pas une adaptation mobile d'un concept web : les deux surfaces lisent la même définition de contextes, dans le paquet partagé.
1.2 Volumétrie mesurée#
| Mesure | Valeur | Origine |
|---|
| Fichiers d'écran sous l'arbre de routage mobile | 286 | Comptage des fichiers .tsx sous le répertoire de routage de l'application |
| Écrans du contexte Client | 146 | 149 fichiers sous le groupe Client, moins 3 fichiers de disposition |
| Écrans du contexte Affaires | 122 | 125 fichiers sous le groupe professionnel, moins 3 fichiers de disposition |
| Écrans d'authentification | 3 | Connexion, inscription, biométrie |
| Écrans de choix de portail et de contexte | 2 | Choix du portail, sélecteur de contexte |
| Composants d'interface partagés | 83 | Fichiers de composants de l'application mobile |
| Pages du portail Client web, pour comparaison | 472 | Comptage des fichiers de page du portail web Client |
1.3 Le mécanisme : une navigation pilotée par les données#
La navigation mobile n'est pas écrite en dur dans les écrans. Elle est déclarée dans un registre partagé — un fichier de 986 lignes qui associe, pour chaque contexte, une liste de sections et, dans chaque section, une liste d'entrées portant un libellé, une icône et une route réelle.
Trois conséquences, toutes vérifiables :
- Un écran qui n'est pas dans le registre n'existe pour personne. Il peut être écrit, compilé, enregistré dans la disposition de son groupe : s'il n'est nommé nulle part, aucun menu n'y mène et aucune recherche de fonctionnalité ne le trouve. C'est le cœur de la section 5 de ce document.
- Aucune entrée ne mène dans le vide. Les entrées non encore portées pointent vers un écran de remplacement explicite plutôt que vers un bouton mort ou une erreur de route.
- Une entrée en double n'est pas une entrée en plus. Le registre déduplique par route en gardant la première occurrence, puis retire les sections devenues vides. « Ma vitrine » apparaîtrait trois fois sans cette règle.
1.4 Ce que « adaptatif » veut dire concrètement#
| Élément d'interface | Ce qui reste fixe | Ce qui s'adapte au contexte |
|---|
| Barre du bas | Cinq emplacements, toujours cinq : Accueil, onglet de contexte, bouton de création, Documents, Messages | Le libellé et l'icône du deuxième emplacement seulement |
| Onglet de contexte | L'écran est toujours le même hub | Les sections rendues, entièrement issues du registre |
| Bouton central de création | Sa position et son geste | La liste d'actions : de trois à huit actions selon le contexte |
| Barre du haut | Sélecteur de contexte, recherche, cloche de notifications, menu de compte | L'entrée « Assistant IA » n'apparaît que pour les contextes qui portent des fonctions d'intelligence artificielle |
| Tableau de bord | La forme : bandeau, indicateurs, section d'échéances | Les indicateurs eux-mêmes, câblés sur les listes réelles du contexte |
| Sections communes | Réseau, Mon espace, Patrimoine, Outils et IA, Mon compte — servies à tous les contextes clients | — |
Une remarque de conception qui mérite d'être nommée. Les cinq emplacements de la barre du bas sont indexés par position, pas par balayage d'une liste de longueur variable. Ce détail a une histoire : la barre dérivait autrefois ses emplacements d'une liste de navigation dans laquelle une entrée « IA » optionnelle s'insérait au milieu. Pour un contexte sans IA, la liste ne comptait que quatre entrées — l'emplacement « Documents » affichait « Messages », et l'emplacement « Messages » retombait sur une valeur par défaut. La barre du bas d'une application est la surface la plus vue du produit ; elle ne doit dépendre d'aucun décalage.
2. Navigation mobile du contexte Client#
2.1 Arborescence#
flowchart TD
n00["Application Kaxentra"] --> n01["Choix du portail"]
n01 --> n02["Espace Client"]
n01 --> n03["Mon Cabinet"]
n02 --> n04["Sélecteur de contexte"]
n04 --> n10["Barre du bas - 5 emplacements"]
n10 --> n11["Accueil"]
n10 --> n12["Onglet de contexte"]
n10 --> n13["Bouton de création"]
n10 --> n14["Documents"]
n10 --> n15["Messages"]
n12 --> n20["Réseau"]
n12 --> n21["Mon espace"]
n12 --> n22["Sections propres au contexte"]
n12 --> n23["Patrimoine"]
n12 --> n24["Outils et IA"]
n12 --> n25["Mon compte"]
n02 --> n30["Barre du haut"]
n30 --> n31["Recherche"]
n30 --> n32["Notifications"]
n30 --> n33["Assistant IA"]
n30 --> n34["Menu de compte"]
2.2 La barre du bas, emplacement par emplacement#
| Emplacement | Libellé fixe ou adaptatif | Écran câblé | Pastille de compteur |
|---|
| 0 | Accueil | Tableau de bord du contexte | — |
| 1 | Adaptatif : Fiscalité, Revenus, Mon projet, Studio, Corporation, Exploitation, Immobilier, Déclarations, ou Espace | Hub de fonctionnalités | — |
| 2 | Bouton central de création | Aucune destination : ouvre une feuille d'actions | — |
| 3 | Documents | Onglet Documents | — |
| 4 | Messages | Onglet Messages | Messages non lus |
Correspondance contexte vers libellé du deuxième emplacement, telle qu'elle est déclarée :
| Contexte | Libellé | Icône |
|---|
| Particulier, Succession | Fiscalité | Calculatrice |
| Travailleur autonome | Revenus | Profil |
| Entrepreneur | Mon projet | Fusée |
| Startup Studio | Studio | Fusée |
| PME | Corporation | Immeuble |
| Affaires, Épicerie | Exploitation | Commerce |
| Immobilier | Immobilier | Immeuble |
| Investisseur | Déclarations | Document |
| Repli | Espace | Grille |
2.3 La barre du haut#
Les deux barres ne se recoupent jamais. La barre du bas porte les destinations ; la barre du haut porte les utilitaires transversaux et le compte.
| Élément | Nature | Comportement |
|---|
| Sélecteur de contexte | Pastille | Ouvre la liste des contextes du portail actif, avec indicateur du contexte courant |
| Recherche | Déclencheur de feuille | Recherche globale |
| Notifications | Icône à pastille | Compteur de non-lus en direct, mène à l'écran Notifications |
| Assistant IA | Raccourci | Présent seulement pour les contextes porteurs de fonctions d'IA |
| Mon compte | Avatar | Menu : profil, sécurité, paramètres, crédits, déconnexion |
Une entrée « Réseau » a été ajoutée à cette barre puis retirée : le fil social est déjà offert par la section Réseau du hub, et une seconde porte vers le même écran consommait une largeur que la barre fait déjà déborder.
2.4 Le bouton central de création#
Le bouton central n'ouvre ni une fenêtre modale native ni une feuille de bibliothèque tierce — les deux échouent dans le mode de rendu de l'application. C'est un calque plein écran monté à la racine de la disposition, après la barre d'onglets, avec fond assombri et feuille qui monte.
| Contexte | Actions offertes |
|---|
| Particulier | Numériser un document, téléverser un fichier, envoyer un message, simulateur d'impôt, signer un document, poser une question à l'IA |
| Travailleur autonome | Numériser un reçu ou une facture, ajouter une dépense, saisir du temps, téléverser un document, message au cabinet, calcul TPS/TVQ, question à l'IA |
| Entrepreneur | Lancer un calculateur, numériser un document, ajouter une dépense, téléverser un fichier, message au cabinet, coach IA de démarrage |
| PME | Numériser, téléverser, soumettre une dépense, saisir du temps, nouvelle tâche, calcul TPS/TVQ, message au cabinet, question IA corporation |
| Immobilier | Dépense locative T776, numériser un reçu, ajouter une propriété, téléverser un document, message au cabinet, question IA immobilier |
| Investisseur | Numériser un feuillet fiscal, téléverser un relevé, simulateur de gains en capital, message au cabinet, optimiseur fiscal IA |
| Succession | Numériser un document légal, téléverser un acte, signer un document, message au cabinet, question IA succession |
| Autres contextes clients | Numériser un document, téléverser un fichier, nouveau message, question IA |
La feuille garde aussi les actions épinglées et les actions récentes du membre, les récentes excluant les épinglées pour ne pas doubler la même ligne.
3. Fonctionnalités détaillées, par groupe d'écrans#
Convention de lecture : chaque tableau nomme la fonctionnalité, ce que la personne peut réellement faire depuis son téléphone, et le bénéfice. Rien n'est listé qui n'ait été vu dans le code.
3.1 Tableau de bord#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Bandeau repliable | Voir un bandeau d'en-tête qui se replie en barre compacte au défilement | Garder l'information clé à l'écran sans sacrifier la surface de lecture |
| Indicateurs du contexte | Lire des indicateurs câblés sur les listes réelles du contexte actif | Voir ses propres chiffres, pas une démonstration |
| Absence de mesure explicite | Voir un tiret cadratin plutôt qu'un nombre quand aucune source ne répond | Ne jamais confondre « zéro » et « je n'ai pas pu mesurer » |
| Section Échéances | Lire les échéances réelles à venir directement sur l'accueil | Voir ce qui presse sans ouvrir un autre écran |
| Tirer pour rafraîchir | Recharger toutes les cartes d'un seul geste | Reprendre la lecture après une action faite ailleurs |
| Accès au sélecteur de contexte | Basculer de contexte depuis la barre du haut sans quitter l'accueil | Passer de « mes impôts » à « mon immeuble » en un geste |
| Cartes cliquables | Ouvrir l'écran de détail derrière chaque indicateur | Aller de la mesure à la donnée qui la produit |
| Solde de crédits IA | Voir la pastille de crédits IA dans la barre du haut | Savoir ce qu'il reste avant de lancer une demande |
| Identité réelle | Voir son nom complet, son prénom et nom, ou son identifiant — dans cet ordre de repli | Ne jamais lire « Utilisateur » quand le vrai nom est disponible |
3.2 Documents#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des documents | Consulter les documents du dossier, classés par catégorie | Retrouver une pièce sans fouiller un fil de courriels |
| Téléversement depuis l'appareil | Choisir un fichier dans le sélecteur de l'appareil et l'envoyer | Fournir une pièce depuis le téléphone, sans passer par un ordinateur |
| Catégorisation à l'envoi | Choisir la catégorie du document dans une liste déroulante typée | Le cabinet reçoit un document déjà rangé |
| Cartes de document élevées | Ouvrir une carte pour voir le détail de la pièce | Vérifier qu'on a envoyé la bonne version |
| Demander un document | Créer une demande de document adressée au cabinet | Inverser le sens habituel : le client aussi peut demander |
| Statuts servis par le serveur | Lire le libellé de statut tel que le service le nomme | Deux surfaces, un seul vocabulaire — le mobile ne traduit plus de son côté |
| Transitions offertes par le serveur | Ne voir que les boutons d'action que l'API accepterait | L'écran ne peut pas proposer une action qui serait refusée |
| Trois états distincts | Distinguer « chargement », « aucune demande » et « échec de lecture » | Une liste vide ne se lit jamais comme un fait quand la lecture a échoué |
| Réponse du cabinet visible | Lire la réponse du cabinet à la demande, dans la demande elle-même | Fin de l'aller-retour par courriel pour savoir où ça en est |
| Limite de taille annoncée | Une pièce dépassant 20 Mo est refusée avant l'envoi | Aucun envoi qui échoue après deux minutes d'attente |
| Ouverture dans le navigateur du système | Un binaire reçu par lien de partage s'ouvre dans le navigateur intégré | Lire un document sans quitter l'application |
| Enregistrement d'un fichier sur l'appareil | Non livré : l'action de téléchargement ne produit aucun fichier | À dire tel quel — voir les sections 4.6 et 9.3 |
3.3 Messages#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Onglet dédié | Ouvrir les conversations depuis un emplacement fixe de la barre du bas | La conversation avec le cabinet est toujours à un pouce |
| Pastille de non-lus | Voir le nombre de messages non lus sur l'onglet | Savoir qu'il y a du nouveau sans ouvrir |
| Écriture depuis le bouton central | Lancer « envoyer un message » depuis la feuille de création | Écrire au cabinet sans naviguer |
| Conversation rattachée au dossier | Écrire dans le fil rattaché à son propre dossier | Le message reste avec la pièce dont il parle |
| Accès depuis la section Réseau | Rejoindre les messages depuis le hub, quel que soit le contexte | Une seule surface de conversation, jamais deux |
| Fil du réseau | Lire le fil social de la communauté | Voir ce qui bouge chez les autres membres et cabinets |
| Forums | Lire et répondre dans les forums auxquels on est invité, créer des fils et des réponses | Poser une question au groupe plutôt qu'à une personne |
| Invitation par jeton | Accepter une invitation à un forum au moyen d'un jeton | Rejoindre un espace sans compte préalable dans ce forum |
| Prise de rendez-vous | Ouvrir la page de réservation d'un cabinet, par saisie ou par lien profond | Réserver depuis le téléphone, sans échange de disponibilités |
3.4 Demandes#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des demandes | Voir toutes les demandes ouvertes par ou pour le compte | Un seul endroit pour ce qui attend une action |
| Pastille de statut | Lire le statut de chaque demande sur sa carte | Trier d'un coup d'œil ce qui est bloqué |
| Ouverture du détail | Toucher une carte pour ouvrir la demande complète | Comprendre ce qui est demandé exactement |
| Tirer pour rafraîchir | Recharger la liste d'un geste | Voir la réponse arrivée pendant la lecture |
| Pagination | Charger les demandes plus anciennes au défilement | Ne pas perdre l'historique sur un long dossier |
| État vide explicite | Lire un message clair quand il n'y a aucune demande | Ne pas confondre « rien à faire » et « rien chargé » |
| Grille adaptative | Voir une ou deux colonnes selon la largeur de l'appareil | Lisible sur téléphone comme sur tablette |
| Ouverture d'une demande de document | Répondre à une demande de pièce en téléversant depuis l'appareil | Fermer la boucle sans changer d'outil |
| Navigation vers le dossier | Rejoindre le dossier rattaché depuis la demande | Voir la demande dans son contexte |
3.5 Propositions#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des propositions reçues | Voir les propositions et lettres de mission envoyées par le cabinet | Ne plus chercher la pièce jointe d'un courriel |
| Lecture du détail | Ouvrir une proposition et lire son contenu complet | Décider en connaissance de cause |
| Acceptation avec signature | Accepter en traçant sa signature au doigt sur l'écran | Signer un mandat depuis le téléphone, sans imprimante |
| Signature persistée | La signature tracée est enregistrée comme signature d'acceptation | La preuve reste attachée à l'acte |
| Facture créée automatiquement | À l'acceptation, la facture correspondante est créée côté serveur | Le mandat accepté devient facturable sans ressaisie |
| Refus explicite | Refuser une proposition depuis le même écran | Dire non est aussi simple que dire oui |
| Réutilisation du bloc de signature | Le même composant de signature sert partout dans l'application | Un seul geste à apprendre pour tous les documents |
| Lecture seule sur la création | Voir les propositions sans pouvoir en créer — la création est un acte du cabinet | Aucune ambiguïté sur qui propose quoi |
| Accès depuis le hub | Retrouver l'écran dans la section Mon espace, quel que soit le contexte | Une proposition ne se perd pas dans un menu de persona |
3.6 Signatures électroniques#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des signatures en attente | Voir toutes les demandes de signature qui vous attendent | Savoir ce qui bloque un dossier |
| Signature au doigt | Tracer sa signature sur l'écran tactile | Aucun matériel, aucun scanner |
| Refus de signature | Décliner une demande de signature | Le refus est une réponse, pas un silence |
| Ouverture directe par identifiant | Arriver sur une signature précise depuis une notification | Un appui depuis la notification, et on signe |
| Mode liste sans identifiant | Choisir la demande à signer quand on arrive sans référence | L'écran fonctionne dans les deux sens d'entrée |
| Bloc de signature partagé | Le même composant compose le tracé puis l'envoi | Comportement identique sur tous les documents |
| Accès depuis la feuille de création | Lancer « signer un document » depuis le bouton central | Le geste est offert là où on le cherche |
| Parité avec le web | Les mêmes demandes que celles vues au portail web | Commencer sur un écran, finir sur l'autre |
| Signature de bail par jeton | Signer un bail sans être connecté, au moyen du code reçu | Un locataire signe sans avoir de compte |
3.7 Notifications#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste de notifications | Lire les notifications du compte, les plus récentes en tête | Un seul endroit pour ce qui vous concerne |
| Marquage à la visibilité réelle | Une notification est marquée lue quand elle est vraiment visible à l'écran, à cinquante pour cent au moins | Le compteur reflète ce que vous avez vu, pas ce qui a été chargé |
| Tout marquer comme lu | Vider le compteur d'un seul geste depuis l'en-tête | Reprendre la main après une absence |
| Action à envoi unique | L'action de masse ne peut pas partir deux fois | Pas de double traitement sur un appui nerveux |
| Tirer pour rafraîchir | Recharger la liste | Voir l'arrivée d'une notification sans quitter l'écran |
| Squelette de chargement | Voir une forme de chargement plutôt qu'un écran blanc | Distinguer « ça charge » de « c'est vide » |
| État vide explicite | Lire un message clair quand il n'y a rien | Aucune ambiguïté |
| Navigation depuis la notification | Toucher une notification pour ouvrir l'écran concerné, dont la signature à apposer | De l'alerte à l'action en un appui |
| Pastille dans la barre du haut | Voir le compteur de non-lus en permanence | L'information n'est jamais à plus d'un coup d'œil |
| Notifications poussées | Non livrées : les notifications se lisent dans l'application, pas sur l'écran verrouillé | À dire tel quel — voir les sections 4.4 et 9.3 |
3.8 Assistant IA#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Conversation | Poser une question en langage courant et lire la réponse | Comprendre sans être comptable |
| Conscience du contexte | L'assistant répond dans le contexte actif du compte | La même question ne reçoit pas la même réponse en Immobilier et en Succession |
| Composant partagé avec le cabinet | Le même écran sert les deux portails, la propriété de portail décidant du routage des crédits | Un seul comportement à connaître et à maintenir |
| Refus au solde nul | Quand les crédits sont épuisés, l'appel est refusé et un bandeau l'annonce | Aucune facturation en dépassement, jamais |
| Bandeau de solde insuffisant | Choisir entre acheter des crédits, réessayer avec un modèle ouvert, ou arrêter | Trois issues nommées plutôt qu'un échec muet |
| Réponse partielle annoncée | Quand la réponse est écourtée faute de crédits, la partie produite s'affiche avec son bandeau | On ne perd pas le travail déjà payé |
| Rafraîchissement du solde | Après toute action sur les crédits, la pastille de la barre du haut est recalculée | Le solde affiché est celui d'après l'action |
| Sources de la réponse | Lire les documents cités par la réponse, avec leur nom et l'indice du fragment | Une recommandation sans source n'est pas une recommandation |
| Accès depuis la barre du haut | Ouvrir l'assistant depuis n'importe quel écran d'un contexte porteur d'IA | La question se pose là où elle survient |
3.9 Approbations IA#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Boîte d'approbation | Voir la liste des approbations en attente, avec source, entité, opération, résumé et statut | Savoir exactement ce que l'IA veut écrire avant qu'elle l'écrive |
| Détail d'une approbation | Ouvrir une ligne et lire la charge utile envisagée et son aperçu | Lire l'écriture proposée, champ par champ |
| Approuver | Autoriser l'écriture différée, qui est alors rejouée | L'IA propose, la personne dispose |
| Rejeter | Refuser — et aucune écriture n'a lieu | Le rejet n'est pas un simple étiquetage |
| Approbation en lot | Sélectionner plusieurs lignes et approuver d'un coup | Traiter une file sans répéter le même geste |
| Politiques par entité | Consulter la politique appliquée : revue de brouillon, automatique, ou blocage | Comprendre pourquoi telle opération demande une approbation |
| Parité avec le web | Le mobile reprend le comportement de la boîte d'approbation du web | Commencer sur un poste, finir sur le téléphone |
| Cloisonnement par locataire | Les approbations sont résolues avec l'identifiant de locataire du compte | Aucune fuite entre organisations |
| Livré sur les quatre surfaces | L'approbation humaine existe sur le web Client, le web Affaires, l'administration et le mobile | Un mécanisme, pas une promesse |
3.10 Activité IA#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des tâches en cours | Voir les tâches d'IA en direct, rafraîchies environ toutes les trois secondes | Savoir ce qui tourne, maintenant |
| Progression détaillée | Lire l'avancement, la boucle en cours, l'agent actif, la prochaine action et les crédits consommés | Comprendre le coût pendant qu'il se forme, pas après |
| Pastilles d'attente | Repérer les tâches en attente de confirmation et celles en brouillon | Voir immédiatement ce qui vous attend, vous |
| Graphe de dépendances adapté | Ouvrir une tâche et lire son graphe sous forme de liste de nœuds en couches, colorés par statut | Un graphe lisible sur un écran de téléphone |
| Chronologie d'événements | Dérouler la suite des événements de la tâche | Reconstituer ce qui s'est passé |
| Panneau par agent | Voir le détail agent par agent | Identifier lequel bloque |
| Interruption | Interrompre une tâche en cours | Reprendre la main sans attendre la fin |
| Coupe-circuit | Déclencher l'arrêt d'urgence, avec confirmation | Arrêter une boucle qui s'emballe |
| Dérogation par nœud | Forcer un nœud à « terminé », le sauter, ou le rejouer | Débloquer une chaîne sans tout relancer |
3.11 Flux de travail IA#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des flux | Voir les flux de travail définis pour le compte | Retrouver une automatisation existante |
| Détail et graphe compilé | Ouvrir un flux et prévisualiser son graphe compilé | Voir ce que le flux fera avant de le lancer |
| Création linéaire | Composer un flux simple : un nom, puis des étapes ordonnées d'outil ou d'agent | Créer une automatisation depuis un téléphone, sans canevas |
| Validation avant enregistrement | Faire valider la définition par le serveur avant de l'enregistrer | Un flux invalide ne s'enregistre pas |
| Exécution | Lancer le flux, avec un interrupteur de mode autonome | Déclencher depuis le terrain |
| Lien vers l'activité | Le lancement rend un identifiant de tâche qui mène à l'écran Activité IA | Suivre l'exécution sans la chercher |
| Historique des exécutions | Consulter les exécutions passées d'un flux | Vérifier la régularité d'une automatisation |
| Réutilisation de la vue de graphe | Le même composant de graphe sert l'activité et l'aperçu de flux | Une seule lecture à apprendre |
| Périmètre assumé | La composition par glisser-déposer du web n'est pas portée : le mobile fait liste, exécution, suivi et étapes linéaires | Un choix nommé plutôt qu'un canevas inutilisable au pouce |
3.12 Espaces de connaissance#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des espaces | Voir les espaces de connaissance auxquels le compte a accès | Savoir sur quelle base l'assistant s'appuie |
| Espaces accordés | Un client voit les espaces qui lui ont été accordés par son cabinet | Le partage de savoir est explicite, pas implicite |
| Espaces propres | Un propriétaire voit les espaces de son organisation | Deux lectures d'un même service, selon le siège |
| Interrogation d'un espace | Ouvrir un espace et poser une question à son contenu | Chercher dans ses propres documents, en langage courant |
| Conditionnement au module | L'écran est conditionné à la clef de module correspondante | Aucune porte peinte |
| Absence de relance commerciale | Le conditionnement n'affiche pas de relance sur cet écran | On ne vend pas au milieu d'une recherche |
| Montage dans les deux portails | Le même écran est monté côté Client et côté Affaires, et lit son portail dans la route courante | Une seule implémentation, deux sièges |
| Ancrage en échec ouvert | Si la base de connaissances tombe, la réponse sort non ancrée plutôt qu'en erreur | On perd la citation, jamais la réponse |
| Sources persistées | Les sources citées sont enregistrées avec le message | La traçabilité survit à la session |
3.13 Calendrier et échéances#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Calendrier et rendez-vous | Consulter et saisir des rendez-vous | Le carnet suit la personne |
| Liste des échéances | Voir les échéances du compte avec leur type et leur date | Ne pas découvrir une date au moment de la manquer |
| Création d'une échéance | Ajouter une échéance depuis le téléphone | Noter au moment où on l'apprend |
| Types validés côté serveur | Les types d'échéance offerts correspondent exactement à ceux acceptés par le service | Aucune option qui serait refusée à l'envoi |
| Suppression réelle | Supprimer une échéance saisie par erreur | Une saisie fausse ne reste pas pour toujours |
| Calendrier fiscal | Consulter les échéances fiscales à venir, avec statut coloré et montants dus | Voir l'année fiscale en une page |
| Codage par gravité | Lire les cartes accentuées selon l'urgence | L'important ressort sans lecture ligne à ligne |
| Rappel depuis les notifications | Recevoir la notification liée à une échéance | L'échéance vient à vous |
| Section commune à tous les contextes | Les échéances sont dans la section Outils et IA, servie à tous les contextes clients | Aucune persona n'est privée de son calendrier |
3.14 Outils#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Bibliothèque d'outils | Parcourir la grille des outils disponibles | Découvrir ce que la plateforme sait faire |
| Filtre par catégorie | Restreindre la grille par pastilles de catégorie | Trouver l'outil de son besoin du moment |
| Icône portée par la catégorie | Chaque carte porte l'icône de sa catégorie, servie par le registre | Douze outils distincts ne partagent plus une seule clef à molette |
| Nom d'affichage servi | Lire le nom d'affichage tel que le registre le donne | Le vocabulaire vient d'une source unique |
| Description | Lire ce que fait l'outil avant de l'ouvrir | Choisir sans essayer |
| État d'activation | Voir si l'outil est actif pour le compte | Comprendre pourquoi un outil n'apparaît pas |
| Paramètres attendus | Voir les paramètres que l'outil demande | Préparer sa saisie |
| Lancement depuis le bouton central | Lancer un calculateur depuis la feuille de création, en contexte Entrepreneur | Le geste le plus fréquent est à un pouce |
| Simulateur de financement | Simuler un financement depuis l'écran dédié du contexte Particulier | Estimer avant d'aller voir un prêteur |
3.15 Listes de contrôle#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Listes partagées avec le cabinet | Voir les listes de contrôle que le cabinet partage avec vous | Savoir exactement ce qui manque |
| Progression réelle | Lire le pourcentage d'avancement, le nombre d'éléments faits et le total | Mesurer le reste à faire |
| Éléments en attente pour vous | Voir combien d'éléments attendent votre action | Distinguer votre part de celle du cabinet |
| Ouverture d'une liste | Ouvrir une liste pour charger ses éléments | Les éléments viennent du détail, seule source qui les porte |
| Bascule d'un élément | Marquer un élément fait ou non fait | Le geste le plus simple de la relance documentaire |
| Persistance vérifiée | La bascule est enregistrée côté serveur, pas seulement à l'écran | Rouvrir l'application ne perd rien |
| Bouton « Fournir » | Téléverser la pièce demandée puis marquer l'élément complété | Une seule action au lieu de deux écrans |
| Texte d'aide par élément | Lire l'explication attachée à un élément | Comprendre ce qui est demandé exactement |
| Parité web mesurée | Le mobile suit le même contrat que le portail web : liste, puis éléments par détail | Deux surfaces, un seul état |
3.16 Rapports et aperçus#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Cartes d'aperçu | Lire les indicateurs clés du compte | Une lecture de tête sans ouvrir un rapport |
| Libellé servi par le serveur | Chaque carte porte le libellé que le service d'analytique fournit | Cinq cartes ne s'intitulent plus toutes « Aperçu » |
| Variation et tendance | Voir la variation et le sens de la tendance à côté du nombre | Un chiffre nu ne dit rien ; un chiffre qui bouge dit quelque chose |
| Couleur portée par la donnée | La couleur de la carte vient du service, pas d'une constante locale | La lecture visuelle suit la donnée |
| Liste de rapports | Ouvrir les rapports disponibles | Aller au détail quand la carte ne suffit pas |
| Santé financière | Lire la valeur nette, la cote de crédit et sa qualification | Une photo du patrimoine en une carte |
| Cartes de métriques | Lire actifs, passifs et actifs liquides | Les trois nombres qui décident d'une décision |
| Section Ratios | Consulter les ratios calculés | Comprendre la structure derrière la valeur nette |
| Écran calculé, sans saisie | L'écran est un score : pas de formulaire, seulement le rafraîchissement | Aucune illusion de saisie sur une donnée dérivée |
3.17 Support et aide#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des billets | Voir ses demandes d'assistance et leur statut | Suivre sa demande sans relancer |
| Création d'un billet | Ouvrir un billet depuis le téléphone | Signaler au moment où le problème se produit |
| Parité avec le web | Les mêmes billets qu'au portail web | Une seule file, deux portes |
| Foire aux questions | Dérouler les questions fréquentes en accordéon | Trouver la réponse sans écrire à personne |
| Accès depuis la section Outils et IA | Retrouver Support et Aide dans toutes les contextes clients | L'aide n'est jamais enfouie dans une persona |
| Assistance et assistant distingués | Le support humain et l'assistant IA sont deux entrées séparées | On sait à qui on parle |
| Historique conservé | Relire un ancien billet et sa réponse | La mémoire du dossier ne dépend pas de la boîte de courriels |
| Rattachement au compte | Le billet porte l'identité réelle du compte | Pas de réidentification à chaque échange |
| État vide explicite | Lire un message clair quand aucun billet n'existe | Aucune ambiguïté |
3.18 Profil#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Informations du compte | Consulter ses informations d'identité | Vérifier ce que le cabinet voit |
| Bandeau d'identité | Voir son nom réel et son avatar en tête d'écran | Reconnaître son compte d'un coup d'œil |
| Abonnement | Accéder à l'état de son abonnement depuis le profil | Une porte de plus vers l'information tarifaire |
| Bascule de contexte | Changer de contexte depuis le profil | Une deuxième porte pour la bascule, à côté de la barre du haut |
| Accès aux paramètres | Rejoindre les préférences depuis le profil | Le chemin attendu par la plupart des personnes |
| Accès à la sécurité | Rejoindre l'état de sécurité depuis le profil | Regrouper ce qui relève du compte |
| Déconnexion | Se déconnecter, ce qui remet aussi le choix de portail à zéro | Le prochain démarrage repose la question du portail |
| Journal d'activités | Enregistrer une activité — appel, courriel, rencontre, note | Garder une trace datée des échanges |
| Profil de risque | Répondre au questionnaire de profil de risque | Poser la base d'un conseil en placement |
3.19 Crédit et financement#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Historique multi-bureaux | Suivre ses cotes de plusieurs bureaux de crédit | Une seule vue pour des sources qui ne se parlent pas |
| Téléversement d'un rapport | Envoyer le fichier du rapport de crédit, dont les valeurs sont extraites | Éviter la ressaisie de dizaines de champs |
| Saisie manuelle assistée | Saisir un rapport à la main dans un assistant en trois étapes plus une revue | Une longue saisie découpée en morceaux tenables |
| Sauvegarde automatique de la saisie | La saisie partielle est enregistrée pendant la frappe | Un appel entrant ne détruit pas vingt minutes de travail |
| Reprise annoncée | À la réouverture, un bandeau propose « Reprendre » ou « Recommencer » | La reprise est offerte, pas devinée |
| Historique permanent | Conserver l'historique des variations de cote par rapport | Voir la trajectoire, pas seulement le point |
| Simulation de prêt | Simuler un prêt hypothécaire ou un autre prêt | Savoir avant de demander |
| Stratégies | Consulter les pistes d'amélioration du profil | Passer du constat à l'action |
| Rail de navigation à six onglets | Naviguer entre Cotes, Ajouter, Simuler, Profil, Stratégies et Export, le sixième repliant dans une feuille | Six sections sur un écran de téléphone, sans compression illisible |
3.20 Facturation#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des factures | Consulter les factures émises pour le compte | Voir ce qui est dû, où qu'on soit |
| Libellé de statut servi | Lire le statut en français, tel que le serveur le nomme | Le client ne lit plus le jeton technique anglais |
| Montant restant dû | Voir ce qui reste à payer, pas le total brut | Une facture partiellement payée n'affiche plus son montant plein |
| Cohérence avec le web | Le montant affiché est celui du portail web | Une seule ligne, un seul montant |
| Détail de facture | Ouvrir une facture pour lire ses lignes | Vérifier ce qui est facturé |
| Historique | Remonter les factures antérieures | Retrouver une pièce pour sa déclaration |
| Accès depuis Mon compte | Retrouver la facturation dans la section Mon compte de tous les contextes | Aucune persona n'en est privée |
| Facturation freelance | Émettre ses propres factures en contexte Travailleur autonome | Facturer un client depuis le téléphone |
| Factures de société | Consulter les factures de la corporation en contexte PME | Une seule application pour les deux casquettes |
3.21 Crédits IA#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Solde de crédits | Voir le solde de crédits IA du compte | Savoir ce dont on dispose |
| Répartition de la consommation | Lire la ventilation de l'usage | Comprendre où partent les crédits |
| Pastille permanente | Voir le solde dans la barre du haut | L'information suit, elle ne se cherche pas |
| Recalcul après action | Le solde est relu après chaque action sur les crédits | Le nombre affiché est celui d'après l'action |
| Refus au zéro | Au solde nul, l'appel est refusé, jamais facturé en dépassement | Aucune facture surprise |
| Achat de crédits | Rejoindre l'achat depuis le bandeau de solde insuffisant | La sortie est offerte au moment du blocage |
| Repli sur un modèle ouvert | Réessayer avec un modèle ouvert plutôt que d'abandonner | Une réponse reste possible sans dépense |
| Coût à la réponse | Voir les crédits consommés par une tâche dans l'écran Activité IA | Le coût est visible pendant qu'il se forme |
| Tarification à source unique | Le coût vient d'un tarificateur unique à taux datés ; un taux manquant lève une erreur | Un taux absent ne vaut jamais zéro |
3.22 Abonnement#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| État de l'abonnement | Consulter le forfait actif du compte | Savoir ce à quoi on a droit |
| Solde et usage | Lire le solde de crédits et la consommation dans le même écran | Le forfait et sa contrepartie au même endroit |
| Destination des relances | L'écran est la cible des invitations à souscrire venant des fonctions conditionnées | Une relance mène à la page des forfaits, jamais à une liste de factures |
| Composant partagé | Le même écran sert le contexte Client et le contexte Affaires | Un seul comportement à connaître |
| Lecture seule | L'écran informe, il ne modifie pas l'abonnement | Aucune action à conséquence financière déclenchée par mégarde |
| Remède dérivé | Le texte de la relance est dérivé des voies d'acquisition réelles du module | Plus de « passez à un forfait supérieur » adressé à un compte déjà au palier maximal |
| Cas du palier maximal | Un compte déjà au forfait le plus élevé reçoit un message adapté | Le message n'est jamais faux |
| Module hors forfait | Un module qu'aucun forfait n'accorde reçoit sa propre voie d'acquisition | La bonne porte, pas la porte générique |
| Accès depuis deux chemins | Rejoindre l'abonnement depuis le profil ou depuis la section Mon compte | Le chemin attendu existe dans les deux mentalités |
3.23 Mes cabinets#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des cabinets | Voir les cabinets rattachés au compte | Savoir qui a accès à quoi |
| Indicateur d'activité | Repérer le cabinet actif | Ne pas se tromper d'interlocuteur |
| Nombre de services | Lire le nombre de services rattachés à chaque cabinet | Mesurer l'étendue de la relation |
| Ouverture d'une fiche | Ouvrir la carte d'un cabinet | Retrouver ses coordonnées |
| Services virtuels | Parcourir les prestataires avec leur note, leur taux horaire et leurs spécialisations | Trouver une compétence sans quitter la plateforme |
| Note en étoiles | Lire l'évaluation d'un prestataire | Choisir sur une base comparable |
| Vitrine d'un cabinet | Ouvrir la vitrine publique d'un cabinet par son identifiant d'adresse | Découvrir une offre avant de la contacter |
| Prise de rendez-vous | Réserver un rendez-vous avec un cabinet depuis sa vitrine | De la découverte au rendez-vous sans échange de courriels |
| Fil et forums | Suivre l'activité de la communauté professionnelle | La relation ne se limite pas au mandat en cours |
3.24 Sécurité#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| État de sécurité | Lire l'état de sécurité du compte tel que le serveur l'annonce | Une lecture, pas une supposition |
| Trois états, jamais deux | L'écran distingue « lu et actif », « lu et inactif » et « non lu » | Un état non mesuré ne se peint jamais comme un état mesuré |
| Sessions actives | Voir les sessions ouvertes sur le compte, avec leur date | Repérer une connexion qu'on ne reconnaît pas |
| Attente chronométrée | Voir les secondes écoulées et la tentative en cours pendant un chargement long | Distinguer un écran lent d'un écran mort |
| Sortie offerte | Voir apparaître une sortie au-delà de huit secondes d'attente | Ne jamais rester prisonnier d'un tourniquet |
| Bouton « Réessayer » | Relancer la lecture sans quitter l'écran | Reprendre après un incident réseau |
| Erreur nommée | Lire l'erreur réelle plutôt qu'un état fabriqué | Une panne de lecture se dit, elle ne se déguise pas |
| Verrouillage biométrique | Activer le déverrouillage par empreinte ou visage depuis les paramètres | Ouvrir l'application sans ressaisir un mot de passe |
| Correction appliquée aux deux portails | Le même correctif a été porté au contexte Affaires | Un correctif appliqué à un seul portail est un correctif partiel |
3.25 Paramètres#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Préférences de notification | Régler ce qui vous notifie | Réduire le bruit sans se couper |
| Apparence | Choisir le thème clair, sombre ou système | Lisible de jour comme de nuit |
| Choix d'accent | Choisir la couleur d'accent avec un aperçu en direct | Personnaliser sans quitter l'écran |
| Application immédiate du thème | Tout l'écran se retheme instantanément, l'écran de réglage compris | On voit ce qu'on choisit pendant qu'on le choisit |
| Persistance locale | Le thème est enregistré sur l'appareil | Le choix survit au redémarrage |
| Bascule biométrique | Activer ou désactiver la biométrie, persistée dans le magasin d'authentification | Un réglage de sécurité au même endroit que les autres |
| Persistance au serveur | Les autres réglages sont enregistrés au serveur au mieux | Retrouver ses préférences sur un autre appareil |
| Confirmation de sauvegarde | Voir un message de confirmation à l'enregistrement | Savoir que le réglage a pris |
| Accès à la sécurité et au compte | Rejoindre les écrans de sécurité et d'organisation depuis les paramètres | Les chemins attendus existent |
3.26 Mes finances — vue d'ensemble#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Valeur nette en bandeau | Lire sa valeur nette dans un bandeau qui se replie au défilement | Le chiffre le plus important reste à l'écran |
| Grille de comptes | Parcourir ses comptes en grille adaptative | Une lecture en une ou deux colonnes selon l'appareil |
| Détail d'un compte | Toucher une carte pour ouvrir le détail du compte | De la vue d'ensemble au détail sans changer d'écran |
| Répartition d'actifs | Lire la répartition par classe d'actifs, en anneaux avec légende | Comprendre sa structure de patrimoine d'un regard |
| Performance | Lire les indicateurs de performance | Mesurer, pas ressentir |
| Durée de vie de trésorerie | Lire le couple durée de trésorerie et rythme de consommation | Savoir combien de temps on tient |
| Squelette et état vide | Voir une forme de chargement, puis un état vide explicite par section | Aucune section vide qui ressemble à une absence de données |
| Section servie à tous | La section Patrimoine est servie à tous les contextes clients, sans exception | Un membre Immobilier, PME ou Succession n'est plus privé de ses assurances et de sa retraite |
| Déduplication par route | Un contexte qui nomme déjà une route de patrimoine la garde à sa place | Aucune entrée en double dans le hub |
3.27 Comptes et transactions#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des comptes | Voir ses comptes bancaires et de placement | Un inventaire, pas une intuition |
| Création d'un compte | Ajouter un compte depuis le téléphone | Saisir au moment de l'ouverture |
| Valeur affichée correcte | La liste lit la valeur courante, pas un champ d'écriture qui se relit vide | Aucun compte n'affiche zéro à tort |
| Valeur comptable | Lire la valeur comptable à côté de la valeur courante | Voir le gain latent |
| Suppression réelle | Supprimer un compte saisi en double | Un doublon ne reste pas pour toujours |
| Transactions | Consulter et saisir les transactions | Le mouvement, pas seulement le solde |
| Connexions bancaires | Gérer les connexions bancaires depuis l'écran dédié | Automatiser l'alimentation plutôt que la saisir |
| Grille adaptative | Lire en une ou deux colonnes selon la largeur | Confortable sur téléphone comme sur tablette |
| Détail en fenêtre | Ouvrir le détail d'une ligne en fenêtre superposée | Consulter sans perdre sa place dans la liste |
3.28 Immobilier, hypothèques et gestion locative#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Parc immobilier | Consulter et saisir ses propriétés | Un parc tenu à jour depuis le terrain |
| Saisie complète | Créer une propriété avec ses caractéristiques | Ajouter un immeuble le jour de l'achat |
| Suppression réelle | Supprimer une propriété saisie par erreur | Le même magasin partagé sert la gestion locative |
| Hypothèques | Suivre ses hypothèques, saisies comme dettes de type hypothécaire | Le prêt et l'immeuble dans la même application |
| Marge hypothécaire | Suivre aussi les marges de crédit hypothécaires | La famille hypothécaire est traitée en entier |
| Gestion locative | Modifier le revenu locatif récurrent porté par la propriété | Ajuster un loyer sans créer d'entité parallèle |
| Ajout en une fois | Ajouter une propriété locative avec son revenu en un seul geste | Une saisie au lieu de deux |
| Dépenses annuelles | Enregistrer les dépenses annuelles de la propriété | Préparer le T776 au fil de l'eau |
| Dépenses locatives T776 | Saisir une dépense locative depuis le bouton central en contexte Immobilier | Le reçu est saisi sur place, pas au printemps |
3.29 Évaluation de propriété#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des propriétés | Choisir la propriété à évaluer | Aucune saisie d'identifiant |
| Déclenchement de l'évaluation | Lancer l'évaluation automatisée d'une propriété | Une estimation en un appui |
| Valeur marchande estimée | Lire la valeur marchande estimée | Un ordre de grandeur défendable |
| Fourchette d'estimation | Lire la fourchette autour de l'estimation | Une valeur sans son intervalle est une affirmation |
| Résultat en fenêtre | Voir le résultat dans une fenêtre superposée | Comparer sans perdre la liste |
| Persistance de l'évaluation | L'évaluation est enregistrée sur la propriété | On peut la relire plus tard |
| Consommation de crédits annoncée | L'évaluation consomme des crédits IA | Le coût est connu avant le geste |
| Accès en contexte Immobilier | L'entrée figure dans la section Mon immobilier | Là où on la cherche |
| Écran sûr en mode sans pont | L'écran fonctionne dans le mode de rendu de l'application | Aucun écran qui reste blanc |
3.30 Assurances#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des polices | Consulter ses polices d'assurance | Un inventaire des couvertures |
| Vingt-quatre types de police | Choisir parmi la taxonomie complète servie par le service | Aucune police qui n'entre dans aucune case |
| Repli statique de la taxonomie | Si la liste des types ne répond pas, un miroir statique prend le relais | La saisie reste possible pendant une panne de lecture |
| Champs de base complets | Saisir numéro, prime et périodicité, assuré, bénéficiaire, dates d'effet et de renouvellement | Une fiche exploitable, pas un pense-bête |
| Bloc vie participante | Saisir le caractère participatif, l'option de dividende, le dividende annuel et la valeur de rachat garantie | Les produits de vie permanente sont traités |
| Assistant multi-étapes | Remplir un formulaire de quinze champs découpé en étapes | Une saisie longue devient tenable au pouce |
| Sauvegarde automatique | La saisie partielle est enregistrée pendant la frappe | Une interruption ne coûte rien |
| Reprise proposée | À la réouverture, choisir « Reprendre » ou « Recommencer » | Le choix est offert, pas imposé |
| Liste en lecture pendant la saisie | La liste reste lisible, l'assistant s'ouvre en fenêtre superposée | Vérifier une police pendant qu'on en saisit une autre |
3.31 Dettes, retraite, dividendes, cryptoactifs#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des dettes | Consulter et saisir ses dettes | Voir le passif à côté de l'actif |
| Suppression d'une dette | Supprimer une dette saisie en double | Le magasin est partagé avec les hypothèques |
| Plan de retraite | Créer un plan avec âge courant, âge cible, revenu souhaité, épargne, cotisation mensuelle, rendement attendu et inflation | Une projection fondée sur ses propres paramètres |
| Bornes de saisie | Les âges et les taux sont bornés à des valeurs plausibles | Une projection ne se construit pas sur une faute de frappe |
| Projections calculées au serveur | Les projections sont calculées côté serveur, à la lecture | Le calcul ne dépend pas de l'appareil |
| Dividendes | Suivre les revenus de dividendes et de réinvestissement | Préparer la déclaration au fil de l'année |
| Choix automatique du compte | Le premier compte de placement est retenu par défaut | Une saisie de moins par ligne |
| Cryptoactifs | Suivre ses positions en cryptoactifs, identifiées par leur symbole et une note | Une classe d'actifs traitée sans champ dédié au serveur |
| Registre du prix de base rajusté | Consulter le registre en moyenne mobile, en lecture seule | Le calcul du gain en capital repose sur une base tenue |
3.32 Budgets, objectifs et santé financière#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste de budgets | Consulter ses budgets avec leur barre de progression | Voir la dérive avant la fin du mois |
| Création d'un budget | Créer un budget depuis le téléphone, vers le même service que le web | Une seule source, deux surfaces |
| Bandeau de dépense | Lire la dépense clé en tête d'écran | Le chiffre qui décide, en premier |
| Sections repliables | Replier les budgets et les objectifs d'épargne | Une page dense reste navigable |
| Objectifs financiers | Créer et suivre des objectifs d'épargne, avec progression circulaire | Le progrès se voit, donc il motive |
| Suppression d'un objectif | Supprimer un objectif devenu sans objet | Une liste qu'on peut nettoyer |
| Erreurs en ligne | Voir l'erreur sous le champ fautif | Corriger sans deviner |
| Envoi unique | Le formulaire ne peut pas partir deux fois | Aucun budget créé en double |
| Santé financière | Lire un score calculé, avec ses ratios, sans formulaire | Une mesure, pas une saisie déguisée |
3.33 Dossier T1/TP1 et fiscalité personnelle#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Dossier personnel | Ouvrir son dossier fiscal T1/TP1 | Le dossier de l'année, dans la poche |
| Chronologie de progression | Suivre l'avancement du dossier, dérivé du statut réel et des dates de production et d'avis | Savoir où en est le cabinet, sans le relancer |
| Documents manquants | Lire la liste des pièces encore attendues | Fournir la bonne pièce du premier coup |
| Déclarations | Consulter la liste des déclarations | L'historique des années précédentes |
| Libellé de statut servi | Lire le statut en français, servi par le serveur | Fin des jetons anglais et des libellés divergents entre surfaces |
| Avis de cotisation | Lire l'avis le plus récent : soldes fédéral et provincial, et le net | La réponse à « je dois ou on me doit » |
| Suivi de remboursement | Suivre les étapes du remboursement : transmis, reçu, en examen, cotisé, déposé | Une attente rendue lisible |
| Crédits d'impôt | Estimer un crédit avec un formulaire dont le résultat bouge avec les entrées | Une estimation qui réagit, pas un nombre figé |
| Catalogue de crédits | Consulter le catalogue des crédits offerts dans la juridiction | Découvrir un crédit qu'on ignorait |
| TPS/TVQ | Produire une déclaration TPS/TVQ, le net étant calculé au serveur | Le calcul ne dépend pas du téléphone |
| Gains en capital | Lister les dispositions avec produit, prix de base rajusté et gain, le gain venant du serveur | Un gain calculé une seule fois, au bon endroit |
| Impôt corporatif | Saisir et supprimer une déclaration T2 ou CO-17 en contexte PME | La corporation dans la même application |
3.34 Dépenses et numérisation#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Liste des dépenses | Consulter les dépenses saisies | Un registre plutôt qu'une enveloppe de reçus |
| Création manuelle | Saisir une dépense avec description, montant, catégorie et date | Le cas où le reçu n'existe pas |
| Champs typés | Montant au pavé numérique, catégorie en liste, date en calendrier en ligne | Trois fois moins de fautes de saisie |
| Capture par appareil photo | Photographier un reçu, l'appareil photo du système s'ouvrant depuis l'écran de numérisation | Le geste le plus court entre la caisse et la comptabilité |
| Choix dans la photothèque | Reprendre une photo déjà prise | Le reçu photographié la veille reste exploitable |
| Recadrage et compression à la prise | Recadrer l'image et la compresser avant l'envoi | Une image lisible produit une extraction lisible, sans envoyer dix mégaoctets |
| Type de contenu déduit du fichier | Le type est lu sur le fichier, avec repli sur l'extension | Fin des refus pour type déclaré non conforme à son contenu |
| Catégorisation avant extraction | Choisir parmi huit catégories avant de lancer l'extraction | L'extraction travaille avec un indice de plus |
| Extraction des champs au serveur | Obtenir fournisseur, date, sous-total, TPS, TVQ, total et catégorie suggérée | Le reçu se saisit tout seul, ou presque |
| Champs devinés signalés | Les champs que le service dit avoir devinés portent une bordure ambre et la mention « à vérifier » | On relit d'abord ce qui est incertain |
| Cohérence arithmétique vérifiée à l'écran | Un avertissement s'affiche si sous-total plus taxes ne fait pas le total, à trois cents près | Une extraction plausible mais fausse ne passe pas inaperçue |
| Revue avant enregistrement | Corriger chacun des six champs avant de confirmer | La machine propose, la personne valide |
| Confirmation qui crée la dépense | Confirmer crée la dépense réelle, persistée | Le reçu numérisé devient une ligne comptable |
| Repli si l'extraction est indisponible | Si le service d'extraction est indisponible, le reçu est quand même conservé et passe à l'état « à vérifier » | Une panne d'extraction ne fait pas perdre le reçu |
| Refus serveur nommé | Un refus affiche le code et le détail rendus par le serveur | On sait pourquoi, pas seulement que ça a échoué |
| Panne de transport annoncée | Une coupure réseau affiche une invitation à vérifier la connexion | Distinguer un refus d'un réseau absent |
| Échec de téléversement | La capture n'est ni conservée ni rejouée : elle est perdue | À dire tel quel — voir la section 9.3 |
| Reçus médicaux | Utiliser le même écran pour les reçus médicaux en contexte Particulier | Un seul geste pour toutes les pièces |
| Bureau à domicile et véhicule | Tenir le journal de véhicule et le calcul de bureau à domicile en contexte Travailleur autonome | Les deux déductions les plus oubliées, tenues au fil de l'année |
3.35 Signature de bail#
| Fonctionnalité | Ce que l'utilisateur peut faire | Bénéfice |
|---|
| Entrée par code | Saisir le code reçu par courriel, sans compte ni connexion | Un locataire signe sans créer de compte |
| Le jeton comme identifiant | Le jeton est l'identifiant : aucune authentification préalable | Aucun obstacle entre la personne et l'acte |
| Chargement du bail | Charger le statut et le bail correspondant au code | On lit ce qu'on signe |
| Revue du bail | Parcourir les clauses avant de signer | Le consentement suppose la lecture |
| Défi par code à usage unique | Répondre au défi de sécurité avant la signature | La signature engage : elle se vérifie |
| Saisie du nom complet | Taper son nom complet avant de valider | Une confirmation explicite, pas un appui distrait |
| Signature | Signer le bail | L'acte se termine sur le téléphone |
| Jeton expiré nommé | Un jeton invalide ou expiré produit une erreur en clair, jamais un plantage | On sait quoi faire ensuite |
| Champs protégés | Chaque champ du bail est protégé contre une absence côté serveur | Un bail incomplet s'affiche quand même |
4. Capacités natives#
Ce que l'application fait parce qu'elle est native, et non parce qu'elle affiche des pages.
4.1 Tableau des capacités#
| Capacité | État | Ce qui est livré, ou ce qui manque |
|---|
| Prise de photo et numérisation | Livrée | Capture par l'appareil photo du système, ouvert depuis le sélecteur d'images ; recadrage et compression à la prise ; envoi au service d'extraction ; revue des champs ; confirmation qui crée la dépense |
| Aperçu caméra intégré à l'application | Non livré | Il n'y a pas de vue caméra dans l'écran : l'application ouvre l'appareil photo du système. La bibliothèque de caméra est une dépendance déclarée, sans usage dans le code |
| Sélection de fichiers | Livrée | Téléversement depuis le sélecteur de documents de l'appareil, avec choix de catégorie ; images et format portable |
| Pièces jointes partagées | Livrées | Un même sélecteur — appareil photo, photothèque, fichiers — sert les dépenses, les messages, le fil et les formulaires de saisie |
| Limite de taille | Livrée | Une pièce dépassant 20 Mo est refusée avant l'envoi |
| Signature tactile | Livrée | Tracé au doigt, ou photographie d'une signature existante ; le même bloc sert les propositions, les signatures électroniques et les baux |
| Stockage sécurisé | Livré | Jetons d'accès, de rafraîchissement et d'identité, et échéance de session, dans le magasin sécurisé du système, exclu des sauvegardes |
| Brouillons et reprise | Livrés | Sauvegarde de la saisie pendant la frappe, bandeau de reprise à la réouverture, durée de vie de sept jours |
| Thème et accent persistés | Livrés | Choix clair, sombre ou système, enregistré sur l'appareil, appliqué immédiatement |
| Détection de perte de réseau | Livrée | Bandeau global à trois états : hors ligne, probablement en ligne, indéterminé |
| Liens profonds par schéma d'application | Livrés | Retour d'authentification et consultation publique d'un lien de partage |
| Liens universels vers le domaine public | Non livrés | Aucun domaine associé n'est déclaré : ouvrir une adresse web ne bascule pas dans l'application |
| Notifications poussées | Non livrées | Voir 4.4 |
| Verrouillage biométrique effectif | Non livré | Voir 4.3 |
| File d'écritures hors-ligne | Non livrée | Voir 4.5 |
| Téléchargement d'un fichier sur l'appareil | Non livré | Voir 4.6 |
| Impression et production de documents portables | Non livrées | Aucune bibliothèque d'impression ni de composition n'est intégrée |
| Géolocalisation dans le contexte Client | Non livrée, et assumée | La localisation ne sert que l'échantillonnage de trajet du contexte Affaires ; aucun écran client ne la sollicite |
4.2 Numérisation : le parcours réel#
La numérisation n'est pas un simple téléversement d'image. Elle a été recâblée en juillet 2026 : auparavant, la photo partait vers le service documentaire, qui l'archivait sans rien en extraire. Le reçu était donc rangé, et rien n'était saisi.
Aujourd'hui, la photo part vers le service de facturation, qui exécute la reconnaissance de texte et rend les champs extraits : nom du fournisseur, date, sous-total, taxe fédérale, taxe provinciale, total, catégorie suggérée. La personne relit, corrige ce qui doit l'être, et confirme. La confirmation crée la dépense persistée.
Trois précisions honnêtes sur ce parcours :
- La reconnaissance est faite au serveur, jamais sur l'appareil. Aucun modèle n'est embarqué.
- Les champs devinés sont signalés. Le service indique lesquels des champs il a devinés ; ceux-là portent une bordure ambre et la mention « à vérifier ». Une cohérence arithmétique est recalculée à l'écran : si sous-total plus taxes ne fait pas le total à trois cents près, un avertissement s'affiche.
- Si le service d'extraction est indisponible, la pièce n'est pas perdue : le reçu est conservé, le dossier passe à l'état « à vérifier », et la saisie se poursuit à la main. En revanche, si c'est le téléversement lui-même qui échoue — réseau coupé — la capture n'est ni conservée ni rejouée. Voir 4.5.
4.3 Biométrie et verrouillage — l'état exact#
Le socle biométrique est écrit et fonctionnel. Il n'est branché sur rien. Cette section le dit sans détour, parce qu'un dossier de lancement qui annoncerait un verrouillage biométrique exposerait la marque.
| Élément | État mesuré | Ce qu'il faut en dire |
|---|
| Détection de la capacité biométrique | Livrée | L'application sait si l'appareil porte du matériel biométrique et si une empreinte ou un visage y est enregistré |
| Invite biométrique | Livrée | Invite en français, repli sur le code de l'appareil, annulation possible |
| Libellé adapté | Livré | Reconnaissance faciale, empreinte digitale, ou libellé générique selon l'appareil |
| Écran de déverrouillage biométrique | Écrit, mais inatteignable | L'écran est enregistré dans la disposition d'authentification ; aucun chemin de navigation n'y mène |
| Interrupteur « biométrie » des paramètres | Écrit et persisté, mais sans effet | La préférence est enregistrée sur l'appareil ; aucun code ne la lit pour conditionner un comportement |
| Verrouillage à la mise en arrière-plan | Non livré | Aucun verrouillage de session |
| Expiration par inactivité | Non livrée | Aucune minuterie d'inactivité |
| Restauration de session au démarrage | Livrée, sans barrière | La session est restaurée depuis le magasin sécurisé sans invite biométrique |
| Repli sur la connexion classique | Livré | L'écran de connexion reste accessible |
| Réinitialisation du choix de portail à la déconnexion | Livrée | — |
| Authentification à deux facteurs du compte | Non implémentée | Ne jamais l'annoncer — voir la section 9 |
Formulation autorisée : « la biométrie de votre appareil est prise en charge ». Formulation interdite : « votre application se verrouille par empreinte ». Brancher l'invite biométrique sur la restauration de session, et lire enfin la préférence déjà persistée, est un chantier court — et une condition avant toute affirmation publique.
4.4 Notifications — dans l'application, pas sur l'écran verrouillé#
L'application porte un écran de notifications complet : compteur de non-lus en direct dans la barre du haut, marquage à la visibilité réelle, action de masse à envoi unique, navigation vers l'écran concerné.
| Élément | État mesuré |
|---|
| Notifications lues dans l'application | Livrées — liste, compteur, marquage, action de masse |
| Compteur de non-lus | Livré — relu depuis le service |
| Notifications poussées vers l'appareil | Non livrées |
| Enregistrement d'un jeton d'appareil | Absent — aucun code n'en demande, aucun point d'entrée serveur n'en reçoit |
| Gestionnaire de notification | Absent |
| Notifications locales programmées | Absentes |
| Greffon et métadonnées natives | Présents — icône et couleur de notification déclarées, ressource visuelle présente |
À dire tel quel. L'infrastructure de notification est préparée ; le branchement ne l'est pas. Une échéance fiscale ne vous alerte pas sur votre écran verrouillé : elle vous attend dans l'application. Ne jamais écrire « recevez une alerte » ni « soyez notifié sur votre téléphone » tant que l'enregistrement de jeton n'est pas livré.
4.5 Hors-ligne et résilience#
Le mot « hors-ligne » recouvre quatre besoins distincts. Voici ce que l'application fait de chacun.
| Besoin | État | Détail mesuré |
|---|
| Savoir qu'on est hors ligne | Livré | Un bandeau global à trois états : hors ligne, probablement en ligne, indéterminé. Il n'affirme la perte de réseau que sur une indication explicite du système, jamais par déduction |
| Ne pas perdre une saisie interrompue | Livré | Les formulaires longs enregistrent leur brouillon pendant la frappe, avec reprise proposée à la réouverture, sept jours de durée de vie, et rejet d'un brouillon de version obsolète |
| Distinguer lent, mort et vide | Livré | Attente chronométrée, tentative annoncée, sortie offerte au-delà du seuil, état vide distinct d'un échec de lecture |
| Écrire hors ligne et rejouer plus tard | Non livré | Le bandeau le dit lui-même : une action tentée hors ligne ne partira pas. Il n'existe pas de file d'écritures. Un téléversement de reçu échoué est perdu |
Formulation autorisée : « l'application vous dit quand vous êtes hors ligne ». Formulation interdite : « travaillez hors ligne, tout se synchronise ensuite ».
4.6 Partage et sortie de données#
| Élément | État mesuré | Formulation exacte à employer |
|---|
| Téléversement vers la plateforme | Livré | « Vous téléversez vos pièces depuis votre appareil » |
| Signature et retour de documents signés | Livré | « Vous signez sur l'appareil ; la signature est persistée » |
| Partage natif d'un lien sécurisé | Livré | « Vous transmettez un lien de partage par le partage de votre téléphone » |
| Copie dans le presse-papiers | Livrée | Employée pour les liens et les secrets d'API |
| Ouverture d'un document dans le navigateur du système | Livrée | Les binaires d'un lien partagé s'ouvrent dans le navigateur intégré |
| Téléchargement d'un fichier sur l'appareil | Non livré | L'action de téléchargement demande le fichier au service puis n'en fait rien : aucun fichier n'apparaît sur l'appareil. Ne jamais annoncer « téléchargez vos documents » |
| Export du dossier de crédit | Écrit dans le bac de l'application, sans partage | Le fichier est produit dans l'espace privé de l'application, sans étape de partage : le membre ne peut pas l'atteindre |
| Demande d'export de vos données | Point d'entrée existant, traitement humain | « Vous pouvez demander l'export de vos données ; la demande est traitée par votre cabinet » |
Formulation interdite. Ne jamais écrire que le membre exporte l'intégralité de ses données sans intervention. Le point d'entrée crée une demande à l'état d'attente ; aucun processus automatique ne l'exécute, et l'adresse de téléchargement reste vide. Voir le brief commun, section 1.5, écart É1.
5. Parité web vers mobile#
5.1 Le fait mesuré#
Le registre déclarait de 34 à 43 entrées par contexte là où le web en offre de 156 à 309. Et 44 écrans déjà écrits n'étaient nommés nulle part.
Ce constat est daté du 13 août 2026 et il est consigné dans le registre lui-même. Il mérite d'être compris exactement, parce qu'il ne dit pas ce qu'on croit :
- Ce n'était pas un manque d'écrans. Les 44 écrans existaient, compilaient, et étaient enregistrés dans la disposition de leur groupe. Zéro ligne d'écran à produire.
- C'était un manque de déclarations. Le registre est la source de vérité de la navigation mobile. Ce qui n'y figure pas n'est ni dans un menu, ni dans la recherche de fonctionnalités.
- La forme la plus difficile à voir. Un hub qui affiche correctement ses sections communes n'a l'air cassé nulle part. Un membre qui bascule sur « Affaires » voyait quatre sections génériques et 32 entrées — aucune de son métier — sans le moindre signe d'erreur.
5.2 Les trous mesurés, un par un#
| Trou mesuré | Ce que le web offrait | Ce que le mobile déclarait | État après correction |
|---|
| Contexte Affaires | 131 entrées de menu | 0 entrée de la verticale, 32 entrées génériques | 4 sections déclarées, routes neutres partagées avec Épicerie |
| Contexte Épicerie | 131 entrées | 0 entrée de la verticale | 4 sections déclarées, vocabulaire distinct pour un même écran |
| Contexte Startup Studio | 148 entrées, sections startup au complet | 0 — les 17 écrans n'étaient déclarés que pour Entrepreneur | 4 sections déclarées |
| Contexte de repli | 123 entrées | 0 section propre | Section Fiscalité déclarée |
| Patrimoine hors Particulier | Servi à tous les contextes clients | Déclaré pour Particulier, et partiellement pour Investisseur | Section globale à tous les contextes clients |
| Opérations terrain | 6 entrées dans la barre du cabinet | 0 entrée de menu, seule porte une carte de tableau de bord | Section globale à tous les contextes professionnels |
| Âge des comptes | Écran web dédié | Écran écrit, enregistré, nommé dans aucun menu | Déclaré dans la section Facturation |
| Sous-écrans de vitrine | 6 sous-écrans | Seul l'index était déclaré | Section unique partagée, 7 entrées |
| Paramètres du cabinet | 28 entrées | 1 entrée, un panneau de préférences d'appareil | 13 entrées déclarées, adossées aux routes réelles |
| Crédits IA du cabinet | Écran web | Écran écrit, nommé nulle part | Déclaré dans Mon compte |
| Abonnement côté client | Écran web | Écrit, déclaré du seul côté professionnel | Déclaré des deux côtés |
| Appels d'offres et avis prestataire | 2 écrans web | Écrits, nommés nulle part | Déclarés dans la section Prestataire |
| Espaces de connaissance côté cabinet | Écran web | Déclaré mais non monté côté cabinet, masqué derrière un drapeau « à venir » | Monté dans les deux groupes, drapeau retiré |
| Carnet de rendez-vous du cabinet | Écran web « Calendrier et RDV » | Écran écrit, aucun menu, aucun écran ne le poussait | Déclaré dans la section Réseau professionnelle |
5.3 Parité par domaine#
| Domaine | Portail Client web | Mobile Client | Verdict |
|---|
| Tableau de bord | Oui | Oui, indicateurs câblés sur les listes réelles | Parité fonctionnelle |
| Documents | Dépôt, catégories, partage | Liste, téléversement, catégorisation | Parité de l'essentiel, l'organisation avancée reste au web |
| Demandes de documents | Oui | Oui, avec statuts et transitions servis par le serveur | Parité |
| Messages | Oui | Oui | Parité |
| Propositions | Réception, acceptation, signature | Réception, acceptation, signature, refus | Parité |
| Signatures électroniques | Oui | Oui, signature tactile native | Mobile supérieur — le doigt remplace la souris |
| Notifications | Oui | Oui, marquage à la visibilité réelle | Parité |
| Assistant IA | Oui | Oui, avec le même disjoncteur de crédits | Parité |
| Approbations IA | Oui | Oui, avec approbation en lot | Parité |
| Activité IA | Tableau de bord avec graphe | Liste en direct, graphe adapté en couches, contrôles | Parité de fonction, présentation adaptée |
| Flux de travail IA | Canevas par glisser-déposer | Liste, exécution, suivi, composition linéaire | Écart assumé — voir section 9 |
| Espaces de connaissance | Oui | Oui | Parité |
| Calendrier et échéances | Oui | Oui | Parité |
| Fiscalité personnelle | T1/TP1, déclarations, avis, suivi, crédits, TPS/TVQ, gains en capital | Les mêmes | Parité |
| Dépenses | Saisie, catégories | Saisie et numérisation par appareil photo | Mobile supérieur |
| Finances personnelles | 14 familles d'écrans | Les 14 familles, servies à tous les contextes clients | Parité |
| Immobilier | Parc, locatif, hypothèques, évaluation | Les mêmes | Parité |
| Assurances | Oui, 24 types | Oui, 24 types, en assistant multi-étapes | Parité |
| Succession | 8 écrans | 8 écrans | Parité |
| Startup Studio | 148 entrées | 17 écrans, 4 sections | Écart de volume, cœur porté |
| Exploitation et Épicerie | 131 entrées chacun | 5 écrans d'exploitation, 4 sections | Écart de volume, cœur porté |
| Facturation | Factures, paiements | Factures avec statut servi et montant restant dû | Parité de lecture |
| Crédit et financement | Oui | Oui, avec assistant et sauvegarde de saisie | Parité |
| Communauté | Fil, forums, événements, mentors, programmes, pairs, jalons, ressources | Fil, forums, rendez-vous | Écart — voir section 9 |
| Marketplace | Vitrine, demandes de soumission, propositions | Vitrine par identifiant d'adresse, services virtuels, appels d'offres et avis côté prestataire | Écart partiel |
| Paramètres et sécurité | Oui | Oui, avec trois états de lecture explicites | Parité |
| Résiliation d'abonnement | Absente au portail Client web | Absente au mobile | Absente des deux côtés — voir section 9 |
5.4 Ce que la parité ne veut pas dire#
Trois précisions honnêtes.
Le nombre de pages n'est pas le nombre de fonctions. Le portail Client web compte 472 pages ; le contexte Client mobile en compte 146. Cela ne signifie pas que le mobile couvre 31 % du produit. Une famille web qui s'étale sur six pages — liste, détail, création, édition, réglages, historique — tient souvent sur un seul écran mobile avec fenêtres superposées.
Une entrée déclarée n'est pas une fonction complète. Certains écrans mobiles sont volontairement en lecture seule là où le web permet la modification. C'est signalé ligne à ligne dans les tableaux de la section 3.
Un écran corrigé dans un portail et pas dans l'autre est un correctif partiel. La règle a été appliquée : l'écran de sécurité, corrigé côté Client, l'a été côté Affaires dans la même passe.
6. Parcours mobiles#
flowchart TD
p01["Appui sur le bouton central"] --> p02["Choix Numériser un reçu"]
p02 --> p03["Appareil photo"]
p03 --> p04["Recadrage de l image"]
p04 --> p05["Choix de la catégorie"]
p05 --> p06["Envoi au service d extraction"]
p06 --> p07{"Service disponible"}
p07 -->|"Oui"| p08["Champs extraits proposés"]
p07 -->|"Non"| p09["Reçu conservé et saisie manuelle"]
p08 --> p10["Revue et correction des champs"]
p09 --> p10
p10 --> p11["Confirmation"]
p11 --> p12["Dépense créée et persistée"]
6.2 Signer une proposition reçue du cabinet#
flowchart TD
q01["Notification Proposition reçue"] --> q02["Ouverture de la liste des propositions"]
q02 --> q03["Lecture du détail"]
q03 --> q04{"Décision"}
q04 -->|"Accepter"| q05["Tracé de la signature au doigt"]
q04 -->|"Refuser"| q06["Refus enregistré"]
q05 --> q07["Signature persistée comme acceptation"]
q07 --> q08["Facture créée côté serveur"]
q08 --> q09["Facture visible dans Facturation"]
q06 --> q10["Retour à la liste"]
6.3 Répondre à une demande de document#
flowchart TD
r01["Pastille de notification"] --> r02["Écran Demandes"]
r02 --> r03["Ouverture de la demande"]
r03 --> r04["Lecture du statut servi par le serveur"]
r04 --> r05["Transitions offertes par le serveur"]
r05 --> r06["Téléversement de la pièce"]
r06 --> r07["Choix de la catégorie"]
r07 --> r08["Envoi"]
r08 --> r09["Statut mis à jour"]
r09 --> r10["Réponse du cabinet lisible dans la demande"]
6.4 Poser une question à l'assistant, crédits épuisés#
sequenceDiagram
participant M as "Membre"
participant A as "Application mobile"
participant P as "Passerelle de modèles"
participant C as "Service de crédits"
M->>A: Pose une question
A->>P: Envoie la demande
P-->>A: Refus pour crédits insuffisants
A-->>M: Bandeau avec trois issues
M->>A: Choisit le modèle ouvert
A->>P: Rejoue la demande
P-->>A: Réponse
A->>C: Relit le solde
C-->>A: Nouveau solde
A-->>M: Réponse et pastille de solde à jour
6.5 Signer un bail sans compte#
flowchart TD
s01["Réception du code par courriel"] --> s02["Ouverture de l écran Signature de bail"]
s02 --> s03["Saisie du code"]
s03 --> s04{"Jeton valide"}
s04 -->|"Non"| s05["Erreur nommée en clair"]
s04 -->|"Oui"| s06["Chargement du bail et du statut"]
s06 --> s07["Revue des clauses"]
s07 --> s08["Défi par code à usage unique"]
s08 --> s09["Saisie du nom complet"]
s09 --> s10["Signature"]
s10 --> s11["Bail signé"]
6.6 Estimer la valeur d'une propriété#
flowchart TD
t01["Contexte Immobilier"] --> t02["Section Mon immobilier"]
t02 --> t03["Écran Estimation de valeur"]
t03 --> t04["Choix de la propriété"]
t04 --> t05["Lancement de l estimation"]
t05 --> t06["Consommation de crédits IA"]
t06 --> t07["Valeur marchande estimée et fourchette"]
t07 --> t08["Résultat en fenêtre superposée"]
t08 --> t09["Estimation persistée sur la propriété"]
6.7 Basculer vers un contexte non souscrit#
flowchart TD
u01["Appui sur le sélecteur de contexte"] --> u02["Liste des contextes clients"]
u02 --> u03{"Module accordé"}
u03 -->|"Oui"| u04["Bascule et recomposition du hub"]
u03 -->|"Inconnu ou en cours de lecture"| u04
u03 -->|"Refusé"| u05["Contexte marqué verrouillé"]
u05 --> u06["Remède dérivé des voies d acquisition réelles"]
u06 --> u07{"Déjà au palier maximal"}
u07 -->|"Oui"| u08["Message adapté sans invitation à monter de forfait"]
u07 -->|"Non"| u09["Lien vers la page des forfaits"]
6.8 Reprendre une saisie interrompue#
flowchart TD
v01["Ouverture d un formulaire long"] --> v02["Saisie en cours"]
v02 --> v03["Enregistrement automatique du brouillon"]
v03 --> v04["Interruption - appel ou fermeture"]
v04 --> v05["Réouverture de l écran"]
v05 --> v06["Bandeau de reprise"]
v06 --> v07{"Choix"}
v07 -->|"Reprendre"| v08["Champs restaurés"]
v07 -->|"Recommencer"| v09["Formulaire vide"]
v08 --> v10["Envoi"]
v09 --> v10
7. Contraintes mobiles, cibles tactiles et accessibilité#
7.1 Contraintes assumées et leurs réponses#
| Contrainte | Réponse retenue dans le produit |
|---|
| Un écran de téléphone ne porte pas 40 entrées de menu | Rail vertical de sections, plus repli par section au-delà de cinq entrées visibles |
| Une fenêtre modale native ne s'affiche pas dans le mode de rendu retenu | Calques en position absolue montés à la racine de la disposition |
| Un calque monté dans une carte est rogné par cette carte | Les feuilles de dépassement sont remontées à la racine de l'écran |
| Les animations de disposition provoquaient des arrêts natifs | Les animations d'entrée ont été retirées des écrans concernés |
| Une animation relancée à chaque frappe fige l'écran | Le déclencheur d'animation a été dissocié de la saisie |
| Un long formulaire est intenable au pouce | Assistants multi-étapes, sauvegarde automatique, bandeau de reprise |
| Un réseau lent ressemble à une panne | Attente chronométrée, tentative annoncée, sortie offerte |
| Une liste longue épuise la mémoire | Pagination au défilement et rendu par liste virtualisée |
| Un appui nerveux envoie deux fois | Envoi unique sur tous les formulaires concernés |
7.2 Cibles tactiles — l'état réel, mesuré#
La cible visée est celle des deux plateformes et du référentiel d'accessibilité : 44 points de côté au minimum. C'est l'intention. Voici la mesure.
| Élément | État mesuré |
|---|
| Jeton de conception définissant une taille de cible | Aucun. Le fichier de jetons visuels expose les rayons et les espacements, mais aucune constante de cible tactile |
| Élargissement de zone de saisie | 49 emplois, dans 26 fichiers, à valeurs choisies au cas par cas |
| Hauteur minimale de 44 points déclarée explicitement | 8 emplois |
| Largeur minimale de 44 points déclarée explicitement | 2 emplois |
| Autres hauteurs de ligne employées | 48, 52 et 56 points selon les écrans |
| Justification écrite du dimensionnement | Une seule, sur le compagnon d'assistance : l'élargissement porte une cible d'environ 24 points à 44 points effectifs |
| Cartes de la grille | La carte entière est la cible, pas seulement son titre |
| Éléments de liste de contrôle | La ligne complète bascule l'élément |
| Bouton central de création | Cible surdimensionnée, au centre du pouce |
| Fermeture des feuilles | Fond assombri cliquable en plus du bouton de fermeture |
À dire tel quel. Le dimensionnement des cibles est appliqué écran par écran, sans jeton commun. Il est donc inégal, et il ne peut pas être vérifié automatiquement. Formulation autorisée : « les surfaces principales visent la cible de 44 points ». Formulation interdite : « toutes les cibles respectent 44 points » — aucune mesure ne le soutient.
7.3 Accessibilité — ce qui est fait, et ce qui ne l'est pas#
| Élément | État mesuré |
|---|
| Volume d'attributs d'accessibilité sur le mobile | 725 propriétés au relevé du brief commun |
| Étiquettes d'accessibilité | 267 |
| Rôles d'accessibilité | 202 |
| Indices d'accessibilité | 58 |
| États d'accessibilité | 36 |
| Couverture par fichier | 97 fichiers sur 370, soit environ 26 % des fichiers d'interface |
| Région vivante annoncée | Une seule, sur le bandeau hors-ligne, en annonce assertive avec rôle d'alerte |
| Remède annoncé au lecteur d'écran | Dérivé des voies d'acquisition réelles, plus écrit en dur |
| Détection du réglage système de mouvement réduit | Aucune. Les animations d'entrée ont été retirées des écrans concernés, ce qui rend le point sans objet sur ces écrans, mais aucun code ne lit le réglage du système |
| Module d'aide dédié à l'accessibilité | Aucun |
| Thème clair et sombre | Livré, avec application immédiate |
| Contraste du corps de texte | Le bleu 600 est utilisé pour le corps, le bleu 500 réservé au titrage large et aux icônes |
| Taille minimale de corps | Aucun corps sous 14 points |
| Rapport de conformité formel | Aucun |
| Matrice de contraste documentée | Aucune |
| Test d'accessibilité en intégration continue | Aucun |
Formulation autorisée : « travail d'accessibilité engagé, volume mesuré, couverture partielle ». Formulation interdite : « conforme ». Aucun rapport de conformité n'existe au 17 août 2026, et la couverture mesurée est d'environ un fichier d'interface sur quatre.
8. Exigences de publication en magasin d'applications#
8.1 Le point bloquant, relevé le 17 août 2026#
Le nom de l'application, l'identifiant de paquet iOS, le nom de paquet Android et le schéma d'URL portent encore la dénomination interne antérieure — pas la marque publique.
C'est le point le plus urgent de tout ce document, et voici pourquoi : un identifiant de paquet ne se change plus après la première soumission. Il est l'identité permanente de l'application dans chaque magasin. Le corriger après coup signifie publier une deuxième application, perdre les installations, perdre les évaluations, et demander à chaque membre de réinstaller.
Le schéma d'URL de l'application porte la même dénomination : il apparaît dans le retour d'authentification et dans les liens de partage. Le changer plus tard casse les liens déjà transmis.
Action requise avant toute soumission : aligner le nom d'application, les deux identifiants de paquet et le schéma d'URL sur la marque publique, puis régénérer la préparation native et les ressources visuelles.
8.2 Exigences techniques#
| Exigence | État mesuré | Action |
|---|
| Identifiant de paquet iOS | Porte la dénomination interne | Bloquant — aligner sur la marque publique |
| Nom de paquet Android | Porte la dénomination interne | Bloquant — aligner |
| Nom d'application et abréviation | Portent la dénomination interne | Bloquant — aligner |
| Schéma d'URL de l'application | Porte la dénomination interne | Bloquant — aligner, puis reprendre le retour d'authentification |
| Numéro de version | Version 0.1.0, numéro de compilation 1 | Fixer la version de lancement |
| Identifiant d'application et d'équipe pour la soumission iOS | Valeurs de remplacement littérales | Renseigner les valeurs réelles |
| Compte de soumission | Adresse de développement portant la dénomination interne | Créer le compte au nom de l'éditeur |
| Clef de compte de service Android | Le chemin déclaré désigne le fichier de configuration de messagerie, pas une clef de compte de service | Fournir la vraie clef |
| Orientation | Portrait verrouillé, sur les deux plateformes | Conforme au produit |
| Prise en charge des tablettes iOS | Déclarée | Fournir des captures de tablette |
| Mises à jour à distance | Désactivées dans la préparation native | Décider de la stratégie de correctif avant le lancement |
| Descriptions d'usage iOS | Appareil photo, photothèque, reconnaissance faciale et calendriers déclarés | Vérifier que chacune correspond à un usage réel, retirer les autres |
| Permissions Android de la préparation native | Appareil photo, réseau, stockage, enregistrement audio, superposition d'écran, biométrie, vibration | Retirer l'enregistrement audio et la superposition d'écran : aucun usage produit ne les justifie, et une permission non expliquée est un motif de refus fréquent |
| Permission de localisation | Le greffon est déclaré, mais la préparation native présente sur disque n'en porte aucune | Régénérer la préparation et trancher si la localisation entre dans le périmètre |
| Ressources visuelles | Icône, écran de démarrage, icône adaptative et icône de notification présents ; l'écran de démarrage porte le bleu 600 de la marque | Regénérer avec la marque publique |
| Politique de confidentialité en ligne | Absente | [Gabarit : adresse publique de la politique de confidentialité à publier avant soumission] |
| Déclaration de collecte de données | À remplir | Cohérente avec la politique et avec les magasins de données décrits en 4.5 |
| Compte de démonstration | Absent | [Gabarit : compte de démonstration à créer, avec données représentatives non réelles] |
| Signature et profils | À préparer | Certificat Android, profil de distribution iOS |
| Chiffrement déclaré | À remplir | Usage de chiffrement standard |
8.3 Captures d'écran et éléments visuels#
| Élément | Format attendu | Contenu recommandé |
|---|
| Icône d'application | Carrée, sans transparence pour iOS | Marque Kaxentra, bleu 600 |
| Captures téléphone iOS | Deux tailles d'écran au minimum, orientation portrait | Tableau de bord, numérisation de reçu, assistant IA, finances, signature |
| Captures téléphone Android | Portrait, deux tailles au minimum | Les mêmes cinq scènes |
| Captures tablette | Portrait et paysage | Hub en deux colonnes, finances en grille |
| Image de mise en avant Android | Bandeau graphique | Slogan principal, sans empilement de slogans |
| Vidéo de présentation | Optionnelle | Bascule de contexte, puis numérisation d'un reçu |
| Texte des captures | Français du Québec | Une phrase par capture, verbe à la deuxième personne du pluriel |
| Données affichées | Jamais de données réelles | Jeu de données de démonstration, montants plausibles, aucun nom réel |
8.4 Fiche de magasin#
| Champ | Contrainte | Contenu |
|---|
| Nom | 30 caractères sur iOS | Kaxentra |
| Sous-titre | 30 caractères | Vos finances, augmentées |
| Description courte Android | 80 caractères | Vos impôts, vos finances et votre cabinet dans une seule application |
| Description longue | Français | Un compte, dix-neuf contextes ; numérisation de reçus ; assistant avec sources et coût affichés ; échéances ; signatures |
| Mots-clefs iOS | 100 caractères | impots, T1, TP1, TPS, TVQ, comptabilite, depenses, recus, cabinet, finances |
| Catégorie | Finance | Finance, sous-catégorie comptabilité |
| Classement d'âge | 4 ans et plus | Aucun contenu sensible |
| Langue de la fiche | Français uniquement | Le produit est unilingue français — ne jamais annoncer une autre langue d'interface |
| Adresse d'assistance | Requise | [Gabarit : adresse de courriel d'assistance à créer] |
8.5 Points de refus à anticiper#
| Risque de refus | Prévention |
|---|
| Fonction annoncée non atteignable dans la version soumise | Vérifier que chaque entrée du registre mène à un écran réel avant la soumission |
| Écran de connexion sans compte de démonstration | Fournir un compte de test avec données représentatives |
| Permission demandée sans justification visible | Retirer l'enregistrement audio et la superposition d'écran de la préparation native ; la capture de reçu doit expliquer à l'écran pourquoi l'appareil photo est demandé |
| Permission déclarée sans usage | Retirer la description d'usage des calendriers si aucun écran ne lit le calendrier du système |
| Achat de crédits hors du cadre du magasin | Vérifier la conformité du parcours d'achat aux règles de chaque magasin avant soumission |
| Contenu de démonstration ressemblant à des données réelles | Utiliser un jeu de données fabriqué, sans nom ni numéro plausible |
| Fiche annonçant une langue non servie | Fiche en français seulement |
| Fiche annonçant des notifications poussées | Les notifications poussées ne sont pas livrées — ne pas les mentionner dans la fiche |
| Fiche annonçant un téléchargement de documents | L'action de téléchargement ne produit aucun fichier sur l'appareil — ne pas la mentionner |
9. Ce qui n'est pas couvert#
Deux catégories, et elles ne se confondent pas. Volontairement absent signifie qu'un choix a été fait et qu'il est défendable. Pas porté signifie que le travail reste à faire.
9.1 Volontairement absent#
| Élément | Pourquoi | Ce qui est offert à la place |
|---|
| Canevas de composition de flux par glisser-déposer | Impraticable au pouce sur un écran de téléphone | Liste, exécution, suivi, et composition linéaire par étapes ordonnées |
| Rapprochement bancaire ligne à ligne | Le pointage de centaines de lignes appelle un grand écran | Création de la session de rapprochement au mobile, pointage au web |
| Géolocalisation du pointage terrain | Aucune bibliothèque de localisation n'a été intégrée | Le pointage fonctionne sans coordonnées ; les colonnes restent vides par paire |
| Création d'une demande de signature par le client | La demande de signature est un acte du cabinet | Le client reçoit, lit, signe ou refuse |
| Création de propositions par le client | La proposition est un acte du cabinet | Le client reçoit, accepte et signe, ou refuse |
| Modification du registre du prix de base rajusté | Le registre est une dérivée des transactions | Lecture seule ; les transactions se saisissent |
| Modification de la santé financière | C'est un score calculé | Lecture et rafraîchissement |
9.2 Pas porté — familles du web Client sans équivalent mobile nommé#
Relevé par comparaison des familles de routes du portail Client web et de l'arbre mobile. Une famille absente par son nom peut être servie sous un autre nom au mobile ; les cas connus sont signalés.
| Famille web | État mobile |
|---|
| Coffre documentaire dédié | Pas porté — les documents passent par l'onglet Documents |
| Consultation vidéo | Pas porté |
| Apprentissage et guides | Pas porté |
| Sondages et enquêtes | Pas porté |
| Événements de communauté | Pas porté — le fil et les forums sont portés |
| Mentors, programmes, pairs, ressources | Pas porté |
| Parrainage | Pas porté |
| Conformité et audit côté client | Pas porté |
| Publicité et croissance | Pas porté |
| Planificateur quotidien et organisateurs | Pas porté |
| Projets et suivi de travaux côté client | Partiellement porté — le tableau de tâches et le suivi du temps existent |
| Bilan personnel et financement | Partiellement porté — le simulateur de financement et les subventions existent |
| Reçus médicaux | Porté sous un autre nom — l'écran de numérisation les traite |
| Retraite REER et CELI | Porté sous un autre nom — écran Plan de retraite |
| Rapports | Porté sous un autre nom — écran Aperçus et rapports |
| Mandats | Porté du côté professionnel de l'application |
9.3 Capacités natives préparées mais non branchées#
Catégorie distincte, et la plus dangereuse pour un dossier de lancement : la dépendance est déclarée, la configuration est posée, les métadonnées natives existent — et aucun code ne s'en sert. Vu de la configuration, tout a l'air livré. Vu du produit, rien ne l'est.
| Capacité | Ce qui existe | Ce qui manque | Conséquence pour la communication |
|---|
| Notifications poussées | Greffon configuré, icône et couleur déclarées, ressource visuelle présente, métadonnées natives posées | Aucun enregistrement de jeton d'appareil, aucun gestionnaire, aucune notification locale, aucun point d'entrée serveur receveur | ⛔ Ne jamais écrire « recevez une alerte sur votre téléphone » |
| Verrouillage biométrique | Détection de capacité, invite en français, écran dédié écrit, interrupteur persisté | L'écran n'est atteignable par aucun chemin ; la préférence n'est lue par aucun code ; aucun verrouillage, aucune expiration | ⛔ Ne jamais écrire « votre application se verrouille par empreinte » ; ✅ « la biométrie de votre appareil est prise en charge » |
| Caméra intégrée | Bibliothèque déclarée, permission déclarée | Aucun usage dans le code : la numérisation ouvre l'appareil photo du système | ✅ « photographiez votre reçu » ; ⛔ pas de démonstration d'un viseur intégré |
| Base de données locale | Bibliothèque déclarée | Aucun usage | ⛔ Ne pas annoncer un cache local |
| Localisation dans le contexte Client | Greffon déclaré | Aucun écran client ne la sollicite ; la préparation native présente sur disque ne porte aucune permission de localisation | ⛔ Ne pas annoncer de fonction géolocalisée côté Client |
| Téléchargement d'un document | Appel de téléchargement écrit | Le résultat est écarté : aucun fichier n'apparaît sur l'appareil | ⛔ Ne pas écrire « téléchargez vos documents » |
| Export du dossier de crédit | Fichier écrit dans le bac privé de l'application | Aucune étape de partage : le membre ne peut pas atteindre le fichier | ⛔ Ne pas présenter l'export comme utilisable |
9.4 Absent des deux surfaces — à dire tel quel#
| Élément | Réalité mesurée | Formulation autorisée |
|---|
| Résilier son abonnement seul, côté particulier | Aucun écran de résiliation n'existe au portail Client ni au mobile | Ne rien promettre de tel au grand public ; l'écran existe au portail Affaires |
| Export intégral sans intervention | Le point d'entrée crée une demande en attente ; aucun processus ne l'exécute | « Vous pouvez demander l'export de vos données ; la demande est traitée par votre cabinet » |
| Plafond de dépense de crédits configurable | Aucun plafond configurable n'existe ; l'unique réglage voisin est un seuil de recharge automatique | « Vos crédits sont visibles, et au zéro l'appel est refusé plutôt que facturé » |
| Interface dans une autre langue que le français | Le catalogue de traduction serveur contient 26 645 clefs en français et aucune dans une autre langue ; une garde de couverture bloque toute annonce sous 90 % de traduction réelle | Le produit est unilingue français |
| Authentification à deux facteurs | Explicitement non implémentée | Ne jamais l'annoncer |
| Quotas contraignants | Moins de 1 % des gestionnaires de création portent un plafond ; l'écran de quotas est en lecture seule et son état signifie « suivi, ne bloque rien » | Ne pas promettre des quotas qui bloquent |
9.5 Ce que ce document n'a pas pu vérifier#
| Sujet | Raison |
|---|
| Le comportement réel de la biométrie sur chaque famille d'appareils | Aucune campagne de tests sur parc d'appareils physiques n'a été relevée, et l'écran biométrique n'est atteignable par aucun chemin de navigation |
| Le taux de réussite de l'extraction de reçus en conditions réelles | Aucune mesure de qualité d'extraction n'a été relevée dans le code |
| Les temps de démarrage et la consommation de batterie | Aucun relevé de performance n'a été trouvé |
| La couverture des tests de bout en bout sur mobile | Des identifiants de test sont présents dans les écrans de saisie ; l'étendue réelle de la suite n'a pas été mesurée |
| Le comportement en itinérance et sur réseau intermittent | Aucun banc de test réseau dégradé n'a été relevé |
| L'état de la préparation native effectivement compilée pour un magasin | La préparation présente sur disque n'est pas suivie en gestion de version : elle décrit ce qu'une compilation locale produirait, pas nécessairement ce qui serait soumis |
| La conformité du parcours d'achat de crédits aux règles de chaque magasin | Aucune revue de conformité de magasin n'a été relevée |
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.