Bug 452894 - When entering new ledger entries, previous payee is kept without category
Summary: When entering new ledger entries, previous payee is kept without category
Status: REPORTED
Alias: None
Product: kmymoney
Classification: Applications
Component: ux-ui (show other bugs)
Version: 5.1.2
Platform: Other Linux
: NOR minor
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-23 07:44 UTC by Duncan
Modified: 2022-04-23 07:44 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Duncan 2022-04-23 07:44:18 UTC
SUMMARY
The ledger entry payee field has a behaviour that I find frustrating - it remembers the previous payee, but doesn't remember the previous category OR use the default category if one is assigned for that payee.

A workaround is to delete the last letter of the pre-filled payee, then down-arrow to select the full match on the existing payee. Depending on the autofill settings in Settings > Ledger > Data Entry, you then either get the autofill popup from previous transaction (Same transaction if amount differs..) or what looks like the default category (With previously most often used..).

This is frustrating, and slows down my data entry.

It looks as though the pre-fill is not triggering whatever trigger is used when selecting a payee from the dropdown typeahead.

STEPS TO REPRODUCE
1. Open kMyMoney to a ledger view
2. Enter a back-dated transaction for an existing payee, <enter> to save it
3. Tab over to Dolphin to open new PDF
4. Move Okular window a bit
5. Tab back to kMyMoney
6. Ctrl+Ins to start new ledger entry

I'm not sure 3/4/5 matter much, but it's what I'm doing, so I'm including it.

OBSERVED RESULT
Previous payee from step 2 appears in the ledger entry area, defaulting as an Increase. The category is not set, regardless of the tickbox value and dropdown value for "default category".

Pressing tab to move to the category field does not fill the category if default category is ticked and set.

EXPECTED RESULT
One of two options.
1) The payee is not kept.
2) The payee is kept, but if the default category is set, the category field is populated.

SOFTWARE/OS VERSIONS

Operating System: Kubuntu 21.10
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.2
Kernel Version: 5.13.0-40-generic (64-bit)
Graphics Platform: X11

ADDITIONAL INFORMATION