Created attachment 119409 [details] Testfile showing the problem STEPS TO REPRODUCE 1. Load the attached test file 2. Open a transaction by category report OBSERVED RESULT Subtotal for Expense:Category A is missing Subtotal for Expense is missing Amount of Subtotal Income:Category A is wrong EXPECTED RESULT Subtotal for Expense:Category A is present Subtotal for Expense is present All reported amounts are correct ADDITIONAL INFORMATION: This only shows up if a the category type (e.g. income, expense) and the sub-category name change and the top-level category name is the same.
Git commit 4b7bbe834886c5ebe7fba86a68290dec4c1850bd by Thomas Baumgart. Committed on 14/04/2019 at 11:50. Pushed by tbaumgart into branch '5.0'. Fix subtotals Subtotals in e.g transaction reports are not correctly calculated and shown. This only shows up if a the category type (e.g. income, expense) and the sub-category name change and the top-level category name is the same. This change fixes the problem so that all sub-totals are calculated and presented correctly. FIXED-IN: 5.0.4 M +71 -63 kmymoney/plugins/views/reports/core/querytable.cpp https://commits.kde.org/kmymoney/4b7bbe834886c5ebe7fba86a68290dec4c1850bd
Git commit dfb0045928b8dd86be6c156b1021597c2d966aca by Ralf Habacker. Committed on 09/06/2026 at 06:59. Pushed by habacker into branch 'master'. Add additional report test cases The test cases were derived from tickets reporting bugs in the reporting engine and were added to monitor the relevant functionality. Related: bug 385993, bug 396301, bug 403825, bug 406403, bug 416274, bug 426241, bug 441023, bug 452096, bug 452692, bug 498031, bug 498033, bug 498054, bug 499180 M +15 -0 kmymoney/plugins/views/reports/core/tests/data/CMakeLists.txt A +46 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-385993-report-querytable-Investitionsentwicklung-nach-Typen-_angepasst_.csv A +6 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-396301-report-querytable-Investment-Capital-Gains-by-Account-_Customized---no-conversion_.csv A +6 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-396301-report-querytable-Investment-Capital-Gains-by-Account-_Customized_.csv A +6 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-396301-report-querytable-Investment-Performance-by-Account-_Customized_.csv A +22 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-396301-report-querytable-Investment-Transactions-_Customized_.csv A +7 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-403825-report-querytable-Transactions-by-Account-_Customized_.csv A +4 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-403825-report-querytable-Transactions-by-Payee-_Customized_.csv A +12 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-416274-report-querytable-Investment-Performance-by-Account-_12m_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Capital-Gains-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Holdings-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year--start-later_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Performance-by-Account-_Customized---from-period---three-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Performance-by-Account-_Customized---from-period---two-years_.csv A +27 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-426241-report-querytable-Investment-Transactions-_Customized_.csv A +9 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-452096-report-querytable-Transactions-by-Category-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-452692-report-querytable-Investment-Performance-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-452692-report-querytable-Investment-Performance-by-Account-_From-Period_---one-year.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-452692-report-querytable-Investment-Performance-by-Account-_Only-Owned_---until-2024.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-452692-report-querytable-Investment-Performance-by-Account-_Only-Owned_-one-year.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-452692-report-querytable-Kopie-von-Investment-Performance-by-Account-_From-Period_---until-2024.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-497935-report-querytable-Investment-Capital-Gains-by-Account-_custom-report---only-owned_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-497935-report-querytable-Investment-Performance-by-Account-_custom-report---only-owned_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-497935-report-querytable-Investment-Performance-by-Account-_custom-report---only-sold_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-497935-report-querytable-Investment-Performance-by-Account-_custom-report---owned-and-sold_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-497935-report-querytable-Investment-Performance-by-Account-_custom-report---period_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498031-report-querytable-Investment-Capital-Gains-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498031-report-querytable-Investment-Holdings-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498031-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year--start-later_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498031-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498031-report-querytable-Investment-Performance-by-Account-_Customized---from-period---three-year_.csv A +27 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498031-report-querytable-Investment-Transactions-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498033-report-querytable-Investment-Capital-Gains-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498033-report-querytable-Investment-Holdings-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498033-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year--start-later_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498033-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498033-report-querytable-Investment-Performance-by-Account-_Customized---from-period---three-year_.csv A +27 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498033-report-querytable-Investment-Transactions-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498054-report-querytable-Investment-Capital-Gains-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498054-report-querytable-Investment-Holdings-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498054-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year--start-later_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498054-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-498054-report-querytable-Investment-Performance-by-Account-_Customized---from-period---three-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Capital-Gains-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Holdings-by-Account-_Customized_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year--start-later_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Performance-by-Account-_Customized---from-period---one-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Performance-by-Account-_Customized---from-period---three-year_.csv A +5 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Performance-by-Account-_Customized---from-period---two-years_.csv A +27 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-499180-report-querytable-Investment-Transactions-_Customized_.csv A +16 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-516585-convert-currency-report-querytable-Transactions-by-Account-_Base-converted_.csv A +17 -0 kmymoney/plugins/views/reports/core/tests/data/csv/test-516585-convert-currency-report-querytable-Transactions-by-Account-_Base-unconverted_.csv A +1744 -0 kmymoney/plugins/views/reports/core/tests/data/test-385993.xml A +145 -0 kmymoney/plugins/views/reports/core/tests/data/test-396301.xml A +76 -0 kmymoney/plugins/views/reports/core/tests/data/test-403825.xml A +85 -0 kmymoney/plugins/views/reports/core/tests/data/test-406403.xml A +87 -0 kmymoney/plugins/views/reports/core/tests/data/test-406525.xml A +145 -0 kmymoney/plugins/views/reports/core/tests/data/test-416274.xml A +154 -0 kmymoney/plugins/views/reports/core/tests/data/test-426241.xml A +288 -0 kmymoney/plugins/views/reports/core/tests/data/test-441023.xml A +76 -0 kmymoney/plugins/views/reports/core/tests/data/test-452096.xml A +201 -0 kmymoney/plugins/views/reports/core/tests/data/test-452692.xml A +106 -0 kmymoney/plugins/views/reports/core/tests/data/test-497935.xml A +151 -0 kmymoney/plugins/views/reports/core/tests/data/test-498031.xml A +151 -0 kmymoney/plugins/views/reports/core/tests/data/test-498033.xml A +148 -0 kmymoney/plugins/views/reports/core/tests/data/test-498054.xml A +154 -0 kmymoney/plugins/views/reports/core/tests/data/test-499180.xml A +151 -0 kmymoney/plugins/views/reports/core/tests/data/test-516585-convert-currency.xml https://invent.kde.org/office/kmymoney/-/commit/dfb0045928b8dd86be6c156b1021597c2d966aca