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

--- Comment #13 from Ralf Habacker <[email protected]> ---
(In reply to Ralf Habacker from comment #12)
> Conclusion:
> Account filtering is not applied in the Investment Performance report 
> pipeline.

The root cause has been confirmed in the test file:

The Investment Performance report "RIO only" contains an inconsistent account
filter:

<ACCOUNT id="A000003"/>  <!-- BHP security subaccount -->

even though the parent account "Shares (BHP)" was unchecked in the UI.

This produces an invalid filter state:
- Parent account unchecked
- Child security account still selected

Investment Performance uses security subaccounts as data sources, so BHP is
correctly included based on the serialized filter state.

Additional UI hint:
This inconsistent state is only visible to the user when the account selection
tree is shown with all hierarchy levels expanded. When the UI is configured to
show only top-level accounts, the child security account remains selected
silently, making the bug invisible and misleading.

Bug:
The account selection UI does not propagate parent unselection to child
accounts
and allows saving an inconsistent filter tree. This is masked when only the
top-level hierarchy is shown.

Expected:
Unselecting a parent account must unselect all children, regardless of
hierarchy
visibility mode. Alternatively, the UI must enforce a consistent tri-state
model
and prevent saving invalid parent/child selection combinations.

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

Reply via email to