[GNC] Reconcile Operation overrides User-entered Ending Balance

Tom Route36 tom.route36 at gmail.com
Wed Aug 5 04:24:50 EDT 2026


John,
A correction to my availability for testing.  It's Wednesday (today) 
that I won't have my test system.  So if you have other questions for 
me, I'll be back Thursday.  Sorry for the confusion.  (It's been a 
really long day for me ... whatever day this is now.)
Tom

On 08/05/2026 01:57 AM, Tom Route36 wrote:
> Hi John,
>
> I can go and provide you with all the settings you asked about here; 
> but before I do that I have an important -- and weird -- update I 
> think you might want to hear about first.  Bear with me while I 
> explain step-by-step the additional testing I just did.
>
> First, in this credit card account where I'm doing the testing, I have 
> deliberately *not* actually completed any reconciliation.  So all of 
> the past month's transactions are all staying in their un-reconciled 
> state.  All I'm doing is bringing up the Reconcile popup window 
> repeatedly and trying different dates and amounts there to see what 
> happens in the resulting Reconciliation summary box after I click OK 
> in the popup window.  In other words, I'm trying to maintain the same 
> testing baseline.
>
> Having said that, here's the exact routine that I'm following. With 
> the credit card account open, I click the Reconcile button at the 
> upper right corner of the GnuCash window.  That opens the Reconcile 
> popup window.  The Statement Date field has the 7/25 date.  And the 
> Ending Balance field, which is highlighted by the current cursor 
> position, shows the $800 amount.  I click in the Statement Date field 
> to put the cursor there.  And I tap the plus key (+) on my numeric 
> keypad twice to advance the date to 7/27. As soon as I do that the 
> $800 amount in the Ending Balance field changes to $950.
>
> Once the Ending Balance field changes to $950, I hit the Tab key twice 
> to move the cursor to the Ending Balance Field, which highlights the 
> $950 amount.  Then I type in my correct Ending Balance amount, which 
> is the $800 amount from my credit card statement.  Then I use the 
> mouse to click the OK button.  That closes the Reconcile popup window; 
> and takes me to the Funds In vs. Funds Out window where I see the 
> Reconcile summary box in the lower right corner.  And that's where I 
> see that the Ending Balance in that summary box is $950 instead of the 
> $800 that I just entered previously.
>
> Okay.  So the above description is what I'm doing step-by-step. Now, 
> brace yourself for the weird part.
>
> Like I said above, when I put $800 as the Ending Balance in that popup 
> window and click OK, the summary box then lists the Ending Balance as 
> $950.  So my entry got overridden, just as I've been reporting all 
> along.  So for my testing now, I decided to change the value that I 
> entered in that popup window -- still setting the Statement Date to 
> 7/27.  For the Ending Balance I typed in $799.99.  And to my surprise, 
> when I clicked the OK button, the Reconcile summary box kept and 
> displayed the Ending Balance as $799.99, exactly as I entered it.
>
> So since the Reconcile popup seemed to like one cent less than the 
> actual ending balance, I figured why not try one cent more?  Next go 
> round in the popup window I entered $800.01.  And once again, when I 
> clicked the OK button, the summary box kept and displayed the Ending 
> Balance as $800.01, again exactly as I entered it.  No more overriding 
> of my entered values.
>
> Problem solved??  Nope!  I went back again to enter the proper value 
> of $800.00 exactly.  And once again, when I clicked OK, the summary 
> box insisted on showing the $950 value again.  Like I said ... weird!
>
> I can still provide those other details if you think it will help.  
> But unfortunately, I'm going to be away from my test system here all 
> day Thursday.  If there's any other info or testing you'd like though, 
> just let me know; and I'll try to get to it on Friday.
>
> Tom
>
>
> On 08/04/2026 09:59 PM, John Ralls wrote:
>> Tom,
>>
>> Yes, all the date stuff is irrelevant. The problem you describe is 
>> that the entry isn’t getting read before the dialog is closed and the 
>> ending balance is copied to the reconcile window. This seems closely 
>> related to https://bugs.gnucash.org/show_bug.cgi?id=799650, which 
>> reported that under some circumstances using the enter key to 
>> complete the reconcile info dialog after editing the ending balance 
>> field didn’t read the new value in that field. As Sherlock said he 
>> fixed it a year ago.
>>
>> Since none of us can reproduce the problem—and while nobody yet has 
>> tried on Windows it’s pretty unlikely to be OS related—you may have 
>> found a new corner case. Please record carefully, step by step, 
>> exactly what you type and click to reproduce the behavior.
>>
>> There are also some preferences that might be germane: What are your 
>> settings for Reverse Balanced Accounts in the Accounts page and all 
>> of the Reconcile options in the Register tab?
>>
>> One more possible difference: Are any of the splits cleared (the 
>> Reconcile column between the account and debit columns is ‘c’ instead 
>> ’n’?
>>
>> Regards,
>> John Ralls
>>
>>
>>> On Aug 4, 2026, at 19:15, Tom Route36 <tom.route36 at gmail.com> wrote:
>>>
>>> Hi Sherlock,
>>>
>>> Thanks for that info and link.  Just for clarification, Bug 799753 
>>> is listed as "/Reconciliation error when reconciling transactions 
>>> posted after the reconcile date/".  So it sounds like maybe the 
>>> issue is fixed.  One concern though is the "/posted after/" part.  
>>> In my case, the transaction of concern is posted *on*, not after the 
>>> date.  Does it seem like the July 7th code fixes that?
>>>
>>> Also, one other concern.  Even when I manually enter the correct 
>>> ending balance in the Reconcile window -- and the corrected value 
>>> seems to get accepted there -- my corrected entry gets changed back 
>>> to the wrong value once I hit the OK button.  Do you think that's 
>>> also addressed by the updated code?
>>>
>>> Tom
>>>
>>>
>>>
>>> On 08/04/2026 06:18 PM, Sherlock wrote:
>>>> Hi Tom,
>>>>
>>>> This sounds like the issue addressed by 
>>>> https://github.com/Gnucash/gnucash/pull/2263 and merged in to the 
>>>> stable branch on July 7th, 2026.
>>>>
>>>> Regards,
>>>>
>>>> Sherlock
>>>>
>>>>
>>>> On 8/4/26 2:35 PM, Tom Route36 wrote:
>>>>> Hi all,
>>>>>
>>>>> I came across what looks to me like a bug in Reconcile operations; 
>>>>> but before I post anything to Bugzilla I just want to run it by 
>>>>> folks here to see if this is a real bug, or if maybe it's just 
>>>>> operator error on my part.  Here's the deal. (And you can scroll 
>>>>> ahead to the 5th paragraph if you don't want all the background 
>>>>> details.)
>>>>>
>>>>> I get a credit card statement; and I want to reconcile it.  The 
>>>>> statement ending date is 7/27, and the statement ending balance is 
>>>>> $800.  I open up the account in GnuCash and hit the Reconcile 
>>>>> button. The Reconcile window pops up showing me a Statement Date 
>>>>> of 7/25 with an Ending Balance of $800.  So far, all is okay.  I 
>>>>> know the Statement Date in the Reconcile popup is an estimated 
>>>>> date based on the previous month, and the Reconcile Ending Balance 
>>>>> is the balance of the account as of that estimated date.  It's all 
>>>>> good.
>>>>>
>>>>> Now I need to do the Reconcile operation.  So in that popup 
>>>>> window, I edit the Reconcile Statement Date changing it from 7/25 
>>>>> to 7/27; and I see that the Reconcile Ending Balance changed from 
>>>>> $800 to $950.  That change in Ending Balance doesn't surprise me 
>>>>> because I know that I had a transaction on 7/27 for $150; and that 
>>>>> transaction won't appear on my credit card statement until the 
>>>>> following month. However, GnuCash figures that $150 is part of the 
>>>>> current reconciliation period. No big deal though.  I just go and 
>>>>> edit the Ending Balance from $950 back to $800.  With my edits, 
>>>>> both those fields in the Reconcile popup window now match my 
>>>>> credit card statement. Again, everything looks fine.
>>>>>
>>>>> So I hit the OK button in the Reconcile popup window.  And that 
>>>>> gets me to the window where I can do the actual reconciliation - 
>>>>> the listing of Funds In and Funds Out.  And here's where I have a 
>>>>> problem.
>>>>>
>>>>> In the lower right corner of that Funds In vs. Funds Out window is 
>>>>> a box with the reconciliation summary.  And even though it shows 
>>>>> my Statement Date correctly as 7/27, it ignores the edit that I 
>>>>> made to the Ending Balance.  It's back at $950, instead of the 
>>>>> $800, which is what I entered in the Reconcile popup window.  To 
>>>>> me, that seems like a bug.
>>>>>
>>>>> Anyway, I just wanted to put this out here for any comments, in 
>>>>> case there's some logical reason that I'm not aware of for GnuCash 
>>>>> ignoring or overriding my input in the Reconcile popup window.  
>>>>> Let me know what you think.
>>>>>
>>>>> Tom
>>>>
>>>> _______________________________________________
>>>> 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.
>>
>


More information about the gnucash-user mailing list