> On 22 Mar 2019, at 19:33, aeg via gnucash-user <gnucash-user@gnucash.org> 
> wrote:


------------------------------

I agree with Michael's points.A simple transaction consists of just one split 
but two parts, and saying (pretending) that a simple transaction has two splits 
is misleading.
I see no problems with the use of terms like 'simple transaction' (with one 
split and two parts) or with 'compound transactions' (with 2+ splits and 3+ 
parts), but it doesn't make sense to refer to the parts as splits. Why not just 
use the term 'parts' or 'transaction parts' or even invent a new word 
'transparts'; (after all, GnuCash is a made up word too.)
Just because GnuCash developers previously defined the 'parts' of a transaction 
as 'splits' doesn't mean that the definition shouldn't be changed to make it 
clearer.
Kind regards,Alan


_______________________________________________

Thanks for your support, Alan,

also for inadvertently revealing that the terminology has confused you too!

QED

You say “A simple transaction consists of just one split…” - this is not true - 
it’s clear from everyday use of GC that there are two splits in a simple 
transaction, in other words that a split maps directly to what would be called 
a Ledger Entry in paper-and-ink bookkeeping. Similarly, a compound transaction 
is one with more than 2 splits.

More confusion is added to the mix by the appearance of the term “Split 
Transaction” in the Basic View of a register which includes a compound 
transaction. This may be the reason for your errors above. 

As every transaction involves splits, this isn’t helpful. If it said “Compound 
Transaction” it would be much easier to comprehend, and would not need to cause 
problems for the underlying code or data.

I appreciate Derek’s point that removing the term “split” from the code and 
data would have consequences for future developers, and that the introduction 
of “Ledger Entry” would be awkward, but with some minor changes to the code and 
revision of the documentation this could all be resolved.

For example, consider this section:

"4.3. Simple vs. Split Transactions

"Every transaction in GnuCash has at least two splits, but a transaction can 
have more than two splits. A transaction with only two splits is called a 
simple transaction, since it only involves the current account and a single 
remote account. A transaction with three or more accounts is called a split 
transaction.

"When the register is in Basic view, you will see a summary of the splits 
affecting the current account. For a simple transaction, the Transfer column 
will display the other account from which money is transferred. For a split 
transaction, the Transfer column will display -- Split Transaction --. You can 
see the individual splits of each transaction by clicking the Split button in 
the Toolbar while selecting the appropriate transaction.”

I would suggest:

“4.3 Simple vs. Compound Transactions

"Every transaction in GnuCash has at least two entries, one recording the 
source account for the cash, and the other its destination. These are the 
equivalent of Ledger Entries in traditional bookkeeping, and are known as 
“splits” in GnuCash. A two-split transaction is called a Simple Transaction.

"It’s also possible to have more than two splits in a transaction, which is 
called a Compound Transaction.

"When the register is in Basic view, you will see a summary of the splits 
affecting the current account. For a simple transaction, the Transfer column 
will display the other account from which money is transferred. For a compound 
transaction, the Transfer column will display -- Compound Transaction --. You 
can see the individual splits of each transaction by clicking the Split button 
in the Toolbar while selecting the appropriate transaction.”


I think the implications for the code would be small, but the relevant sections 
of the documentation would have to be carefully reviewed.

Regards,

Michael

(Still hopeful of generating more light than heat) 


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to