diff --git a/kmymoney/dialogs/settings/ksettingshome.ui b/kmymoney/dialogs/settings/ksettingshome.ui --- a/kmymoney/dialogs/settings/ksettingshome.ui +++ b/kmymoney/dialogs/settings/ksettingshome.ui @@ -225,6 +225,13 @@ + + + + Show date of last reconciliation + + + diff --git a/kmymoney/settings/kmymoney.kcfg b/kmymoney/settings/kmymoney.kcfg --- a/kmymoney/settings/kmymoney.kcfg +++ b/kmymoney/settings/kmymoney.kcfg @@ -188,6 +188,10 @@ false + + + false + diff --git a/kmymoney/views/khomeview_p.h b/kmymoney/views/khomeview_p.h --- a/kmymoney/views/khomeview_p.h +++ b/kmymoney/views/khomeview_p.h @@ -257,6 +257,11 @@ tmp += QString("%1").arg(countStr); } + if (KMyMoneySettings::showDateOfLastReconciliation()) { + const auto lastReconciliationDate = acc.lastReconciliationDate().toString(Qt::SystemLocaleShortDate); + tmp += QString("%1").arg(lastReconciliationDate); + } + //show account balance tmp += QString("%1").arg(showColoredAmount(amount, value.isNegative())); @@ -953,6 +958,9 @@ if (KMyMoneySettings::showCountOfNotReconciledTransactions()) m_html += QString("!R"); + if (KMyMoneySettings::showDateOfLastReconciliation()) + m_html += QString("%1").arg(i18n("Last Reconciled")); + m_html += ""; m_html += i18n("Current Balance"); m_html += ""; @@ -979,6 +987,7 @@ if (KMyMoneySettings::showCountOfUnmarkedTransactions()) m_html += ""; if (KMyMoneySettings::showCountOfClearedTransactions()) m_html += ""; if (KMyMoneySettings::showCountOfNotReconciledTransactions()) m_html += ""; + if (KMyMoneySettings::showDateOfLastReconciliation()) m_html += ""; m_html += QString("%1").arg(showColoredAmount(amount, m_total.isNegative())); m_html += ""; } @@ -1281,6 +1290,9 @@ if (KMyMoneySettings::showCountOfNotReconciledTransactions()) m_html += "!R"; + if (KMyMoneySettings::showDateOfLastReconciliation()) + m_html += "" + i18n("Last Reconciled") + ""; + m_html += ""; m_html += i18n("Current Balance"); m_html += ""; @@ -1307,6 +1319,9 @@ if (KMyMoneySettings::showCountOfNotReconciledTransactions()) m_html += "!R"; + if (KMyMoneySettings::showDateOfLastReconciliation()) + m_html += "" + i18n("Last Reconciled") + ""; + m_html += ""; m_html += i18n("Current Balance"); m_html += ""; @@ -1316,6 +1331,7 @@ if (KMyMoneySettings::showCountOfUnmarkedTransactions()) placeHolder_Counts = ""; if (KMyMoneySettings::showCountOfClearedTransactions()) placeHolder_Counts += ""; if (KMyMoneySettings::showCountOfNotReconciledTransactions()) placeHolder_Counts += ""; + if (KMyMoneySettings::showDateOfLastReconciliation()) placeHolder_Counts += ""; //get asset and liability accounts QList::const_iterator asset_it = assets.constBegin();