Using KMyMoney Version 5.1.80-308103855 STEPS TO REPRODUCE 1. go to ledger 2. right-click on the table header and deselect Number, Entry date, Payee, Reconciliation 3. close KMyMoney 4. open KMyMoney 5. go to ledger; Number field is still shown and it shouldn't. It's setting is not saved in config file.
This is still an issue with an up to date build from git master branch.
The reason for this problem is that the "0" column is set as always visible at https://invent.kde.org/office/kmymoney/-/blame/master/kmymoney/widgets/columnselector.cpp#L44
Git commit 624f2f1593b86806114c601953f422df524afd30 by Ralf Habacker. Committed on 02/02/2024 at 11:36. Pushed by habacker into branch 'master'. Fix 'Hiding Number field in ledger is not saved' FIXED-IN:5.2.0 M +0 -2 kmymoney/widgets/columnselector.cpp https://invent.kde.org/office/kmymoney/-/commit/624f2f1593b86806114c601953f422df524afd30