firefly-iii / firefly-iii

Firefly III: a personal finances manager
https://firefly-iii.org/
GNU Affero General Public License v3.0
16.19k stars 1.47k forks source link

Better scheduling of bills #7529

Open fnouira opened 1 year ago

fnouira commented 1 year ago

Support guidelines

Description

I think it would be great if we can have more possibilities to schedule a bill. Imagine we have a bill that we need to pay twice a year on fixed months. Example:

Solution

It's maybe better to have a set comboboxes in order to get more possibilities to schedule our bills I suggest something that looks like BMC Control-M image

What are alternatives?

Create many bills to cover all the periods but in this case, we do not have an overview of what was globally paied for the product.

Additional context

No response

JC5 commented 1 year ago

Thanks for the suggestion!

I'll think about what I can do. Keep in mind, nobody asks for this so I can't give this much priority. I'm not a fan of the check boxes (very user unfriendly I'm afraid) but perhaps there's something nice out there to add more options.

byt3sage commented 1 year ago

@JC5 if you have an idea on how you want it to work, I might pick this up.

JC5 commented 1 year ago

It also needs some db changes, i'll keep u posted if I need anything!

JanFeld commented 1 year ago

Actually this is quite interesting for me, too.

Checkboxes are not very userfriendly yes, but they could manage the task well. Another Idea would be a list of 'occurrences' which could be based on dates, weeks, months, etc.

This combined with some of the same capabilities in automated transactions which would pay for the related bill would take away some work from users like manually creating and managing multiple bill-instances and transactions.

devfaz commented 1 year ago

Maybe crontab syntax may help here?

=> https://crontab.guru/#0_0_1_6,7_*

lvitti commented 1 year ago

This is something interesting and necessary for me.