groupe-meditation/docs/40_LIENS_CAUSALITE.md

141 lines
7.4 KiB
Markdown
Raw Normal View History

2026-05-31 23:57:49 -04:00
# 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.