diff --git a/packages/loot-core/src/server/schedules/app.ts b/packages/loot-core/src/server/schedules/app.ts index 2e08b629f9..ec27512393 100644 --- a/packages/loot-core/src/server/schedules/app.ts +++ b/packages/loot-core/src/server/schedules/app.ts @@ -36,6 +36,7 @@ import { undoable } from '../undo'; import { Schedule as RSchedule } from '../util/rschedule'; import { findSchedules } from './find-schedules'; + // Utilities function zip(arr1, arr2) { @@ -422,7 +423,7 @@ async function postTransactionForSchedule({ id }: { id: string }) { payee: schedule._payee, account: schedule._account, amount: getScheduledAmount(schedule._amount), - date: schedule.next_date, + date: currentDay(), schedule: schedule.id, cleared: false, }; diff --git a/upcoming-release-notes/4719.md b/upcoming-release-notes/4719.md new file mode 100644 index 0000000000..989eb90656 --- /dev/null +++ b/upcoming-release-notes/4719.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [Bhautik2902] +--- + +Fixed issue where early-posted scheduled transactions used the scheduled future date instead of today's date.