[Bug]: Skipping next scheduled transaction fails on "before weekend" schedule #1702

Open
opened 2026-02-28 19:51:34 -06:00 by GiteaMirror · 0 comments
Owner

Originally created by @DavidHeiniluoma on GitHub (Dec 22, 2024).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I have my salary set up as a schedule, recurring on the 28th of the month. I have the "before weekend" option set on the schedule, so it is scheduled for the 27th of December 2024, for example. I tried to skip this month's scheduled transaction, but choosing to skip this month's transaction is having no effect, whether I do it from the transaction register or the Schedules tab.

If I remove the "before weekend" rule and try to skip the transaction, it works as expected.

How can we reproduce the issue?

(Dates may need to be changed accordingly if reproducing after December 2024)

  1. Create a new budget file with one account
  2. Add a scheduled transaction, set to occur on the 28th of every month, before weekends
  3. Verify that the transaction is next due on Friday, December 27th
  4. In the register, select the upcoming transaction and choose "Skip scheduled date"
  5. Note that the upcoming transaction is not skipped
  6. In the schedules tab, select "Skip next date" option on the schedule
  7. Note that the upcoming transaction is not skipped
  8. Edit the schedule to remove the "before weekend" setting. Note that the transaction is now scheduled for Saturday December 28th
  9. Attempt to skip the upcoming transaction, and it should work now.

Where are you hosting Actual?

Pikapods

What browsers are you seeing the problem on?

Firefox

Operating System

Windows 11

Originally created by @DavidHeiniluoma on GitHub (Dec 22, 2024). ### Verified issue does not already exist? - [X] I have searched and found no existing issue ### What happened? I have my salary set up as a schedule, recurring on the 28th of the month. I have the "before weekend" option set on the schedule, so it is scheduled for the 27th of December 2024, for example. I tried to skip this month's scheduled transaction, but choosing to skip this month's transaction is having no effect, whether I do it from the transaction register or the Schedules tab. If I remove the "before weekend" rule and try to skip the transaction, it works as expected. ### How can we reproduce the issue? (Dates may need to be changed accordingly if reproducing after December 2024) 1. Create a new budget file with one account 2. Add a scheduled transaction, set to occur on the 28th of every month, before weekends 3. Verify that the transaction is next due on Friday, December 27th 4. In the register, select the upcoming transaction and choose "Skip scheduled date" 5. Note that the upcoming transaction is not skipped 6. In the schedules tab, select "Skip next date" option on the schedule 7. Note that the upcoming transaction is not skipped 8. Edit the schedule to remove the "before weekend" setting. Note that the transaction is now scheduled for Saturday December 28th 9. Attempt to skip the upcoming transaction, and it should work now. ### Where are you hosting Actual? Pikapods ### What browsers are you seeing the problem on? Firefox ### Operating System Windows 11
GiteaMirror added the bugschedules labels 2026-02-28 19:51:34 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#1702