Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Change first day of month #975

Closed
1 of 2 tasks
Jeremy-Pichon opened this issue Apr 30, 2023 · 8 comments
Closed
1 of 2 tasks

[Feature] Change first day of month #975

Jeremy-Pichon opened this issue Apr 30, 2023 · 8 comments
Labels
feature This issue is a feature request needs votes Please upvote this feature request if you would like to see it implemented!

Comments

@Jeremy-Pichon
Copy link

Jeremy-Pichon commented Apr 30, 2023

Verified feature request does not already exist?

  • I have searched and found no existing issue

💻

  • Would you like to implement this feature?

Pitch: what problem are you trying to solve?

Month budgets are not always tight to actual month (1st to 31th), but more to payday.
In my country salary is on 25th (or last working day before this day)m therefore my actual month budget is from 25th of previous month to 24th of current month.

Describe your ideal solution to this problem

I would add a section in settings to pick first day of month.
Maybe in the same section as Numbers and Dates.
Implementation could be a global setting or a budget related setting.

Teaching and learning

Probably same as Dates and Numbers it would have a default value (eg: 1st day of month).

Here is an example of the same feature on Money Wizz.
moneywizz

@Jeremy-Pichon Jeremy-Pichon added feature This issue is a feature request needs triage labels Apr 30, 2023
@j-f1 j-f1 changed the title [Feature] [Feature] Chanr Apr 30, 2023
@j-f1 j-f1 changed the title [Feature] Chanr [Feature] Change first day of month Apr 30, 2023
@j-f1 j-f1 removed the needs triage label Apr 30, 2023
@rich-howell rich-howell added feature This issue is a feature request and removed feature This issue is a feature request labels May 1, 2023
@github-actions github-actions bot added the needs votes Please upvote this feature request if you would like to see it implemented! label May 1, 2023
@github-actions
Copy link
Contributor

github-actions bot commented May 1, 2023

✨ Thanks for sharing your idea! ✨

This repository is now using lodash style issue management for enhancements. This means enhancement issues will now be closed instead of leaving them open. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=is%3Aissue+label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc

Don’t forget to upvote the top comment with 👍!

@github-actions github-actions bot closed this as completed May 1, 2023
@fillwe
Copy link

fillwe commented Jan 3, 2024

Yes this is so needed! Have tried the recommended way in the docs and hold the money for the 1st of the month but you become so out of sync with the rest of society. In Sweden it’s set in stone that you count your budget from the 25’th - 24’th, and all the bills for the next month is due before 1st usually.

@frbrigagao
Copy link

Same! In Brazil there isn't a standard. Some receive their salaries in the 1st, 5th, 10th, 20th or some other day. Having a monthly budget with a fixed 1st day of the month doesn't make sense in this scenario.

@napoleonjumprope
Copy link

I could not agree more. Actual holds so much promise that I tried moving to a calendar month way of budgeting but it just does not work* when the payday cycle starts on the 25th.

  • it works of course if you stick to it, but as you said you become completely detached from how the rest of society works.

@TheBlueCircle
Copy link

TheBlueCircle commented May 12, 2024

Excellent idea, but we probably want to disaggregate two concepts here: budget month and payroll period. In particular:

  • A payroll period may not be a month. In the US, weekly and fortnightly pay is still most common. Some places pay 13 times a year.
  • Some banks allow you to receive your paycheck early
  • Actual might need reference to bank or public holidays in different countries (because if you're usually paid on a fixed date then usually - but not always - you'll not be paid that date. Usually the working day before but not always.
  • In some countries you get paid early for religious holidays (like Christmas)
  • The logic can be complex (for example "paid the day before the last working day of the month".

Perhaps a simple fix would be to create a new budget period based on rules? So if I receive > $€¥£x from y then it's recognised as my salary and a new budget period starts automatically?

The question about pay periods could then be a separate question which might be needed for future period projection, but which would be more complex.

@fillwe
Copy link

fillwe commented May 28, 2024

Thanks for the reply, you might be right about this. But it isn't possible to set a rule to start a new budget period in the current release, right? If it is i can't seem to be able to find it.

@rare-magma
Copy link

rare-magma commented Oct 15, 2024

Is this a matter of making the startDate of the createSpendingSpreadsheet() function customizable (link)? Is there any change required in the backend / database? I couldn't find any other references to this in the codebase. If the maintainers are willing to accept this change and provide some pointers I could work on a PR to implement this feature.

@napoleonjumprope
Copy link

Is this a matter of making the startDate of the createSpendingSpreadsheet() function customizable (link)? Is there any change required in the backend / database? I couldn't find any other references to this in the codebase. If the maintainers are willing to accept this change and provide some pointers I could work on a PR to implement this feature.

This would be AMAZING. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature This issue is a feature request needs votes Please upvote this feature request if you would like to see it implemented!
Projects
None yet
Development

No branches or pull requests

8 participants