gnucash master: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Wed Nov 13 10:47:41 EST 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/e6c6d4e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a3653e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/36367ed1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2dcdda0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c520c5af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c4a19b9b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0b8bfe66 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a63ba726 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/346d2e24 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3d5d8191 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/980776f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9189bcbe (commit)
	from  https://github.com/Gnucash/gnucash/commit/7e5784ff (commit)



commit e6c6d4e0bba9523f96fefbb8d463b8a289efa8dd
Merge: 0a3653e56 c520c5af1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 23:37:19 2019 +0800

    Merge branch 'maint'

commit 0a3653e56d6c834189c7d13b09e373de85f1989c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:54:54 2019 +0800

    [category-barchart] simplify all-data generator

commit 36367ed1904fa546730aac8ed4726d4fd979d02a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:41:01 2019 +0800

    [category-barchart] clean up html-table generator
    
    add data row-wise instead of col-wise is much more concise

commit 2dcdda0a33b991303c4fb59b5a9056d450bbe0d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:09:20 2019 +0800

    [category-barchart] srfi-9 records for variants

commit c520c5af197c70fd32bd998706bf3fb0cb7e2a8a
Author: pianoslum <pianoslum at mailbox.org>
Date:   Tue Nov 12 21:46:50 2019 +0100

    Add three missing German translations

commit c4a19b9b5a7d6abb65c853051a90befee81fa980
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 12 16:27:43 2019 +0800

    [new-owner-report] fix: Payment links to payment split
    
    Previously owner-report "Payment" links to APAR payment split. Best
    link to the transfer account split thereby showing original
    payment. Also creates a link for each transfer split although
    theoretically there should only be one. e.g. if 2 non-APAR split in
    payment transaction, it'll show "Payment Payment" in the "Type"
    column.

commit 0b8bfe668331f4cd9982c4d6171c4a7c7efe7741
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 12 15:01:46 2019 +0800

    [new-owner-report] fix: invoice->payments renders full amount
    
    For payments spanning multiple invoices, previously it would render
    partial payment amount. But this info duplicates the invoice
    details.
    
    By rendering the full payment amount, it will ease tracking with other
    invoices paid with same payment.
    
    If the payment transaction originates from a different currency, the
    invoice->payments table will render it in the originating currency.

commit a63ba726241d04080d762a93f5dbc40955208b54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 12 14:50:51 2019 +0800

    [report-utilities] fix: gnc:owner-splits->aging-list uses APAR splits
    
    ... instead of payment splits to calculate payment amount, because
    payment splits may be in a different currency. using APAR split total
    minus invoice amounts is guaranteed to produce correct overpayment
    amount in APAR currency.

commit 346d2e24da17e30b93b011324e76c196cf2c9974
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 11 21:09:25 2019 +0800

    [new-owner-report] use total-number-cell for monetaries
    
    Previous would tag all cells as total-label-cell. Tag monetaries with
    total-number-cell which leads to right-aligned period totals.

commit 3d5d8191dd1aca478269fc4046e3ce180c6f223e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 23:42:26 2019 +0800

    [report-utilities] fix: overpayments in gnc:owner-splits->aging-list
    
    Previous algorithm had assumed all payments would match attached
    invoices. This updated algorithm does not assume.
    
    Invoice: add into appropriate bucket and save invoice+splits into
    list.
    
    Payment: scan payments from invoice+splits to find appropriate
    invoice, and deduct from the transfer account. The remainder is an
    pre/overpayment and added into prepayment bucket.
    
    It will always assume that the splitlist being processed will *all*
    belong to one owner.

commit 980776f46f9fc84f9aedbb566ff4fa33beaa7273
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 22:17:29 2019 +0800

    [new-owner-report] fix: overpayments must show prepayment row
    
    If a payment exceeds the amounts from associated invoices, the amount
    remaining must be considered a prepayment.

commit 9189bcbe41dae281e8b7cf4ee34f7e3d89189070
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 12:30:15 2019 -0800

    Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
    
    It's documented only for automatically inserting the decimal point
    so remove the code that affects number display.



Summary of changes:
 gnucash/report/report-utilities.scm                |  45 ++--
 .../report/reports/standard/category-barchart.scm  | 248 +++++++++++----------
 .../report/reports/standard/new-owner-report.scm   | 136 ++++++-----
 libgnucash/app-utils/gnc-ui-util.c                 |  15 +-
 po/de.po                                           |  10 +-
 5 files changed, 236 insertions(+), 218 deletions(-)



More information about the gnucash-patches mailing list