Contra entries: three new ways to show them

These are working demos with made-up data for Shree Ganesh Traders. The party has three statements in the import (HDFC, SBI and ICICI). It also has a Kotak OD account that is only in its Miracle books. Each demo has the same six transfers: two paired by a shared reference, one possible pair, one split transfer, one already in Miracle and one that Miracle books against the wrong ledger. One more transfer is not suggested, so you must pair it yourself. Try each demo with the keyboard and with the mouse.

What is wrong today

  • One transfer is two or three rows of a 10-column table. Only a dashed line joins them.
  • The important facts are in small grey notes under the Ledger column: from which bank to which, why we think so, and what Accept does.
  • Five kinds look the same: reference pairs, possible pairs, splits, “already in Miracle” and “booked wrong in Miracle”.
  • Accept does not show what the export will do in Miracle.
  • To pair by hand, you must know Alt+C and use it in another step.

A · Transfer cards

Each transfer is one card: money out on the left, money in on the right, with the gap (days) on the arrow. A Miracle posting has a dashed border, so you can see at once that it is from the books. Clues show why we think it is a transfer. “What the export does” shows the voucher that Accept will make, or why nothing is exported.

A decided card shrinks to one line with Undo. Pairs with a shared reference fold away at the bottom. “Missing a transfer?” replaces the hidden Alt+C dialog.

↑ ↓
Move between cards
Enter / Y
Yes, it is a transfer
N / Delete
Not a transfer
U
Undo the card's decision
Alt+Enter
Show the statement (as today)
Shree Ganesh Traders

How they compare

A · Transfer cardsB · One at a timeC · Match board
Best forA normal import: a few transfers of mixed kindsMany transfers; fast checking with full attention on eachPairing by hand and split transfers
See everything at onceYesNo, only in the summary at the endYes, but it gets busy with 30+ entries
Context to decideBoth entries and cluesMost: statement rows around each entryEntry and clues in the bar
Pair by handSmall finder below the cardsNot in the flow (needs A's finder or C)Built in: pick, see what fits, pair
Keys per transfer1 (Enter or N)1 (Y or N)1 for a suggestion; 3 or 4 by hand
Work to buildMedium: replaces the table in contra-review.tsxMedium: new flow, plus the summaryLarge: two lists, lines and multi-pick

My recommendation

A for the Contra step, with C's “pick, see what fits, pair” as the way to pair by hand. A fixes the main problems (one card per transfer, clear kinds, export shown) with the least change. C's picking replaces the Alt+C dialog when you press “Missing a transfer?” or Alt+C. B is good, but it hides the full list. Use it only if imports often have more than about 15 transfers to check.