GNOME Bugzilla – Bug 734865
Assign as Payment... can silently 'unpay' a payed invoice
Last modified: 2018-06-29 23:32:58 UTC
When "Assign as Payment" is used on a transaction that is already a payment for an invoice, there is no warning or visual feedback that this is the case. Additionally the payment dialog window that opens does not list the invoice the payment was linked to either, so there's no way to redo the same payment. If you then assign the payment to another invoice in the payment dialog, again no warning will be given you are about to remove the payment from another invoice. There are a couple of sensible solutions: - simply prevent the user from using "Assign as payment" on a transaction that is already linked to an invoice - warn the user s/he's about to reassign a payment and ask if that's what s/he really wants to do As an extra bonus, if in the second case the user chooses to proceed, present the now unpaid invoice in the list of open invoices as well. (Tricky - because on "Cancel" the payment should not get altered at all"
This bug is closely related to bug 736765.
Fixed for 2.8 (starting from 2.7.2).
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=734865. Please update any external references or bookmarks.