Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Absences, compensation automatique #131

Open
thibaudgg opened this issue Jul 7, 2024 · 0 comments
Open

Absences, compensation automatique #131

thibaudgg opened this issue Jul 7, 2024 · 0 comments

Comments

@thibaudgg
Copy link
Member

thibaudgg commented Jul 7, 2024

Ajouter l'option "Compensation automatique (nombre de livraisons)" dans les paramètres des absences. Un nombre de livraisons (0 par défaut) peut être spécifié afin de reporter automatiquement les X premières livraisons absentes aux livraisons suivant le retour du membre.

Exemple: Un membre par deux semaines en vacances, la quantité des paniers (et ses compléments) sont automatiquement mis à zéro (paniers gratuits) et les deux paniers suivants le retour de vacances sont doublés. Le prix de l'abonnement reste donc inchangé.

Notes:

  • Si une absence est modifiée ou supprimée, les compensations doivent être adaptées en conséquence.
  • Si la configuration d'un abonnement est modifiée (ex: changement de taille de panier ou quantité), les compensations doivent être adaptées.
  • Les derniers paniers de l'abonnement ne sont pas compensés (aucun report sur l'année suivante).
  • Si l'abonnement comprend une quantité de paniers supérieure à un par livraison, la totalité est reportée à la prochaine livraison (et compte pour une compensation).
  • Une fois toutes les compensations utilisées, les absences supplémentaires ne sont plus automatiquement modifiées et sont facturées normalement (si paramétré ainsi) et les paniers perdus.
  • Les compléments sont également reportés à la prochaine livraison. Si un complément n'inclut pas cette livraison, ce dernier ne sera alors pas reporté.
  • Depuis la page des absences du membre, le nombre de compensations restantes doit être affichés dans le texte d'explication par défaut. Il doit pouvoir être modifiable (ajout de variable Liquid).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 💬 Proposition
Development

No branches or pull requests

1 participant