# Liens de causalité Statut: référence fonctionnelle Public: exécutifs, testeurs, mainteneurs Dernière révision: 2026-06-01 Ce document décrit les effets attendus des actions importantes. Il sert à tester l'application, à comprendre les impacts indirects et à éviter de casser un processus en modifiant seulement une page. ## Rencontres - Planifier une rencontre crée une tuile de rencontre. - Modifier une rencontre met à jour la tuile et ses rapports. - Saisir une collecte associe une collecte à la rencontre. - Saisir une collecte crée un montant à recevoir par le trésorier. - Le trésorier reçoit la collecte et augmente l'encaisse. - La réception d'une collecte utilise la date de la collecte comme date comptable. - Saisir une vente de littérature diminue le stock de littérature. - Saisir une vente de littérature crée un montant à recevoir. - Le trésorier reçoit la vente de littérature et augmente l'encaisse. - Saisir une vente de jetons diminue le stock de jetons. - Saisir une vente de jetons crée un montant à recevoir. - Le trésorier reçoit la vente de jetons et augmente l'encaisse. - Saisir une remise de jeton ou gâteau alimente les statistiques seulement. - Une remise de jeton ou gâteau ne change pas l'inventaire. - Le bouton `Rapport PDF` génère le rapport de la rencontre. ## Assemblées - Planifier une assemblée crée une tuile d'assemblée. - La date proposée respecte l'horaire d'assemblée configuré pour le groupe. - Saisir les présences met à jour le rapport d'assemblée. - Générer une invitation crée un lien invité temporaire. - Ouvrir un lien invité affiche l'assemblée en lecture seule. - Un lien invité expiré refuse l'accès. - Le rapport PDF produit le procès-verbal ou rapport d'assemblée. - Adopter le PV précédent cristallise son contenu. - Adopter le PV précédent exige un proposeur et un secondeur. - Adopter le rapport du trésorier exige un proposeur et un secondeur. - Adopter le rapport du trésorier autorise ensuite les contributions. - Un rapport du trésorier non adopté bloque le processus de contribution. ## Contributions - Créer une contribution crée une décision de type `Contribution`. - Créer une contribution exige un proposeur et un secondeur. - Créer une contribution crée un montant engagé à débiter. - Une contribution créée apparaît dans `Trésorerie > À traiter`. - Une contribution traitée diminue le solde bancaire. - Une contribution traitée apparaît au registre. - Une contribution traitée met à jour l'état des résultats. - Modifier la liste des destinataires change les choix offerts dans `Donner au suivant`. - Supprimer un destinataire non protégé retire ce choix des prochaines contributions. ## Gouvernance - Soumettre une proposition crée une proposition en cours. - Une proposition sans secondeur peut être secondée. - Une proposition secondée peut être transformée en décision. - Rejeter une proposition exige `ÉTANT DONNÉ QUE`. - Rejeter une proposition conserve l'historique. - Transformer en résolution exige `ÉTANT DONNÉ QUE`. - Transformer en résolution exige `LE GROUPE A DÉCIDÉ DE`. - Transformer en résolution crée une décision de type `Résolution`. - Accepter une nomination crée une décision de type `Nomination`. - Créer une décision lui attribue un numéro selon son type. - Créer une décision la rend visible dans l'historique des décisions. - Créer une décision la rend visible dans le rapport PDF des résolutions. - Renseigner `LE GROUPE A DÉCIDÉ DE` fait utiliser ce texte comme résolution principale dans le rapport. ## Postes et mandats - Postuler à un poste crée une candidature. - Proposer un membre à un poste crée une candidature pour ce membre. - Une candidature acceptée ou une nomination alimente les décisions de type `Nomination`. - Une nomination adoptée affecte le membre au poste. - Affecter un membre à un poste retire ce poste des postes à pourvoir. - Terminer un mandat libère le poste. - Libérer un poste le rend de nouveau visible dans `Postes à pourvoir`. - Associer une permission à un poste contrôle l'accès aux modules. - Changer les permissions d'un poste change les modules visibles pour les membres qui occupent ce poste. - Abolir un poste le retire des listes ordinaires. - Réactiver un poste peut le remettre dans les postes disponibles si aucun mandat actif ne l'occupe. ## Trésorerie - Recevoir une collecte augmente l'encaisse. - Recevoir une vente augmente l'encaisse. - Déposer de l'encaisse à la banque diminue l'encaisse. - Déposer de l'encaisse à la banque augmente le solde bancaire. - Enregistrer un don direct augmente le solde bancaire sans diminuer l'encaisse. - Soumettre une dépense la fait apparaître dans `À traiter`. - Traiter une dépense cash diminue immédiatement l'encaisse. - Traiter une dépense par chèque ou virement engage le solde bancaire. - Confirmer le débit d'une dépense par chèque ou virement diminue le solde bancaire. - Rejeter une dépense efface la demande comme si elle n'avait jamais existé. - Créer une réserve ajoute une réserve à zéro. - Virer vers une réserve diminue le disponible bancaire. - Virer depuis une réserve augmente le disponible bancaire ou une autre réserve. - Supprimer une réserve est permis seulement si son solde est zéro. - La somme des réserves ne doit pas dépasser le solde bancaire disponible pour les couvrir. - Le disponible bancaire est le solde bancaire moins engagements et réserves. - L'encaisse est disponible pour le groupe, mais elle reste une position séparée de la banque. - Un mouvement de réserve apparaît au registre. - Le registre affiche les transactions les plus récentes d'abord. ## Rapports - L'état des résultats calcule revenus, charges et résultat net. - Le rapport PDF de trésorerie utilise le mois précédent. - Le rapport PDF de trésorerie utilise les positions au dernier jour du mois précédent. - Un rapport adopté devient historisé et cristallisé. - Un rapport adopté reste consultable et imprimable. - Le registre PDF des résolutions affiche les décisions du groupe. - Une résolution avec `LE GROUPE A DÉCIDÉ DE` utilise cette section comme texte principal du rapport. ## Sécurité et accès - Sysadmin a tous les accès. - Sysadmin ne peut pas être supprimé. - Sysadmin peut impersonifier un membre. - Sysadmin peut saisir des informations à posteriori. - Un exécutif peut créer des membres, planifier des assemblées et traiter les décisions. - Un non-exécutif ne voit pas les actions réservées. - Un invité peut consulter seulement le lien prévu. - Un invité ne peut rien modifier. - Un lien invité expiré refuse l'accès. - Désactiver un membre bloque la connexion sans effacer son historique. - Le droit à l'oubli anonymise le membre sans supprimer son enregistrement. ## Audit et persistance - Toute modification importante crée une entrée au journal ou dans l'historique métier. - L'historique métier peut conserver l'ancienne valeur, la nouvelle valeur, le membre responsable et une raison automatique. - Rafraîchir la page conserve les données. - Déconnexion et reconnexion conservent les données. - Redéployer conserve les données existantes. - Réinitialiser un groupe remet les données de ce groupe à leur base initiale. - Réinitialiser `Groupe Démonstration` recrée un historique fictif cohérent. - Réinitialiser un groupe ne doit pas modifier les autres groupes.