[GNC] Manual Documentation - Import CSV

sunfish62 at yahoo.com sunfish62 at yahoo.com
Sat Nov 8 04:26:30 EST 2025


Interesting idea; improving documentation is always welcome, but the devil is in the details...

Item 2 in your suggestions isn't documentation, but requires a change in code. 

As for "split", "multi-split" and GnuCash usage of the same, there has been a long standing ambiguity on their use. There was a discussion some years back concerning this, with some pointing out that the documentation was inconsistent. Sometimes, "split" referred to a single entry in a transaction, while other times, it referred to the presence of more than two entries in a transaction. Similarly, "multi-split" has been used inconsistently, although in general it refers to the presence of more than two entries in a transaction. I believe that in the Guide, we settled on referring to

Note that I used the term "entry" to refer to the lines in a transaction that link an amount to an account. One person in the earlier discussion suggested using "entry" for each line so as to disambiguate the language, and I think they were right in that assessment. 

⁣David T. ​

On Nov 8, 2025, 12:28 PM, at 12:28 PM, flywire <flywire0 at gmail.com> wrote:
>I'd like to raise a documentation issue for discussion.
>
>I didn’t fully understand the import functionality for multi-line
>transactions until Geert Janssens explained it a few years ago. It's a
>neat
>feature that works very well, but the manual section could be clearer,
>particularly for users trying to understand how GnuCash handles CSV
>imports
>with multi-line transactions.
>
>The relevant documentation pages are:
>
>   - CSV Transaction Import:
>https://www.gnucash.org/docs/v5/C/gnucash-manual/trans-import.html#trans-import-csv
>   - Multi-split Transactions:
>https://www.gnucash.org/docs/v5/C/gnucash-manual/trans-multi-enter.html
>
>GnuCash uses the term "Split" for transactions involving more than two
>accounts. "Multi-split" is an unreasonable term for a file with a
>simple
>two-account transaction. "Multi-line" would be a clearer and more
>accurate
>term for users trying to understand CSV imports, equally inclusive of
>simple two-account and split transactions.
>
>Also, it’s not always clear which account the term "Account" refers to
>in
>the documentation or the import dialog, since both the form and the CSV
>file may contain an account field. The only way to tell is by reading
>the
>surrounding text carefully.
>
>To make the documentation clearer, I suggest:
>
>1. Use the term "Import Account" consistently instead of "import or
>base
>   account"
>2. Rename the form field currently labeled "Account" to "Import
>Account"
> 3. Add a "File Fields" label above the CSV file grid to make it easier
>   to refer to those fields
> 4. Update documentation to describe the two supported CSV formats more
>   explicitly:
>      - One line per transaction, imported into a single account as a
>      simple transaction, using either a transfer account field or one
>      automatically assigned by the Import Matcher
>    - Multiple lines per transaction, with each line specifying its own
>      account, imported as either a simple or split transaction
>   5. Use the term/label "Multi-line" instead of "Multi-split"
>
>These tweeks could help users better understand the CSV format,
>particularly the multi-line format.
>
>I’d appreciate any comments.
>
>Regards
>_______________________________________________
>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