[GH-ISSUE #6814] [Bug]: Schedule on 29th, 30th, 31st of every month skips some months #51995

Closed
opened 2026-04-30 19:59:37 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @mkowalski on GitHub (Jan 29, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/6814

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

When creating a schedule on a specific day of the month with monthly cadence, months without a specified day are skipped.

For example, schedule for "every month on 31st" will skip every second month and keep only ones that have 31 days.

Another example, schedule for "every month on 30th" will skip February because there is no 30. February

The use case which revealed this bug was an attempt to create a schedule for "last day every month" by doing "every month on 31st, before the weekend".

Image Image Image

How can we reproduce the issue?

Create an "every month" schedule with a day that does not exist in some months of the year (e.g. 31st)

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

No response

Operating System

None

Originally created by @mkowalski on GitHub (Jan 29, 2026). Original GitHub issue: https://github.com/actualbudget/actual/issues/6814 ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? When creating a schedule on a specific day of the month with monthly cadence, months without a specified day are skipped. For example, schedule for "every month on 31st" will skip every second month and keep only ones that have 31 days. Another example, schedule for "every month on 30th" will skip February because there is no 30. February The use case which revealed this bug was an attempt to create a schedule for "last day every month" by doing "every month on 31st, before the weekend". <img width="252" height="233" alt="Image" src="https://github.com/user-attachments/assets/dae8a970-e0b1-4fbc-ad75-a700942f5dc8" /> <img width="268" height="258" alt="Image" src="https://github.com/user-attachments/assets/2c459d97-f0ac-4b2e-b22e-a4dbf507f33a" /> <img width="260" height="232" alt="Image" src="https://github.com/user-attachments/assets/005b8948-d456-4152-b669-f2d7f1c165ba" /> ### How can we reproduce the issue? Create an "every month" schedule with a day that does not exist in some months of the year (e.g. 31st) ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? _No response_ ### Operating System None
GiteaMirror added the bug label 2026-04-30 19:59:38 -05:00
Author
Owner

@youngcw commented on GitHub (Jan 29, 2026):

duplicate #1062. Using the "Last" day option will handle most needs for those days.

<!-- gh-comment-id:3819670418 --> @youngcw commented on GitHub (Jan 29, 2026): duplicate #1062. Using the "Last" day option will handle most needs for those days.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#51995