Artifact 172776eedf71db75435a45a952e7859f15129497:

Wiki page [Cotisations] by bohwaz on 2020-01-29 15:26:22.
D 2020-01-29T14:26:22.821
L Cotisations
N text/x-markdown
P 6a836a89159005a531f61550243df420848f4a5e
U bohwaz
W 1827
## 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
* valide pour une période donnée en dates fixes

Une activité aurait zéro, un ou plusieurs tarifs. "zéro" si l'activité est à prix libre.

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

Pour chaque activité on pourrait lier des écritures et faire le solde pour voir s'il a tout payé. Ceci permet de gérer les paiements en plusieurs fois.

L'interface de gestion d'une activité pour un membre doit permettre de le marquer comme "à jour" ou "en attente".

Il doit y avoir une interface permettant de marquer comme "à jour" tous les membres "en attente" d'une activité dont le solde atteint ou dépasse le tarif auquel ils sont soumis.

Le statut "à jour" est associé à une date d'expiration et stocké associé au membre, il n'est plus calculé à la volée, ce qui simplifie le code, mais empêche d'avoir les changements répercutés sur les membres si on modifie une cotisation/activité.

Après avoir créé un membre, la page suivante qui sera présentée est l'inscription à une activité / cotisation, permettant de tout faire d'un coup.

#### É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)
Z fee0871569ec718fb341c4269df7693c