On Mon, 12 Oct 2026 at 09:59, David Cousens <[email protected]> wrote:
> Sounds like you have made a good case for getting in there and doing > some coding. > > It will require adding an additional data structure to whatever you > require the ability to tag. That will require consideration of how the > core engine of GnuCash is going to handle that data structure while > doing its job of enforcing the key accounting requirements. Added to > that will be how the display system handles and copes with displaying > the additional information. > > Once that is in place then building the filtering into the reports > system will likely be a project all on its own. > Not really. While adding a native database dimension field would require core changes, the layout engine constraints and alternatives for rendering structural changes are discussed extensively in https://github.com/Gnucash/gnucash/pull/1617 . As shown there, the Scheme report engine can be extended without altering the core C database architecture by leveraging filter lext, and furthermore it's multidimensional. Two custom reports already directly support text filtering functionality: 1. Matrix - GnuCash AccountByFilter - https://lists.gnucash.org/pipermail/gnucash-user/2026-September/121800.html 2. Group account data rows by filter text patterns - https://github.com/dawansv/gnucash-custom-reports#examples In my opinion the big thing holding it back is the transaction report has become too unmanageable to add text filter sorting and grouping: https://lists.gnucash.org/pipermail/gnucash-devel/2026-September/047339.html Btw, I've changed my position on the transaction report being limited by sorting account types. While it fails when using short Account Names, it works perfectly when using Full Account Names. As a practical workaround today, the report can be opened in a spreadsheet, where an AI can easily generate a macro to add the missing leaf accounts and account subtotals to the exported data. Regards _______________________________________________ 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.
