<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>464560</bug_id>
          
          <creation_ts>2023-01-20 16:38:55 +0000</creation_ts>
          <short_desc>When ledger option &quot;Show group header between transactions&quot; is disabled, reconciliation header still displays</short_desc>
          <delta_ts>2024-12-19 09:58:39 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kmymoney</product>
          <component>ux-ui</component>
          <version>5.1.3</version>
          <rep_platform>Gentoo Packages</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Brant Gardner">brantcgardner</reporter>
          <assigned_to name="KMyMoney Devel Mailing List">kmymoney-devel</assigned_to>
          <cc>brantcgardner</cc>
          
          <cf_commitlink>https://invent.kde.org/office/kmymoney/commit/9f64cb4f0d4b56c2e4e8b2258cf6f123d3741c13</cf_commitlink>
          <cf_versionfixedin>5.2</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2200122</commentid>
    <comment_count>0</comment_count>
    <who name="Brant Gardner">brantcgardner</who>
    <bug_when>2023-01-20 16:38:55 +0000</bug_when>
    <thetext>SUMMARY
The most recent upgrade (for me) added group headers, defaulting to on.  For my own use case, these are overly verbose so I toggled them off.  Doing so removes many of the group headers but Reconciliation headers remain regardless of the chosen value of this option.

STEPS TO REPRODUCE
1. Go into Settings-&gt;Configure KMyMoney
2. Go to Ledger section.
3. Toggle option &quot;Show group header between transactions&quot; to off.

OBSERVED RESULT
If you go to Ledger, you will see that headers for Last Reconciliation are still displayed (all other group headers are properly disabled).

EXPECTED RESULT
Per the documentation, the definition of &quot;group headers&quot; should specifically include Last Reconciliation headers, so it would be expected that they would hide and show per the configuration option.

SOFTWARE/OS VERSIONS
Linux: Gentoo Linux 2.9
KDE Plasma Version: 5.25.5
KDE Frameworks Version: 5.99.0
Qt Version: 5.15.8
Kernel Version: 5.15.80-gentoo-x86_64 (64-bit)

ADDITIONAL INFORMATION
Graphics Platform: Wayland</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2200132</commentid>
    <comment_count>1</comment_count>
    <who name="Jack">ostroffjh</who>
    <bug_when>2023-01-20 17:50:08 +0000</bug_when>
    <thetext>I can confirm with Version 5.1.3-caa1baff4, which is a fairly recent Appimage version on Linux.  Just thinking out loud, I wonder if the reconcile headers should be treated the same as the other group headers, or if they deserve their own configuration item.  It might also make sense (but would clearly be more work) to separate the display of the most recent reconciliation header from all previous ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2200596</commentid>
    <comment_count>2</comment_count>
    <who name="Brant Gardner">brantcgardner</who>
    <bug_when>2023-01-22 16:39:00 +0000</bug_when>
    <thetext>Being able to separately set visibility for the most recent reconciliation would be fantastic!  Maybe that will come along in some future release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2202806</commentid>
    <comment_count>3</comment_count>
    <who name="Thomas Baumgart">thb</who>
    <bug_when>2023-01-28 11:15:39 +0000</bug_when>
    <thetext>Git commit 9f64cb4f0d4b56c2e4e8b2258cf6f123d3741c13 by Thomas Baumgart.
Committed on 28/01/2023 at 11:15.
Pushed by tbaumgart into branch &apos;master&apos;.

Implement setting for reconciliation headers

This setting allows to suppress display of all reconciliation headers,
suppress all of them but the last one or to display all available.

M  +83   -46   kmymoney/dialogs/settings/ksettingsregister.ui
M  +13   -0    kmymoney/kmymoney.cpp
M  +34   -1    kmymoney/models/specialledgeritemfilter.cpp
M  +5    -0    kmymoney/models/specialledgeritemfilter.h
M  +9    -0    kmymoney/mymoney/mymoneyenums.h
M  +12   -4    kmymoney/mymoney/storage/reconciliationmodel.cpp
M  +12   -1    kmymoney/mymoney/storage/reconciliationmodel.h
M  +9    -0    kmymoney/settings/kmymoney.kcfg
M  +9    -5    kmymoney/views/ledgerviewpage.cpp
M  +15   -0    kmymoney/views/ledgerviewsettings.cpp
M  +12   -0    kmymoney/views/ledgerviewsettings.h

https://invent.kde.org/office/kmymoney/commit/9f64cb4f0d4b56c2e4e8b2258cf6f123d3741c13</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2204848</commentid>
    <comment_count>4</comment_count>
    <who name="Jack">ostroffjh</who>
    <bug_when>2023-02-04 00:09:12 +0000</bug_when>
    <thetext>Will this get backported to 5.1?
In master, when I click apply after changing the value of that new dropdown, I sometimes get a crash (I haven&apos;t gotten a backtrace yet, but will keep trying.)  However, in some of my accounts, no matter what the setting, the most recent reconcile header is not being displayed.  I can&apos;t find any pattern of which accounts do or do not show that header.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>