I patch in my builds to add this column in single line mode, attached in
case it is helpful, used from 5.4 to 5.12 so far.
I like it always visible because I have an external script that
downloads statements and inserts them into the database.
On 2/24/26 21:24, David Carlson wrote:
Back at my computer I see that several people have correctly identified the
location and it is true that it can only be seen if the register view is
set to double line mode. The document link is tied to the transaction and
not to a split within the transaction. The illustrations in the help
manual do not show an example, but section 5.14 in the help manual explains
how to use the feature. The last two actions under the Transaction menu
heading pertain to entering or editing an item and following a link if it
exists and the object exists at that location.
On Tue, Feb 24, 2026 at 10:58 PM Liz <[email protected]> wrote:
On Tue, 24 Feb 2026 19:47:21 -0600
Adrien Monteleone <[email protected]> wrote:
I think on Windows & Linux, there is a paperclip icon, but I don't
know where it shows up.
and in Linux it is under the n/c/r in double line mode
right click on that and enter the location of your document
my hot tip is to use the "Recent" list if your file manager shows it
so I download the invoice/receipt and save it in
~/Nextcloud/Gnucash/Set_of_books/financial_year/Bills (because that is
how my storage is organised)
open Gnucash
enter the description and amount (and so on)
right click in the noted spot
select Recent from the file manager (Thunar on XFCE)
Choose the most recent entry
enter
and save!
You should set a "document root" which in my case is
~/Nextcloud/Gnucash/
Now when you need to see the document, you left click on the spot and
up pops your document
Liz
_______________________________________________
gnucash-user mailing list
[email protected]
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.
diff -ubBr gnucash-5.4/gnucash/register/ledger-core/split-register-layout.c gnucash-5.4.orig/gnucash/register/ledger-core/split-register-layout.c
--- gnucash-5.4.orig/gnucash/register/ledger-core/split-register-layout.c 2023-12-28 17:14:04.018079911 -0800
+++ gnucash-5.4/gnucash/register/ledger-core/split-register-layout.c 2023-12-28 17:40:14.125823247 -0800
@@ -94,19 +94,20 @@
gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
gnc_table_layout_set_cell (layout, curs, MXFRM_CELL, 0, 3);
+ gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 0, 4);
+ gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
if (reg->is_template)
{
+ gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 6);
+ gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 6);
}
else
{
+ gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 6);
+ gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
}
+ gnc_table_layout_set_cell (layout, curs, BALN_CELL, 0, 8);
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 9);
- gnc_table_layout_set_cell (layout, curs, BALN_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
curs_last = curs;
curs = gnc_table_layout_get_cursor (layout,
@@ -117,7 +118,7 @@
gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 1);
gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
+ //gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
- gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
curs = gnc_table_layout_get_cursor (layout,
CURSOR_DOUBLE_LEDGER_NUM_ACTN);
@@ -127,7 +128,7 @@
gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
+ //gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
- gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
curs = gnc_table_layout_get_cursor (layout,
CURSOR_SINGLE_JOURNAL);
@@ -135,10 +136,10 @@
gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
+ gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 6);
+ gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 7);
+ gnc_table_layout_set_cell (layout, curs, TBALN_CELL, 0, 8);
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 9);
- gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 6);
- gnc_table_layout_set_cell (layout, curs, TBALN_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
curs_last = curs;
curs = gnc_table_layout_get_cursor (layout,
@@ -148,7 +149,7 @@
gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
+ //gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
- gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
curs = gnc_table_layout_get_cursor (layout,
CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
@@ -158,7 +159,7 @@
gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
+ //gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
- gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 1, 4);
curs = gnc_table_layout_get_cursor (layout,
CURSOR_SPLIT);
@@ -166,18 +167,19 @@
gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 0, 1);
gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 0, 2);
gnc_table_layout_set_cell (layout, curs, XFRM_CELL, 0, 3);
+ gnc_table_layout_set_cell (layout, curs, DOCLINK_CELL, 0, 4);
+ gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
if (reg->is_template)
{
+ gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 6);
+ gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 6);
}
else
{
+ gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 6);
+ gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
- gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
}
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 9);
- gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
break;
}
@@ -572,7 +574,7 @@
case EXPENSE_REGISTER:
case EQUITY_REGISTER:
case TRADING_REGISTER:
+ num_cols = 10;
- num_cols = 9;
break;
case PAYABLE_REGISTER:
_______________________________________________
gnucash-user mailing list
[email protected]
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.