After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
Assign as Payment... can silently 'unpay' a payed invoice
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: Business
2.6.3
Other All
: Normal normal
: ---
Assigned To: gnucash-core-maint
gnucash-core-maint
Depends on:
Blocks:
 
 
Reported: 2014-08-15 15:38 UTC by Geert Janssens
Modified: 2018-06-29 23:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Geert Janssens 2014-08-15 15:38:39 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"
Comment 1 Geert Janssens 2014-09-16 17:44:52 UTC
This bug is closely related to bug 736765.
Comment 2 Geert Janssens 2017-11-18 17:55:59 UTC
Fixed for 2.8 (starting from 2.7.2).
Comment 3 John Ralls 2018-06-29 23:32:58 UTC
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.