gnucash unstable: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Thu Mar 1 09:50:47 EST 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/546b54c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb18d3ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f98391a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51768500 (commit)
	from  https://github.com/Gnucash/gnucash/commit/dd0553af (commit)



commit 546b54c976d770a99e3b76f7130ac4b01a3e508c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 1 21:23:55 2018 +0800

    TR: Show "Grand Total" only if it has been generated.

commit cb18d3ca422ee3c31f6a42b099c9f82fb30b685c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 1 19:10:18 2018 +0800

    test-TR: Add dual-column testing

commit 4f98391a27cf4bea69958a234d8a1b0afc98a6c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 5 22:45:21 2018 +1100

    test-TR: unit tests
    
    initial attempt

commit 51768500833d3b2df269b8497512d24849b7aa3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 19 15:23:57 2018 +0800

    TR ENH: Add "Subtotal Summary Grid"
    
    The subtotal summary-grid will tabulate subtotals - prime-sortkey
    vertically, sec-sortkey horizontally. This will be useful, for
    example, with prime-sortkey = accounts, sec-sortkey = date,
    sec-subtotal = monthly... will produce a monthly time series
    spreadsheet.
    
    Introduces grid datastructure.
    
    This is a simple list, each element is a vector
    (vector row col data).
    
    In the Transaction Report, row and col are defined
    as a pair (cons sortvalue subtotal-heading), whereas:
    - sortvalue = string/number used to sort the grid headers,
    - subtotal-heading = string used as grid header row/col
    - data = the gnc-monetary collector.



Summary of changes:
 .../report/standard-reports/test/CMakeLists.txt    |   1 +
 .../standard-reports/test/test-transaction.scm     | 877 +++++++++++++++++++++
 gnucash/report/standard-reports/transaction.scm    | 120 ++-
 libgnucash/engine/test/test-extras.scm             |  74 +-
 4 files changed, 1063 insertions(+), 9 deletions(-)
 create mode 100644 gnucash/report/standard-reports/test/test-transaction.scm



More information about the gnucash-patches mailing list