[kmymoney] [Bug 501815] New: In credit account the "Online Balance" bar is red even when account and online balances are equal

yzg bugzilla_noreply at kde.org
Fri Mar 21 01:24:24 GMT 2025


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

            Bug ID: 501815
           Summary: In credit account the "Online Balance" bar is red even
                    when account and online balances are equal
    Classification: Applications
           Product: kmymoney
           Version: 5.1.92
          Platform: Gentoo Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kmymoney-devel at kde.org
          Reporter: email200202 at yahoo.com
  Target Milestone: ---

SUMMARY
After kmymoney update to 5.1.92, the credit account "Online Balance" bar became
red color (error indication) even the account balance and online balances are
equal.

NOTE: 
This problem affects only the credit account. Other accounts types are behaving
as expected.

Looking at the source code:
file: kmymoney/views/onlinebalancedelegate.cpp
function:  OnlineBalanceDelegate::paint()
I printed the values used in the condition
KColorScheme::BackgroundRole role = (accountBalance == onlineBalanceValue) ?
KColorScheme::PositiveBackground : KColorScheme::NegativeBackground;

qDebug() << "accountBalance    = " << accountBalance << "\n";
qDebug() << "onlineBalanceValue= " << onlineBalanceValue << "\n";

When I opened the credit account, I got the output:
accountBalance    =  -1423.76 "-35594/25" 
onlineBalanceValue=  1423.76 "35594/25" 

The problem is the negative sign of the account balance.


STEPS TO REPRODUCE
1. Update to version 5.1.92
2. Import bank transactions for a credit account using OFX

OBSERVED RESULT
The "Online Balance" bar is red even if the account and online balances are the
same


EXPECTED RESULT
The "Online Balance" bar should be green if the account and online balances are
the same

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 5.116.0
Qt Version: 5.15.16

ADDITIONAL INFORMATION
This function used to work as expected in version 5.1.3 before the update to
5.1.92

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list