[GNC] Split Transaction in One Account results in Multiple Transactions in the Other Account

David Cousens davidcousens49 at gmail.com
Sat Aug 23 22:54:21 EDT 2025


David T,

I had realized that was the case. I setup a test transaction with 2-3
entries  and verified that what Tom was seeing happened as he had
described it. It is not a bug in the sense that the recorded
information is incorrect, more that it maybe could be clearer. 

On Sat, 2025-08-23 at 22:00 -0400, sunfish62 at yahoo.com wrote:
> David C.,
> 
> He is seeing 17 transactions in Groceries because he's entered 17
> separate splits for the Groceries account. As you note, if he were to
> change to Transaction Journal mode, he wouldn't see it as 17 entries,
> but one multi split transaction. 
> 
> Tom, that's your fix. GnuCash has always rendered splits this way,
> and I don't expect that will change any time soon. So, set your
> default view to Transaction Journal, or settle for entering less
> detail into GnuCash generally. 
> 
> David T. 
> On Aug 23, 2025, at 9:50 PM, David Cousens <davidcousens49 at gmail.com>
> wrote:
> > Tom 
> > This is an artefact of the View mode selectable with the View-
> > >(Basic
> > Ledger, Auto-Split Transaction, Transaction Journal) menu item
> > while
> > the register is selected (also Edit->Preferences->Regiter Default
> > settings). 
> > In Transaction Journal mode the transaction is displayed as a
> > single
> > transaction with the splits as you would expect.
> > 
> > In Basic Ledger mode, and Auto-Split mode only a single line is
> > displayed for the transaction. At present to show all the entries
> > to
> > that account, GnuCash does not display the sum of all splits
> > against
> > that line for the transaction but displays each split as though it
> > were
> > a separate transaction and similarly in the Auto-Split ledger mode
> > where you will notice that the total for each split as a single
> > line is
> > only the value of the split. 
> > 
> > When you open the transaction in Auto-Split mode you will see that
> > the
> > transaction total now displays as the sum of the splits and each
> > split
> > is listed. You can open the transaction from any of the single line
> > displays of the splits, but it is the same transaction being opened
> > from any of the splits belonging to that transaction, so the
> > transaction is not recorded multiple times although it may appear
> > to
> > be. 
> > 
> > It may be possible that this could be fixed to display the total of
> > the
> > transaction splits in the Basic Ledger mode and Auto-Split in
> > single
> > line mode and not display the individual splits on separate lines
> > and
> > similarly in the Auto-Split mode. 
> > 
> > If you report this as a bug (see
> > https://wiki.gnucash.org/wiki/Bugzilla
> > ) there is a much higher chance of it being addressed by one of the
> > developers, however it may also be a result of the way the
> > underlying
> > GTK library used for the GnuCash register display works in which
> > case
> > it may be much harder to program to do this as you would like. That
> > is
> > a likely explanation for the way it is currently working.
> > 
> > On Sat, 2025-08-23 at 18:27 -0600, Tom Route-36 wrote:
> > >  Hi all,
> > >  
> > >  I'm still new and learning my way around GnuCash; but I'm
> > > noticing an
> > >  annoying behavior.  When I record a transaction I put a LOT of
> > > detail
> > >  into the recording of that transaction.  For example, let's say
> > > I
> > >  bought 
> > >  a large quantity of groceries at a particular grocery store and
> > >  charged 
> > >  it to a credit card.  For the example here, let's say it was 17
> > >  grocery 
> > >  items on a single credit card transaction, and the total charge
> > > came
> > >  to 
> > >  $136.00.
> > >  
> > >  When I record this $136.00 transaction in GnuCash, the credit
> > > card 
> > >  account will have a single transaction consisting of 17 splits,
> > > where
> > >  each split documents the description (in each Memo field) and
> > > the
> > >  cost 
> > >  of each of those 17 items.  And all 17 split items get recorded
> > > into
> > >  my 
> > >  Expenses:Groceries account.
> > >  
> > >  In the credit card account all looks normal the way I expect it
> > > to
> > >  be. 
> > >  It's a single transaction with 17 SPLITS, each split going to
> > > the 
> > >  Expenses:Groceries account.  But when I jump to the
> > >  Expenses:Groceries 
> > >  account, there I see 17 SEPARATE INDIVIDUAL TRANSACTIONS -- all
> > > with
> > >  the 
> > >  same date, and all with the identical set of 17 splits.  The
> > > only
> > >  thing 
> > >  different among these 17 separate transactions is that the
> > > Expense 
> > >  column amount of each transaction shows the amount of each
> > > individual
> > >  split line entry.  That is not at all what I expect.
> > >  
> > >  What I would expect to see in the Expenses:Groceries account is
> > > also
> > >  a 
> > >  SINGLE transaction, just like I entered in the credit card
> > > account. 
> > >  And 
> > >  I would expect that that single transaction would have 17 splits
> > > in
> > >  it 
> > >  documenting each of the 17 grocery items and amounts the same as
> > > it 
> > >  appears in my credit card account.  Why is that not happening? 
> > > And
> > >  is 
> > >  there some setting or option in GnuCash to change that behavior?
> > >  
> > >  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