[GNC] How to Trigger Immediate Entry of a Scheduled Transaction?
David Carlson
david.carlson.417 at gmail.com
Wed Aug 13 21:29:02 EDT 2025
Tom,
Unfortunately the only way to trigger any scheduled transaction is by using
the Since Last Run assistant found in the menu bar under Actions >
Scheduled Transactions > Since Last Run...This processes all scheduled
transactions according to whatever instructions were saved with each
transaction.
The default configuration of GnuCash is to automatically run SLR when the
data file is first opened. I suggest you first change Edit > Preferences >
Scheduled Transactions > Since Last Run by unchecking the box "Run when
Data File Opened" so it doesn't run every time you open the file. Then you
can run SLR when you want to and have time to deal with all the
transactions that it is likely to generate.
Then you can follow Liz' suggestion to set that transaction to fire a few
days ahead. I sometimes set some transactions to "Postpone" if I don't
want them to appear right now.
Somewhere there is an enhancement request that I made years ago to provide
a way to do what you asked for, namely to fire one scheduled transaction
without running SLR, but it hasn't happened yet.
On Wed, Aug 13, 2025 at 7:57 PM Peter West via gnucash-user <
gnucash-user at gnucash.org> wrote:
> Without having particular knowledge about scheduled transactions myself, I
> would strongly recommend suggestion 1 over suggestion 2. Don’t tinker with
> the time and date on your computer.
>
> —
> Peter West
> pbw at pbw.id.au
> `“And he was transfigured before them, and his face shone like the sun,
> and his clothes became white as light.”`
>
> > On 14 Aug 2025, at 10:50 AM, Liz <edodd at billiau.net> wrote:
> >
> > On Wed, 13 Aug 2025 17:47:51 -0600
> > Tom Route-36 <tom.route36 at gmail.com> wrote:
> >
> >> Hi all,
> >>
> >> I have a Scheduled Transaction setup to normally be entered a few
> >> days in the future from now. But I want to enter it today instead.
> >> How do I trigger that Scheduled Transaction to be entered
> >> immediately? I don't see any button or action that will do that.
> >>
> >> Tom
> >
> > Two suggestions
> > 1. Change the scheduled transaction to fire "a few days ahead". Trigger
> > scheduled transactions to run "since last run" or exit and restart
> > Gnucash. Check the transaction has fired and change the schedule
> > entry to the future required date.
> > 2. Disconnect computer from the internet, alter the date on the
> > computer. Start Gnucash, ensure transaction is entered, then put the
> > computer back to correct date and reconnect to internet as desired.
> >
> > Both are fudges but could deal with your problem.
> >
> > Liz
> > _______________________________________________
> > gnucash-user mailing list
> > gnucash-user at gnucash.org
> > To update your subscription preferences or to unsubscribe:
> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > -----
> > Please remember to CC this list on all your replies.
> > You can do this by using Reply-To-List or Reply-All.
>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>
--
David Carlson
More information about the gnucash-user
mailing list