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

--- Comment #4 from Thomas Baumgart <tbaumg...@kde.org> ---
Created attachment 151141
  --> https://bugs.kde.org/attachment.cgi?id=151141&action=edit
master branch version showing a matched transaction (icon) which is reconciled

note: I am referring here to the master branch (5.1 stable might be a little
different)

There are several pieces of information with regard to transaction import,
acceptance and reconciliation. Once a transaction is imported, a flag says that
it was imported and it is displayed as such. The reconciliation state is 'not
reconciled' and the column in the ledger is blank. Such a transaction can then
be accepted or marked cleared. In both cases, the import flag is removed and
the reconciliation state is changed to 'cleared (C)'.

It is a little different in case the import finds a matching transaction
(either in the ledger or as a schedule). In this case, the imported and
existing transaction are matched and shown with a different icon. The
reconciliation state is automatically changed to 'cleared (C)' as part of the
match. In case the match is false, such a transaction can be 'un-matched' which
simply reverts the match operation and leaves the two transactions as separate
entries in the ledger. One is the original transaction (which is still marked
'cleared (C)' - which is debatable at that point) and the other one shows the
import flag and is 'not reconciled (blank)'. In case the match is accepted, the
match icon is removed and the reconciliation state does not change.

Now if the transaction is still in its original matched state after import
(match icon shown, reconciliation state is 'cleared (C)') and the
reconciliation process is started, the reconciliation state of the transaction
will be changed to 'reconciled (R)' but the match state is not changed and the
question what KMyMoney should do here is valid and needs to be defined.

Options are
 a) prevent reconciliation
 b) automatically accept
 c) have a global setting to select between the two (auto accept default)
 d) ask user (either accept or prevent, one question for all transactions to be
reconciled)

My personal order of decreasing precedence would be b), c), d) and a).

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

Reply via email to