New Ledger issues
This is a collection of issues regarding the new ledger and used to track their dev/fix status.
Open:
-
If an investment transaction is imported and refers to a security which already exists for that account but is closed, if you edit the transaction, the security is not shown, and you cannot select it (or anything else) nor can you change the type of transaction, but there is no feedback at all as to what the problem is. Even the "delete" action is disabled. (This appears true for very old transactions, but they were probably originally imported, so I don't know if importing is really important or not.) -
Excessive scrolling (or focus switch) I'll try to attach a screen capture. For many simple actions, the ledger scrolls to someplace (I'd call totally random or at least not discernibly relevant to the transaction being acted on) and then scrolls back to the starting point. For example, just clicking on the Imported icon, or clicking the status column (changing from blank to C to R). Maybe fixed with 561ec822. Please double check ( @tbaumgart 2023-07-02)
Still happens with 5.1.80- 967375e1 (@jostroff 2023-07-04) -
Problems with keyboard navigation: I notice this primarily in Investment Accounts but think it is also in other type. If I double-click on a transaction to edit in place, make edits, and finish by hitting , the transaction closes, but I don't know where the focus is. I would expect the transaction to remain the focus, with up and down arrow selecting the previous or next transaction, but it seems mostly to be in the view list (on the left) and up or down arrow selects a different view, which always startles me. At one point, I figured out the set of keystrokes to get selection back to the transaction, but cannot do it now.
- 2024-07-06 I just noticed this mentioned as fixed near the bottom of the "done" section - that referring specifically to up and down arrow not moving to the previous/next transaction.
-
(I thought this had already been reported, but I can't find it here, and I don't see any appropriate bug.) When you go to an Investment Account in the new ledger, it always starts at the top (oldest transaction.) (If you have previously visited that account in the ledger and have a transaction selected, it does go to that transaction when you go back to that account from another one.) This does not happen with brokerage or other types of accounts.
Unclear:
-
Right click -> Move Transaction To doesn't work, I can select an (expense) account to move to but it does nothing ( @wrobelda) @tbaumgart: I am unable to duplicate this. The categories (as in expense account) are not provided to be selected for me. Moving between accounts works as expected. Please provide more details.
WIP:
-
When I match and accept two transactions, one maunally entered and the other imported, it always uses the imported date, no matter which order I select the transactions. See !177 (merged) ostroffjh: 2022-12-03 Sorry, this is still not right. (Version 5.1.80- b35fc543). I have two transactions, one dated 11/25 with a category set (manunally entered,) the other 11/26 with no category (imported). Matching, I either get 11/25 with no category, or 11/26 with the category. It seems one of those two fields is being taken from the wrong transaction. I have screenshots available if needed. ostroffjh: 2023-07-20 I'm ready to accept this as done. The current state may not be perfectly optimal for my use case, but it's acceptable for me, and I don't know that there is anything that would be better for me without messing up the matching done on importing.
Done:
-
Transaction selection is lost when the post date of a transaction is changed. -
In a credit card account, the online balance is displayed as a negative, although the balance column is all positive numbers. It's not necessarily wrong, but it's certainly a bit disconcerting. -
When modifying a transaction of an imported transaction the imported status should be removed. -
When a transaction is selected, hitting Enter has no effect. It's expected to start editing the transaction. -
On imported or manually entered transactions, the category stays blank, even though the payee has a default category specified. Click to expand
I was able to import a transaction and the assigned default was assigned. So I did not change anything for import. -
Display of current and cleared balance is missing (used to be displayed below ledger). -
Selecting a transaction at the bottom or top of the ledger which is only partially visible ends up selecting the following or prior one after scrolling the originally selected transaction so that it is completely visible. -
At the bottom of the ledger "Last reconciliation: 4/25/9222(I18N_ARGUMENT_MISSING)." is displayed. -
The Status dropdown is not highlighted in any way when it has the focus. -
"Show all accounts" does not work for Equities tab of Investments View I cannot find any way to view (to reopen) a closed security in an investment account.
-
Problem with Securities Dropdown when creating transaction. In an Investment Account "Add Shares" transaction, the dropdown for the security defaults to a random security (I think it might be the last securite referenced in any edited transaction, I think, but not certain, (it should start blank,) the dropdown list is not sorted, and it includes closed accounts, which are shown crossed out when the dropdown is expanded, but not when it is collapsed, and "Enter" is not disabled for the closed security. (I did not actually try to save the transaction.) It is also not possible to type in the text field as used to be possible in the old ledger. (
I don't know if this is still a WIP, ora new bug.) -
Ledger and Investment Views are not synced. When an account is open and being viewed in the Ledger, switching to the Investments view should also select that same account.
-
In the Ledger View, when there are no open tabs, the text says there are no accounts. The text should be different when there ARE accounts - perhaps "No account has been selected" and not "...no account exist..." (which should be "no accounts exist" or "no account exists")
-
Another i18n issue Console output shows multiple 'kf.i18n: "0 instead of 2 arguments to message {Value are presented ...} supplied before conversion."' and 'kf.i18n: "0 instead of 1 arguments to message {Values are presented...} supplied before conversion."' but I see no problem in the display. I made necessary changes. They have been checked to solve the problem.
-
Date widget no longer has "magic" to roll day past month boundary with +/- on number pad. (I don't know if this is even possible, but would be very useful.) -
If multiple transactions (with the same status) are selected, clicking on the status column correctly changes the status of all those transactions, but then leave only the first of them selected. It makes sense for all the transactions to remain selected. -
Reconciliation report (not really ledger) displays entry date, not transaction date for outstanding transactions. -
When deleting unused payees, KMM still asks for what payee to replace them with in any transactions. If they are unused, there shouldn't be any transactions using them.
That seems to happen only, if at least one of the selected payees still references a transaction/scheduled transaction or loan account. Please clarify. This no longer occurs. I don't know if it was an unintended consequence of some other change. My process for this is to use the dropdown to select unused payees, select them all, and delete them. I don't know how any of them could still refer to a transaction. I'll move back to active it it happens again
-
I don't know when this started, but when I accept editing a transaction, that transaction does not retain the focus. The last transaction is highlighted, but I really can't tell where the focus is, as I haven't found the right keystrokes to select any transaction. I have to click on a transaction to continue working.
This no longer occurs.
-
Not ledger, Home Page account list does not use strike-through for names of closed accounts displayed (if show all accounts is active)
This is a problem of the QTextBrowser class (in Qt5 at least) which does not support strike-through.
-
There is a problem with the reconciliation notifications. The most recent reconciliation date is shown below the ledger, and it present with the value in the reconciliationHistory pair, but it is not showing up as the bar in the ledger. Earlier reconciliations do show up, just not the most recent or in some cases the two most recent. -
If I double-click a transaction in the ledger, it opens the transaction, and the DAY portion of the date (MM/DD/YYYY) is highlighted. However, it does NOT have the focus, as typing a digit or the up/down arrow has no effect. (I don't actually know what does at this point, possibly nothing?) If I hit TAB, the focus shifts to the MONTH portion of the date. If I TAB to the next field, and SHIFT-TAB back to the date, the YEAR has the focus. Should not the DAY always get the focus when tabbing into the date field? -
ostroffjh - I'm happy for date behavior consistency across the app, but I would strongly prefer that tabbing into a date field from either direction always chooses the day portion (or by user choice, if this is an option) as that seems the most common item to change. Wasn't this recently the subject of a bug filed? -
Changing the status of a transaction does not stick when saving the changes. In the edit form (ledger lens?) the status always shows "not marked" even if the transaction is marked C or R. This is a recent change in behavior. [As of 9 August this seems to work correctly. I'll wait a few days before moving this to completed. Moved to Done 13 August]. It seems to only happen in Investment accounts. -
Right clicking a transaction in an investment account, and select "GoTo" the brokerage account puts focus on the same transaction. However, if you do the same in the brokerage account and go to the investment account, the focus is on the newest transaction, not the selected one from the brokerage account. -
In the old ledger, when displaying an investment account, the total investment value is shown at the bottom right. In the new ledger, the values at the bottom are the cash values, and thus always 0 for investment account. In addition, since that line shows the last reconciliation date at the left, it is potentially confusing that the Cleared and Balance amounts are for the account, and not related to the reconciliation at all. -
If you edit an investment transaction which has a security which has been closed, the security shows blank, so you can't even edit other fields. It should be OK to edit a transaction for a closed security - perhaps just not allowing any change of the number of shares. It should be fine to change price or memo. -
Keyboard shortcut conflict for Ctl-Shift-A. This is always used for Show All Accounts. However, it is also used for "Go To Account" (where "Account" is the name of a Category or other account.) It gets set if you right click a transaction in the ledger, but remains set even if you leave the ledger. Outside than Ledger, it doesn't make sense to have a keyboard shortcut to go to an account where which account depends on what transaction you last viewed. In the Ledger, can we think of an alternate shortcut, or do we really need a keyboard shortcut for that? -
Toggling "Hide reconciled" in View has no effect until after restarting the app. -
The menu item Transaction -> New transaction is not working ( @smithey) -
When editing a transaction, in Tags field, trying to type to complete (using 'S' letter here) will refocus to another transaction and effectively lock-out any other keyboard presses. Clicking "Cancel" on the transaction — which is still in edit mode — restores the ledger back to normal. -
In 5.1, if you select multiple transactions, the sum of their values is shown at the lower right. Is it possible to bring back this functionality, possibly even including the number of selected transactions? ( @ostroffjh) -
In Payees View, if I select a Payee with transaction, then change the dropdown to "Used" there is no Payee selected, but the transactions from the previously selected (supposedly unused) Payee are still displayed until I select a different payee, although it is not possible to select any of them. ( @ostroffjh) -
Double click on a scheduled transaction should open it in edit mode (source: KMyMoney Forum) -
It should not be possible to reconcile in 1 click. If so (and filters are "on"), the transaction "disappears" in the hidden list, and it's very difficult to find it back. Click should toggle between "Cleared" and "Empty" for example (source: KMyMoney Forum) -
After adding new transaction for any asset/liability account all future transactions have a value of zero -
In Payees View, I select "Unused" and two payees show several transactions. However, all these transactions are imported, and KMM created the payees from the OFX payee. The transactions are unbalanced - without an assigned category. ( @ostroffjh) -
Home View, Assets and Liabilities seems to use single table. Is using a separate table for each section feasible? If so, it would eliminate using two lines for a row when only the liability or asset account needs it, not both. This is solely an aesthetic issue. -
(Not sure if this is a bug or just a wishlist) In the ledger for Investment accounts, the Balance column shows the n umber of shares of the security involved in that transaction, but it always shows 2 decimal places, even if that security is set to use more. The actual balance is calculated correctly, as seen in the Investments View, but that only shows the current balance. -
In Investment Accounts, the up and down arrows do not change the selection of transaction. Sometimes if I click on a transaction, one tap of up or down arrow will work, but after that, they are ignored. Works OK in cash and checking accounts. Not tested in other types. Fixed with 561ec822 -
I've had many cases where in the ledger for an Investment Account, the tab label changes from the name of the account to the name of one of the securities held in that account. It seems to be when editing a transaction for that security. This might only happen if there is a filter on the ledger, such as showing imported or not reconciled transactions. The main trigger seems to be importing (OFX direct) where the tab label becomes the security from the last imported transaction. (updated @jostroff 2023-07-04) Fixed with a29dfd55 -
Editing multiple transactions needs to be implemented.