Je viens de comprendre ;-) En fait ce n'est pas compliqué. Dans les préférences on met la date de fin d'exercice. Mais elle ne sert qu'a préremplir la date de fin de cotisation. C'est plus pratique. Si quelqu'un paie en avance, on change la date de fin pour mettre l'année suivante.
Ce cas se retrouve cependant dans le mode de calcul actuel, on les jours d'adhésions restants sont reportés. Dans les cotisations par exercice, on reporte en fait une année lorsque l'adhérent se réinscrit avant l'échéance.
Ca explique pourquoi la fonction get_echeance est si compliquée.
En fait ça soulève un problème plus complexe. C'est qu'il y a une confusion entre la date de paiement et la date de cotisation. Quand je paie en avance, c'est le paiement qui est en avance. La cotisation ne débute qu'à la fin de la précédente. Ca évite de reporter les durées.
Il faudrait indiquer les deux dates. Mais il y a un autre problème que m'a expliqué notre trésorier. Ce qui serait intéressant, c'est de garder la trace des paiements (sans faire de compta). Par exemple paiement par chèque n°0000 montant 30 euros. Mais un paiement peut correspondre à plusieurs chose : la cotisation + une donation ou 1 tee-shirt de l'asso. Voire le paiement de la cotisation d'un autre (celui de son conjoint par exemple).
Il faudrait donc pouvoir faire comme ceci : j'enregistre un paiement chèque n°0000 à la date xx, ou CB ou virement. Puis je passe à l'écran des contributions pour dire à quoi ça correspond. Sachant que je peux entrer plusieurs contributions jusqu'à ce que la somme des contributions soit égale au montant du paiement.
D'autre part il faudrait distinguer les cotisations des autres contributions. Parce qu'une donation ne doit pas alonger la durée de l'adhésion quand on est en années glissantes.
Ce sont de gros changements. Est-ce que ça vous paraît bon dans le principe ?
Frédéric
Generated by mhonarc 2.6.10, Sun Nov 07 11:40:06 2004