[Feature] Dim future transactions in register. #2587

Closed
opened 2026-02-28 20:20:12 -06:00 by GiteaMirror · 7 comments
Owner

Originally created by @Crosis47 on GitHub (Nov 3, 2025).

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?

When looking at the account register, it is not easy to tell at a glance where the boundary between future transactions and past transactions is. As an example, in Quicken, future transactions have a darker background on their rows in the register. This allows a user to very easily find the boundary to get a glance at upcoming vs already past transactions.

Describe your ideal solution to this problem

The best way to solve this would just be to add a function that just dims the background color on a row that is dated (possibly font as well) after today's date.

Teaching and learning

Ideally it would just always be active as it does not harm the functionality of the software and just gives users an easier way to see one more statistic at a glance. This also helps users find their current year-to-date running balance if that is needing to be known.

Originally created by @Crosis47 on GitHub (Nov 3, 2025). ### Verified feature request does not already exist? - [x] I have searched and found no existing issue ### 💻 - [ ] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? When looking at the account register, it is not easy to tell at a glance where the boundary between future transactions and past transactions is. As an example, in Quicken, future transactions have a darker background on their rows in the register. This allows a user to very easily find the boundary to get a glance at upcoming vs already past transactions. ### Describe your ideal solution to this problem The best way to solve this would just be to add a function that just dims the background color on a row that is dated (possibly font as well) after today's date. ### Teaching and learning Ideally it would just always be active as it does not harm the functionality of the software and just gives users an easier way to see one more statistic at a glance. This also helps users find their current year-to-date running balance if that is needing to be known.
GiteaMirror added the needs votesfeature labels 2026-02-28 20:20:12 -06:00
Author
Owner

@github-actions[bot] commented on GitHub (Nov 3, 2025):

Thanks for sharing your idea!

This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward a successful contribution).

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

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

@github-actions[bot] commented on GitHub (Nov 3, 2025): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward a successful contribution). The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+ Don’t forget to upvote the top comment with 👍! <!-- feature-auto-close-comment -->
Author
Owner

@matt-fidd commented on GitHub (Nov 3, 2025):

This should already be the case if you use schedules for future transactions

Image
@matt-fidd commented on GitHub (Nov 3, 2025): This should already be the case if you use schedules for future transactions <img width="1015" height="241" alt="Image" src="https://github.com/user-attachments/assets/47ab6466-75e5-4755-b1b1-fc96cea3bd62" />
Author
Owner

@Crosis47 commented on GitHub (Nov 3, 2025):

While that is true, I end up with quite a few transactions that I enter a few days in advance that are easier to just enter rather than go through the process of creating a schedule. If future transactions were to automatically convert to scheduled transactions, that would probably help the situation. I saw this functionality talked about in another request so that may be coming.

I am still learning the ins and outs of Actual as I just installed it in my Docker instance a few days ago. So I am not sure if this is correct, but if a transaction is scheduled, it is uncategorized and must be categorized after it has been fully entered in the register, correct?

@Crosis47 commented on GitHub (Nov 3, 2025): While that is true, I end up with quite a few transactions that I enter a few days in advance that are easier to just enter rather than go through the process of creating a schedule. If future transactions were to automatically convert to scheduled transactions, that would probably help the situation. I saw this functionality talked about in another request so that may be coming. I am still learning the ins and outs of Actual as I just installed it in my Docker instance a few days ago. So I am not sure if this is correct, but if a transaction is scheduled, it is uncategorized and must be categorized after it has been fully entered in the register, correct?
Author
Owner

@matt-fidd commented on GitHub (Nov 4, 2025):

While that is true, I end up with quite a few transactions that I enter a few days in advance that are easier to just enter rather than go through the process of creating a schedule. If future transactions were to automatically convert to scheduled transactions, that would probably help the situation. I saw this functionality talked about in another request so that may be coming.

I've been meaning to take a look at this for a while, but you've prompted me to finally get it done. Can you try out the preview build and try adding a future dated transaction, and let me know what you think? https://deploy-preview-6065.demo.actualbudget.org/

I am still learning the ins and outs of Actual as I just installed it in my Docker instance a few days ago. So I am not sure if this is correct, but if a transaction is scheduled, it is uncategorized and must be categorized after it has been fully entered in the register, correct?

You can add a category but you've got to add it to the actions section in the schedule rule like this

Image
@matt-fidd commented on GitHub (Nov 4, 2025): > While that is true, I end up with quite a few transactions that I enter a few days in advance that are easier to just enter rather than go through the process of creating a schedule. If future transactions were to automatically convert to scheduled transactions, that would probably help the situation. I saw this functionality talked about in another request so that may be coming. I've been meaning to take a look at this for a while, but you've prompted me to finally get it done. Can you try out the preview build and try adding a future dated transaction, and let me know what you think? https://deploy-preview-6065.demo.actualbudget.org/ > I am still learning the ins and outs of Actual as I just installed it in my Docker instance a few days ago. So I am not sure if this is correct, but if a transaction is scheduled, it is uncategorized and must be categorized after it has been fully entered in the register, correct? You can add a category but you've got to add it to the actions section in the schedule rule like this <img width="900" height="829" alt="Image" src="https://github.com/user-attachments/assets/c404d2b6-fe6e-41b9-9f54-9e418c8eccc7" />
Author
Owner

@Crosis47 commented on GitHub (Nov 4, 2025):

I've been meaning to take a look at this for a while, but you've prompted me to finally get it done. Can you try out the preview build and try adding a future dated transaction, and let me know what you think? https://deploy-preview-6065.demo.actualbudget.org/

I just tested it and I commend you on the work here. I really like this functionality, especially that it sets the rule for the notes and category as entered. Just to be sure, I also tested it's use when entering a transfer and that appears to be working perfectly as well.

Just curious as I think it would be a very simple change and also applies to schedules, what do you think of the idea I had in issue #6063 and how difficult would it be to implement? I used Quicken for years prior to Actual and it is a feature I always wished it had as well.

@Crosis47 commented on GitHub (Nov 4, 2025): > I've been meaning to take a look at this for a while, but you've prompted me to finally get it done. Can you try out the preview build and try adding a future dated transaction, and let me know what you think? https://deploy-preview-6065.demo.actualbudget.org/ I just tested it and I commend you on the work here. I really like this functionality, especially that it sets the rule for the notes and category as entered. Just to be sure, I also tested it's use when entering a transfer and that appears to be working perfectly as well. Just curious as I think it would be a very simple change and also applies to schedules, what do you think of the idea I had in issue #6063 and how difficult would it be to implement? I used Quicken for years prior to Actual and it is a feature I always wished it had as well.
Author
Owner

@Crosis47 commented on GitHub (Nov 4, 2025):

I did notice a bug while playing around with it that I don't think would be related to this code but seems like an oversight, If you choose "Post Transaction Today" on a schedule, it just posts a transaction from the schedule dated for today and links it but doesn't increment the schedule or mark it paid in any way. I figure this is because the logic is just looking for a transaction dated for the date the schedule is set for. I'm not sure how difficult that would be to fix or if it is something that is designed that way purposely but it definitely seems like marking paid should be the intended result of that menu choice.

@Crosis47 commented on GitHub (Nov 4, 2025): I did notice a bug while playing around with it that I don't think would be related to this code but seems like an oversight, If you choose "Post Transaction Today" on a schedule, it just posts a transaction from the schedule dated for today and links it but doesn't increment the schedule or mark it paid in any way. I figure this is because the logic is just looking for a transaction dated for the date the schedule is set for. I'm not sure how difficult that would be to fix or if it is something that is designed that way purposely but it definitely seems like marking paid should be the intended result of that menu choice.
Author
Owner

@matt-fidd commented on GitHub (Nov 4, 2025):

I just tested it and I commend you on the work here. I really like this functionality, especially that it sets the rule for the notes and category as entered. Just to be sure, I also tested it's use when entering a transfer and that appears to be working perfectly as well.

Glad you like it, I was trying to make it as easy as possible, otherwise people just wouldn't use it.

I did notice a bug while playing around with it that I don't think would be related to this code but seems like an oversight, If you choose "Post Transaction Today" on a schedule, it just posts a transaction from the schedule dated for today and links it but doesn't increment the schedule or mark it paid in any way. I figure this is because the logic is just looking for a transaction dated for the date the schedule is set for. I'm not sure how difficult that would be to fix or if it is something that is designed that way purposely but it definitely seems like marking paid should be the intended result of that menu choice.

Yep, youngcw found that too. It's the behaviour in-app at the moment and isn't actually related to my change, but it does make it more obvious. I'll try and fix it this cycle, I did take a look when I was implementing "post transaction today" and I noticed it, but we'll see if I can get it over the line

@matt-fidd commented on GitHub (Nov 4, 2025): > I just tested it and I commend you on the work here. I really like this functionality, especially that it sets the rule for the notes and category as entered. Just to be sure, I also tested it's use when entering a transfer and that appears to be working perfectly as well. Glad you like it, I was trying to make it as easy as possible, otherwise people just wouldn't use it. > I did notice a bug while playing around with it that I don't think would be related to this code but seems like an oversight, If you choose "Post Transaction Today" on a schedule, it just posts a transaction from the schedule dated for today and links it but doesn't increment the schedule or mark it paid in any way. I figure this is because the logic is just looking for a transaction dated for the date the schedule is set for. I'm not sure how difficult that would be to fix or if it is something that is designed that way purposely but it definitely seems like marking paid should be the intended result of that menu choice. Yep, youngcw found that too. It's the behaviour in-app at the moment and isn't actually related to my change, but it does make it more obvious. I'll try and fix it this cycle, I did take a look when I was implementing "post transaction today" and I noticed it, but we'll see if I can get it over the line
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2587