jameskokoska / Cashew

💸 An app created to help users manage a budget and purchases
https://cashewapp.web.app/
GNU General Public License v3.0
1.9k stars 252 forks source link

[Feature Request] More recurrence configurations #493

Closed CalamandreiLorenzo closed 3 weeks ago

CalamandreiLorenzo commented 3 weeks ago

Is your feature request related to a problem? Please describe. I don't know how much a widespread problem is, but I have some transactions that are recurring but not fixed, for example every month on the last day of the month. In my case by setting the transaction on the 31st of the month, the month after it may not be shown but slipped to the following month on the first day, or on the contrary if set on February 28, the month after it would not be the last day of the month but a few days Before.

Describe the solution you'd like The only solution that comes to mind is to add other recurrence options such as:

Describe alternatives you've considered For the moment I have no other ideas on how to implement a solution, in case I will comment on the ticket 👍 .

Additional context NA at the moment.

NOTE TO THE SUBMITTER I apologize in case there is already another ticket present, I checked and I don't seem to have seen them.

jameskokoska commented 3 weeks ago

Many of the requested repetitive behaviour already exist in Cashew.

Please check the behaviour first before making a request.

This is similar to and already addressed in https://github.com/jameskokoska/Cashew/issues/242 Related: https://github.com/jameskokoska/Cashew/issues/474

CalamandreiLorenzo commented 3 weeks ago

Thanks for the clarification, yes I had reported various examples including those already current to highlight the difference with the last point.

So the behavior that a monthly transaction does not go to the following month in case it is scheduled for the last day of the current one is wanted? For example, a recurring transaction per month scheduled for October 31 is not reported on November 30, but on December 1, from that moment on it would remain linked to the 1 of each month and no longer to the correct day. Or did I miss something or some configuration?