GnuCash
Contact   Instructions
Bug 795519 - Credit card payment after reconciliation
Summary: Credit card payment after reconciliation
Status: RESOLVED FIXED
Alias: None
Product: GnuCash
Classification: Unclassified
Component: General (show other bugs)
Version: 3.0
Hardware: Other Windows
: Normal normal
Target Milestone: future
Assignee: general
QA Contact: general
URL:
Whiteboard:
Keywords:
: 796068 796348 796365 796366 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-04-24 17:26 EDT by Terry M
Modified: 2018-05-24 13:02 EDT (History)
9 users (show)

See Also:


Attachments

Description Terry M 2018-04-24 17:26:58 EDT
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.
Comment 1 John Ralls 2018-04-24 18:04:00 EDT
Is "automatic credit card payment" checked under Reconciliation in the Register tab of Preferences?
Comment 2 Terry M 2018-04-24 18:14:31 EDT
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.
Comment 3 Robert Chapin 2018-05-11 18:05:19 EDT
I'm having the same problem in 3.1.  The payment box actually does pop up, is visible for about 50 milliseconds, then disappears.
Comment 4 Geert Janssens 2018-05-12 10:56:45 EDT
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.
Comment 5 John Ralls 2018-05-13 09:55:35 EDT
*** Bug 796068 has been marked as a duplicate of this bug. ***
Comment 6 Geert Janssens 2018-05-23 04:30:52 EDT
*** Bug 796348 has been marked as a duplicate of this bug. ***
Comment 7 Geert Janssens 2018-05-24 13:02:19 EDT
*** Bug 796365 has been marked as a duplicate of this bug. ***
Comment 8 Geert Janssens 2018-05-24 13:02:54 EDT
*** Bug 796366 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.