Closed z3bra closed 2 years ago
Une première ébauche de la solution, qui ne modifie que très peu le code courant consiste à définir la quantité maximale des produits à 0 pour les distributions passées. Cela fonctionne et permet, même lors de contrats avec produits de type "abonnement" d'incrémenter le nombre de produits uniquement pour les dates à venir.
https://github.com/z3bra/easyamap/tree/increment-future-subscription
Cela empêche cependant le référent de modifier les quantités des distributions passées.
Nous aimerions pouvoir garder les contrats ouverts même après la date de réception des chèques, afin que les adhérents qui arrivent en cours d'année puisse tout de même souscrire leur contrat eux-même.
Cela n'est pas possible pour les contrats avec abonnement, car lors de l'ajout d'un produit sur une ligne, l'ensemble de la ligne est incrémenté, y compris pour les distributions ayant déjà eu lieu. Cela implique que les distributions passées seront comptabilisées dans le calcul du montant des chèques.
Puisque l'incrément automatique de la ligne n'est géré que par du javascript, il serait intéressant de n'incrémenter que les cases produits ayant une date supérieure à la date du jour.