Permettere di spostare una Quota (Fee) ad un altro anno
Problema alla radice:
Diverse persone si sono associate ad Italian Linux Society anni fa (per esempio dal 2017), e poi per vari legittimi motivi interrompono il rinnovo per diversi anni. Il problema gestionale sorge quando ad un certo punto arriva una quota di rinnovo (per esempio nel 2023) e il sistema non imposta la quota a quest'anno (→ 2023) ma rinnova la quota successiva all'ultimo rinnovo (→ 2017). Questo in generale ha senso perché ci si aspetta che poi arriverà una quota 2018, 2019, 2020, 2021, 2022 e 2023, ma non ha sempre senso, come in questo caso.
Ovviamente non tutti i soci possono permettersi di rinnovare veramente ogni anno, soprattutto facendolo tutto in un colpo, e preferiscono quindi contattare il direttivo per formalizzare la dis-iscrizione dal 2017 al 2022, e rientrare nel 2023. Questa cosa capita abbastanza spesso ormai e va da sé che farebbe comodo poter spostare una quota ad un nuovo anno (esempio: dal 2017 a 2023).
Al momento questa cosa la facciamo a mano modificando il database (dopo aver consultato il direttivo) in questo modo:
UPDATE fees SET year = $NEW_YEAR WHERE id = $ID;
Questa cosa comunque non elimina la vecchia ricevuta e non ne crea una nuova, quindi comunque questo workaround corrente non è sufficiente e bisognerebbe anche ri-generare la relativa ricevuta.