Changes to "Cotisations" between 2020-01-30 00:18:21 and 2020-01-30 00:36:47

1
2
3
4
5
6
7
8
9
10


11


12
13
14
15
16
17
18
1
2
3
4
5
6
7
8


9
10
11
12
13
14
15
16
17
18
19
20








-
-
+
+

+
+







## Fonctionnement des cotisations et activités (à partir de 2020)

(Reprise des infos de [ce ticket](e46de234e4acbed71a65c0c2534383404b93e79d))

La partie "cotisations" est renommée en "cotisations et activités". En interne dans le code on utiliserait simplement "activité".

Une activité pourrait donc être :

* ponctuelle
* valide pour une période donnée en jours (à partir d'une date qui sera définie lors de l'enregistrement du paiement de chaque membre, et qui pourra être par défaut cette même date d'enregistrement mais aussi une date dans le passé ou dans le futur).
* ponctuelle (à la date de paiement ou à une autre date libre)
* valide pour une période donnée en jours (à partir d'une date initiale définie lors de l'enregistrement du paiement, et qui pourra être par défaut cette même date d'enregistrement mais aussi une date dans le passé ou dans le futur).
* valide pour une période donnée en dates fixes (définies lors de la création et de la configuration de l'activité)

Remarque: Le troisième cas est juste un cas particulier du second, dans lequel la date initiale est simplement fixée à l'avance.

Une activité serait gratuite ou aurait zéro, un ou plusieurs tarifs. "zéro" si l'activité est à prix libre. La cas "gratuit" est probablement à traiter différemment du cas "prix libre".

On pourrait inscrire un membre à une activité, en pouvant le marquer comme "à jour" ou "en attente", et en indiquant le tarif auquel il est soumis. Il ne pourrait pas être soumis à plusieurs tarifs en même temps.

Remarque: Dans le cas de l'activité à prix libre, le tarif auquel le membre est soumis ne pourra être indiqué qu'après que sa cotisation ait été enregistrée. Car avant cela, on ne sait pas combien le membre va cotiser...

33
34
35
36
37
38
39






35
36
37
38
39
40
41
42
43
44
45
46
47







+
+
+
+
+
+
Il faudrait aussi permettre quelque part d'associer (et de dissocier) d'un seul coup plusieurs membres à une activité. C'est en particulier important après la création d'une nouvelle activité (par exemple, au début de chaque année pour la nouvelle cotisation annuelle). Cela pourrait se faire aussi dans les actions applicables à une selection de membres dans la recherche avancée (cf. liste déroulante en bas de la page de résultats de recherche avancée).

Dans ce nouveau système, le statut "à jour" ou "en attente" serait donc une valeur fixe inscrite dans la base de données. Du coup, il serait très utile de pouvoir faire des recherches sur le statut des cotisations dans la recherche avancée.

#### Évolution possible dans le futur

* possibilité de laisser le membre choisir quel tarif il veut payer (pour le moment il ne pourrait pas changer de tarif lui-même).

#### Questions

* Dans ce nouveau système, le statut et le montant sont donc définis individuellement pour chaque membre (ainsi que la date initiale des activités en période donnée, et évetuellement la date des activités ponctuelles). Le reste est fixé dans la définition de l'activité (i.e. montant -hors cas libre-, durée de la période, dates fixes, etc.). Ne faudrait-il pas prévoir aussi les cas où la durée de la période et/ou la date initiale peuvent être individualisables?

Un exemple (peut-être un peu tiré par les cheveux?): L'inscription à l'activité est de 10 EUR par mois. Si le membre paye 50 EUR, on enregistre 5 mois de validité à partir d'une certaine date initiale (qui peut ou pas être celle du paiement).