Ricevuta: semplificare la (ri-)creazione del PDF
Da questa pagina:
https://ilsmanager.linux.it/ng/movement/1770/edit
Sarebbe carino avere un pulsante per ri-generare una specifica ricevuta PDF.
Altresì sarebbe carino, da questa pagina:
https://ilsmanager.linux.it/ng/user/422/edit
Avere un tasto di modifica per ogni ricevuta, che rimandi alla pagina sopra menzionata, per ri-generare la notifica.
Entrambe queste cose, solo per chi amministra il sito.
Questa cosa probabilmente si fa lanciando questo metodo:
Receipt#generate();
https://gitlab.com/ItalianLinuxSociety/ilsmanager/-/blob/master/app/Receipt.php?ref_type=heads
Contesto
Ogni tanto serve ri-aggiornare il PDF di una ricevuta (Receipt
).
Per esempio, quando importiamo una quota associativa vecchia (esempio: 2021), poi la persona potrebbe chiedere in ginocchio al direttivo se può evitare di rinnovare 2022, 2023 e 2024. Allora il direttivo spesso delibera affermativamente e lo sospende nel 2021, e lo fa rientrare nel 2024. E poi, la segreteria (direttore) sposta quella quota dal 2021 al 2024, maneggiando con la tabella Fee
.
E qui il problema: a questo punto serve ri-generare la ricevuta PDF, affinché non ci sia scritto "Saldo quota 2021" ma "Saldo quota 2024".
Workaround:
Al momento serve farlo a mano dal filesystem rimuovendo la ricevuta. Esempio:
mv storage/receipts/(NUMERO RICEVUTA)_(ANNO ORIGINALE RICEVUTA).pdf /tmp
Poi serve ri-scaricare la ricevuta da ILS Manager almeno un'altra volta, e ILS Manager la ri-crea al volo, aggiornata.