gnucash maint: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Fri Nov 8 05:45:10 EST 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/952c6561 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ee191083 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/21d60803 (commit)
	from  https://github.com/Gnucash/gnucash/commit/e991fe85 (commit)



commit 952c6561447a3ad560865af34d60dc7d05ab9f4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 4 06:52:30 2019 +0800

    [dialog-payment] instead of tooltip, render in gtklabel
    
    The warning icon is used to show blocking and non-blocking warnings in
    a payment. Increase visibility by showing the warning as a gtklabel
    instead of a tooltip.

commit ee19108321631931a386dc4d1018b8f295df3f80
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 4 06:33:43 2019 +0800

    [dialog-payment] tooltip warning if payment is unattached
    
    Completing a payment for a customer without associating with an open
    invoice is allowable and is used for prepayments.
    
    Previously this was done silently.
    
    This commit will enable a warning to inform that the payment does not
    have an invoice/bill document attached. This warning does not block
    the payment however.

commit 21d608038eadbe573e52a47a99bd57c1ee000474
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 4 20:12:36 2019 +0800

    Addendum to UI Jump to Invoice at 535632b02
    
    Previous trans->invoice strategy was flawed. A payment for multiple
    invoices would always return the first invoice found.
    
    A safer approach is to find split->invoice -- this enables a split
    from a payment for multiple invoices to retrieve the corresponding
    invoice.
    
    The disadvantage is that we cannot jump from bank split to invoice
    split anymore; this is acceptable because a payment which covers
    multiple invoices would lead to ambiguity and would require UI to
    select the invoice for jump.



Summary of changes:
 gnucash/gnome/dialog-payment.c           | 26 +++++++++++++++----
 gnucash/gnome/gnc-plugin-page-register.c | 43 ++++++++++---------------------
 gnucash/gtkbuilder/dialog-payment.glade  | 44 +++++++++++++++++++++++---------
 3 files changed, 67 insertions(+), 46 deletions(-)



More information about the gnucash-patches mailing list