-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Op dit moment moet je direct contributie eenmalig contributie betalen, waarmee je mandaat wordt verkregen, en wordt er daarna een abonnement aangemaakt voor het eerstvolgende kwartaal. Dat is vervelend als je bijvoorbeeld op 30 augustus inschrijft. Dan betaal je op 30 augustus eenmalig, en je herhalende betaling wordt afgeschreven op 1 september (en 1 december, en verder).
Het abonnement zou gewoon je inschrijfdatum +3 maanden moeten pakken, of iets vergelijkbaars. Hierbij mag de 25e dag van de maand gepakt worden, zodat de contributie afgeschreven wordt na je salarisbetaling en het risico op storneringen zo laag mogelijk is. Inschrijvingen tussen 1 september en 30 september krijgen dus allemaal 25 december als startdatum voor het abonnement.
Dit zorgt er ook voor dat de contributiebetalingen meer gespreid worden door het jaar, in plaats geconcentreerd in maart/juni/september/december.
De code die dit momenteel berekent zit hier:
| $startDate->setDate((int)date('Y'), (int)floor(date('m') / 3) * 3, 1); |
De oude code voor deze change zat hier, mogelijk kan die ter inspiratie bieden:
| $startDate = DateTime::createFromFormat('Y-m-d', date('Y-'). (ceil(date('m') / 3) * 3 + 1). '-1'); |
Maar wees niet bang om nieuwe code te schrijven op basis van de inschrijfdatum.