https://bugs.kde.org/show_bug.cgi?id=308539
Bug ID: 308539 Severity: wishlist Version: 4.6.3 Priority: NOR Assignee: kmymoney-devel@kde.org Summary: Dialog to match an imported transaction with a scheduled transaction does not give enough information. Classification: Unclassified OS: Linux Reporter: dul...@gmail.com Hardware: Other Status: UNCONFIRMED Component: general Product: kmymoney4 I have many scheduled transactions with almost the same amount (ex. payee1 due the 4th: 20€, payee2 due the 4th: 21€...) and when I import transactions from my bank (OFX) it is always difficult to answer the 'Do you want KMyMoney to enter this schedule now so that the transaction can be matched?' question based only on the schedule name. I often end up with small mistakes. In my opinion, the message should display the amount of the imported transaction and its name to give the user all the info, it needs to answer this question. Thanks for this great program, Reproducible: Always Sample patch (I have not found how to attach it): --- a/kmymoney/converter/mymoneystatementreader.cpp +++ b/kmymoney/converter/mymoneystatementreader.cpp @@ -1202,7 +1202,7 @@ void MyMoneyStatementReader::processTransactionEntry(const MyMoneyStatement::Tra // to enter the schedule and match it agains the new transaction. Otherwise, we // just leave the transaction as imported. MyMoneySchedule schedule(*(dynamic_cast<const MyMoneySchedule*>(o))); - if (KMessageBox::questionYesNo(0, QString("<qt>%1</qt>").arg(i18n("KMyMoney has found a scheduled transaction named <b>%1</b> which matches an imported transaction. Do you want KMyMoney to enter this schedule now so that the transaction can be matched? ", schedule.name())), i18n("Schedule found")) == KMessageBox::Yes) { + if (KMessageBox::questionYesNo(0, QString("<qt>%1</qt>").arg(i18n("KMyMoney has found a scheduled transaction named <b>%1</b> which matches an imported transaction (name: <b>%2</b>, amount: <b>%3</b>). Do you want KMyMoney to enter this schedule now so that the transaction can be matched? ", schedule.name(), t_in.m_strPayee, t_in.m_amount.toDouble()), i18n("Schedule found"))) == KMessageBox::Yes) { #ifdef Q_OS_WIN32 //krazy:exclude=cpp // reset the input context on Windows or else we'll have a crash here caused by an invalid focus widget in the input context qApp->setInputContext(QInputContextFactory::create(qApp->inputContext()->identifierName(), qApp)); -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel