When GnuCash is opened and scheduled transactions are created they are not visible in the account register and they are not included in the summary bar for the account. The created transactions are listed in the "Since Last Run..." dialog when GnuCash starts. To make the transactions visible, I have to click out of or enter the blank line in the account register. After doing that, the transactions become visible in the register and they are included in the summary bar.
This is a variation of bugs 794584, 794962, 795218, 796388
Created a possible fix in PR436, waiting for approval.
This was fixed in Bob's commit 9e104eb of PR #436, which got merged in commit 9921ab2.
When GnuCash is opened and scheduled transactions for zero amount are created they are not visible in the account register and they are not included in the summary bar for the account. This message is displayed: "There are no Scheduled Transactions to be entered at this time. (6 transactions automatically created)" To make the (6) transactions visible, I have to click out of or enter the blank line in the account register. After doing that, the transactions become visible in the register and they are included in the summary bar. Note: 98% of my scheduled transactions are for zero amounts. They represent autopay bills whose values vary widely from month to month. When a scheduled transaction does contain an amount they are automatically entered and are visible. When the transactions are for a zero amount they are not displayed until I happen to click out of the current blank line or enter a transaction.
You might use a variable for the transaction amount. That way the SLR dialog will prompt you to enter the variable value at creation and save you having to edit the 0-value transactions later. It might also get them to show up without refreshing the register.
Created attachment 373184 [details] Unable to enter scheduled transaction using a variable I tried creating a daily scheduled transaction containing the variable “Prmpt”. That failed in the scheduled transaction editor with a message “Scheduled Transactions with variables or involving more than one commodity cannot be automatically created”. [See attached “Test Daily Prmpt.jpg”]
I then created four daily scheduled transactions: - one with a value of $1 [“Test Daily 1.jpg”] - one with a value of the variable “i” [“Test Daily i.jpg”] - one with a value of the formula “i-i” [“Test Daily i-i.jpg”] - one with a value of the formula “foobar( 0 )” [‘Test Daily foobar.jpg”]
Created attachment 373185 [details] Test case: Scheduled Transaction with $1 debit/credit First test transaction condition.
Created attachment 373186 [details] Test case: Scheduled Transaction using variable "i" for credit/debit Second test case.
Created attachment 373187 [details] Third Test condition: Scheduled Transaction using arithmetic calculation "i-i" for debit credit Third test case.
Created attachment 373188 [details] Fourth test condition: Scheduled Transaction referencing function "foobar" for credit/debit Fourth test case.
Created attachment 373189 [details] Schedued Transactions summary display of test conditions Scheduled Transaction summary of test conditions.
Created attachment 373190 [details] Initial transaction register after closing GnuCash and restarting GnuCash Initial display of checking register after closing and restarting GnuCash. Note the message that four transactions were automatically created but that they are not visible.
Created attachment 373191 [details] Checking account transaction register after clicking into an existing transaction Note that after clicking into an existing transaction the four transactions were displayed.
PostScript: I actually am not interested in using a variable in scheduled transactions to prompt for the amount when the transaction is created. I AM interested in having the entry created with a blank/zero amount AND having it visible. I have several rewards credit cards which I may or may not use in a given month. Most of them and my other bills are on “auto pay” for the amount billed. When I see zero amount scheduled transactions in the register that is my trigger to research the bill and either enter the amount or delete the transaction. That is my approach to check for fraud or mistakes. I usually schedule the transactions to occur based on my guesstimate of due date minus 20 days. Depending on days in the month and weekends/holidays the bill might happen after the scheduled transaction has been generated so I might have to wait a day or two. Thanks again for a great product!!!
Created attachment 373464 [details] Attached is a "storyboard" of the initial display and subsequent mouse clicks & resulting displays to ultimately show the transactions in the checkbook Clarification for my initial bug report.