From cd8698321dd9606daea06293a9631f16c242556a Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Fri, 27 Dec 2019 18:38:55 +0100 Subject: [PATCH] Bug 797482 - Can't edit date when using Edit Payment function --- libgnucash/engine/gncOwner.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libgnucash/engine/gncOwner.c b/libgnucash/engine/gncOwner.c index 32d5e0de46..03e938fd94 100644 --- a/libgnucash/engine/gncOwner.c +++ b/libgnucash/engine/gncOwner.c @@ -838,8 +838,6 @@ gncOwnerCreatePaymentLotSecs (const GncOwner *owner, Transaction **preset_txn, xaccTransSetDescription (txn, name ? name : ""); /* set per book option */ xaccTransSetCurrency (txn, commodity); - xaccTransSetDateEnteredSecs (txn, gnc_time (NULL)); - xaccTransSetDatePostedSecs (txn, date); /* The split for the transfer account */ @@ -892,6 +890,10 @@ gncOwnerCreatePaymentLotSecs (const GncOwner *owner, Transaction **preset_txn, gnc_set_num_action (txn, NULL, num, _("Payment")); xaccTransSetTxnType (txn, TXN_TYPE_PAYMENT); + /* Set date for transaction */ + xaccTransSetDateEnteredSecs (txn, gnc_time (NULL)); + xaccTransSetDatePostedSecs (txn, date); + /* Commit this new transaction */ xaccTransCommitEdit (txn); if (preset_txn)