Bonjour,

Pardon par avance si je déterre un vieux sujet, je n'ai peut-être pas sû chercher.

Étant passé "brutalement" de 0.9.6 à 1.1.3 (un grand merci au passage à Yohan et à toutes celles et ceux qui permettent ces évolutions), je note un changement de paradigme en ce qui concerne le calcul des périodes de cotisations, passant d'une borne de fin exclusive à une borne de fin inclusive. Dit autrement, auparavant, lorsque vous cotisiez par exemple le 1er du mois pour 1 mois, votre cotisation courrait jusqu'au 1er du mois suivant. Lorsque vous rentriez une cotisation commençant le 1er du mois suivant, tout se passait bien.

Maintenant, la cotisation court jusqu'au dernier jour du mois courant. Ça ne me dérange pas, je n'ai pas de religion en la matière. Le problème est que chaque fois que je rentre une cotisation au 1er du mois, elle rentre maintenant en conflit avec la cotisation enregistrée avec la version 0.9.6, ce qui est rapidement très pénible.

J'ai envisagé de modifier les dates d'enregistrement des cotisations précédentes, il suffit pour ça de rappeler la cotisation et de la réenregistrer avec le nouveau mode de calcul. Mais comme il faut faire ça en partant de la toute première cotisation, ça fait des millers d'opérations, ingérables. Il faudrait faire ça directement dans la base de données, mais la formule à utiliser pour ne pas avoir à nouveau des milliers d'édition à faire ou des centaines de cas particuliers à traiter ne me paraît pas d'une évidence aveuglante.

En attendant, je fais démarrer les cotisations au 2 du mois, mais ce n'est ni élégant ni tenable sur la durée.
Alors, si vous avez une suggestion ... merci d'avance.
Et merci encore pour tout.

Alain

P.S. dans un avenir lointain, ne serait-il pas judicieux d'enregistrer plutôt date de début et durée, ce qui éviterait ce genre de désagrément si on change à nouveau de façon de voir ?
_______________________________________________
Galette-users mailing list -- galette-users@mailman3.com
To unsubscribe send an email to galette-users-le...@mailman3.com

Reply via email to