https://bugs.kde.org/show_bug.cgi?id=459772

            Bug ID: 459772
           Summary: disallow the change to Reconcile outside of
                    reconciliation process
    Classification: Applications
           Product: kmymoney
           Version: 5.1.2
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kmymoney-de...@kde.org
          Reporter: jvap...@yahoo.com
  Target Milestone: ---

SUMMARY
Wish list: 
I noticed that the user is capable of clicking on the column named 'C'. This
however, seems to circumvent the reconciliation process. I think the ability to
move to reconcile should only be available through the reconciliation process. 


STEPS TO REPRODUCE
1. Open any ledger
2. for a transaction, click on the column 'C', twice. 


OBSERVED RESULT
You will noticed the value change to C on the first click, then R on the second
click. 

EXPECTED RESULT
You should be allowed to change the state to C but not to the R - which
indicates reconciled. 

SOFTWARE/OS VERSIONS
KMY: Version 5.1.3-3408d1edc app image 
Linux/KDE Plasma: Fedora Gnome 36
KDE Plasma Version: n/a
KDE Frameworks Version: KDE Frameworks Version 5.98.0
Qt Version: Qt Version 5.15.5 (built against 5.15.5)

ADDITIONAL INFORMATION
I know some users may never reconcile their transactions, which is fine if they
do not want to. They can simply leave the transactions in 'C' clear mode. For
the rest of us, I believe protecting the integrity of reconciliation may be
important. The product should not allow transactions to be changed to
reconciled without going through the correct process. 

Further, I do not know how to best handle when a transaction is injected into a
ledger into a time period that is already reconciled. Maybe show a warning when
the user is entering a transaction that will affect another account's
reconciliation status. Or maybe, unreconcile (if that is even a word) the
transactions with a date past the new injected transaction.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to