Skip to main content

Module fund_use_cases

Module fund_use_cases 

Source
Expand description

Use cases for the Fund feature (issue #635 — fonds affectés & thésaurisation, ADR-0054).

Trois opérations couvrent la checklist d’acceptation :

  1. FundUseCases::create_working_capital_or_reserve / FundUseCases::create_earmarked_fund — créer un fonds. Un fonds affecté exige la majorité obtenue en AG (MajorityType), vérifiée par Fund::new_earmarked (Art. 3.88, 2/3).
  2. FundUseCases::contribute — alimenter un fonds (épargne).
  3. FundUseCases::reassign — réaffecter un fonds affecté vers une autre fin, sur décision d’AG adoptée, avec audit trail persistant (fund_reassignments).

Aussi : FundUseCases::record_expense (garde-fou dépense / objet, avec échappatoire d’AG) et des lectures (get, list_for_acp, list_reassignments).

Structs§

FundUseCases