GNOME Bugzilla – Bug 795519
Credit card payment after reconciliation
Last modified: 2018-06-30 00:08:52 UTC
After reconciling the credit card, the payment box doesn't pop up any more. It did the first couple of times I reconciled but doesn't any more. You have to go back into the register and manually enter the payment. It's a minor problem but the first time I did it I thought maybe the payment had been automatically entered until I checked the credit card register.
Is "automatic credit card payment" checked under Reconciliation in the Register tab of Preferences?
Yes it is. I just tried it with it checked and unchecked and the payment pop up still doesn't pop up to make the payment.
I'm having the same problem in 3.1. The payment box actually does pop up, is visible for about 50 milliseconds, then disappears.
I couldn't reproduce this on my Fedora system, but I can on my Windows test box. I have pushed a fix to be released with gnucash 3.2. You can already test it with the next nightly build if you like. That will be available tomorrow here: https://code.gnucash.org/builds/win32/maint/ (It should be dated 2018-05-13) For the other devs reading this: It looks like gtk's transient window management behaves differently on Windows and linux (haven't tested on OS X). The setup (before my fix) is that the transfer funds dialog is created as a child of the reconcile dialog. As soon as the transfer funds dialog is up the reconcile dialog is removed via our GncComponentManager. On windows this means the transfer funds dialog gets destroyed with the reconcile dialog. On linux however the transfer funds dialog just stays up. I don't know why this is different on both platforms. I'm mainly documenting what I saw. To fix it I have changed the transient parent of the transfer funds dialog to the account register's main window, which is bound to stay up at least until the transfer is complete.
*** Bug 796068 has been marked as a duplicate of this bug. ***
*** Bug 796348 has been marked as a duplicate of this bug. ***
*** Bug 796365 has been marked as a duplicate of this bug. ***
*** Bug 796366 has been marked as a duplicate of this bug. ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=795519. Please update any external references or bookmarks.