gnucash master: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Thu Dec 12 11:56:30 EST 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/e4ac6b48 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b372f288 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67081145 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c605a6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cac155a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8e155bfc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1320b79d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eb781078 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/803d4c51 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d0727a1b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dc1881bd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a4e0ae5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f6b9946 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0212537c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3efb960d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/60765e38 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e40bee0f (commit)
	from  https://github.com/Gnucash/gnucash/commit/279a5fcd (commit)



commit e4ac6b480f9b100b98984b42c1815966230529ff
Merge: 279a5fcde b372f2882
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 12 16:33:34 2019 +0000

    Merge branch 'maint'

commit b372f28829f67a3749870a3559374a2929a5af83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 12 20:20:47 2019 +0800

    [test-owner-report] initial tests new-owner-report
    
    mainly tests amounts being displayed are correct

commit 670811455dd24d3b30064dc7d5a1e456c4c1efe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 12 21:19:03 2019 +0800

    [report-utilities] bugfix: aging-list was incorrect. off-by-1 error.
    
    off-by-1 error in aging-list dates.

commit 1c605a6b10c6203acb3d310dec2f8f4696c90008
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 11 22:14:16 2019 +0800

    [report-utilities] bugfix: overpayment works for AP accounts
    
    and fix comment from 5f6b9946d.

commit cac155a97c7d7bebf7c5d69a5dd6500ec38a4ecb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 15:13:08 2019 +0000

    Swap the buttons around on the Budget Open dialogue
    
    Swap the OK and Cancel buttons so they conform to the normal layout.

commit 8e155bfccf3a2180755ee19a46380061d20aaffc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 14:45:59 2019 +0000

    Change the spacing in files gnc-plugin-page-budget.*

commit 1320b79dc7749e98fb61b6bd396d489a4d622f67
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 14:45:28 2019 +0000

    Change the spacing in files gnc-plugin-budget.*

commit eb7810788bfdc2c39b24280dc3108948e94fa41f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 13:53:24 2019 +0000

    Missing g_strfreev in gnc-plugin-page-report for keys value

commit 803d4c511eae2b3ebe429d40595657a2f3bf447c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 12:00:57 2019 +0000

    Bug 797489 - No option to use account codes in Budget View - Part1
    
    In the budget view there is no option to add the account code column
    which some uses use for sorting their accounts. This commit introduces
    a feature flag to be used in version 4.0 but if set in 3.8 will hide
    the new account code column so the view is not disrupted.

commit d0727a1bfb2b23fb16ae8bc5f276cffd91caea6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 10 14:18:37 2019 +0000

    Bug797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes
    
    Connect to the 'row-changed' signal for the account tree and do a
    redraw on the totals tree view. Also fixes when changing the preference
    for using negative amounts in red.

commit dc1881bd4b17dbc45780ba615379340bfb950f60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 10 14:04:52 2019 +0000

    Make sure the same variable name is used for GncBudgetView
    
    GncBudgetView was name differently through out the file so change all
    uses to be the same.

commit 4a4e0ae56273c7fbd21c70ab8d67d0a0be0e03ed
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 10 13:40:37 2019 +0000

    Change some spacing in source files gnc-budget-view.*

commit 5f6b9946d470636dba99ca6acd78c5ea34e9593e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 11 19:54:08 2019 +0800

    [report-utilities] bugfix: fix overpayment detection
    
    For 1 payment to >1 invoices, previous would miscalculate overpayment.
    
    Old overpayment definition -- from the payment amount, successively
    subtract the invoice totals. If remaining is >0, then this is
    overpayment. But this fails whereby invoice was partially paid
    elsewhere because the overpayment would miss them.
    
    New overpayment definition -- the payment txn is analysed, and all
    APAR-splits' lots are analysed. Any lot with no invoice is a
    prepayment.
    
    This is a simpler algorithm and does not require the creation and
    searching of invoices-and-splits.

commit 0212537cca6bf941f09c61dd34c4072d5ed3caba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 11 19:54:00 2019 +0800

    [new-owner-report] bugfix: fix overpayment detection
    
    For 1 payment to >1 invoices, previous would miscalculate overpayment.
    
    Old overpayment definition -- from the payment amount, successively
    subtract the invoice totals. If remaining is >0, then this is
    overpayment. But this fails whereby invoice was partially paid
    elsewhere because the overpayment would miss them.
    
    New overpayment definition -- the payment txn is analysed, and all
    APAR-splits' lots are analysed. Any lot with no invoice is a
    prepayment.

commit 3efb960daf319f72b6108ca6632f2a42f19591ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 10 18:23:30 2019 +0800

    Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
    
    Overpayments create at least 2 APAR splits (1 for each invoice, and 1
    for the overpayment), they were processed multiple times.
    
    Modify query to return unique transactions, thereby ensuring a payment
    gets processed once only.

commit 60765e388ac69c4ae95223562de1108bc1a9f43e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 9 19:31:31 2019 +0800

    Bug 797279 - Reports RTL do not support RTL
    
    RTL autodetect seems to rely on the report-title being RTL.

commit e40bee0ff6ba884fa4d0dfd8c2a93a87124939ed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 9 18:20:57 2019 +0800

    [Bug 797520] Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed
    
    c21bb66d6 had a regression: income-expense-balances was originally
    negated, only to be negated again for use in retained-earnings-fn. The
    previous change forgot to negate income-expense-balances.
    
    This commit removes the negation before use of income-expense-balances
    in retained-earnings-fn, thereby simplifying code.



Summary of changes:
 gnucash/gnome/gnc-budget-view.c                    | 944 +++++++++++----------
 gnucash/gnome/gnc-budget-view.h                    |  20 +-
 gnucash/gnome/gnc-plugin-budget.c                  | 161 ++--
 gnucash/gnome/gnc-plugin-budget.h                  |   6 +-
 gnucash/gnome/gnc-plugin-page-budget.c             | 546 ++++++------
 gnucash/gnome/gnc-plugin-page-budget.h             |   4 +-
 gnucash/gnome/gnc-plugin-page-report.c             |   3 +
 gnucash/report/report-utilities.scm                |  36 +-
 gnucash/report/reports/standard/balsheet-pnl.scm   |   9 +-
 gnucash/report/reports/standard/new-aging.scm      |   2 +-
 .../report/reports/standard/new-owner-report.scm   |  29 +-
 .../reports/standard/test/test-balsheet-pnl.scm    |  17 +-
 .../reports/standard/test/test-owner-report.scm    |  44 +-
 libgnucash/engine/gnc-features.c                   |   1 +
 libgnucash/engine/gnc-features.h                   |   1 +
 15 files changed, 942 insertions(+), 881 deletions(-)



More information about the gnucash-patches mailing list