Cheque learning: four ways to fill a payee's other cheques

In the 16/10/2026 alpha test, the matcher put each cheque number into the payee pattern, so every cheque had a pattern of its own. When the user chose Cash Account for one SELF-CHQPAID- SARDARCHOWK cheque, the other 8 cheques got only a suggestion and stayed unsaved. The matcher fix leaves the cheque number out of the pattern. Then one choice can fill the payee's other cheques, including rows you have not reached yet, rows in the other step and rows in the other PDF. This page lets you try four ways to show that to the user. Today shows how the app works now.

Sample rows are based on the alpha data for KESARI NANDAN ART (HDFC current account, two PDFs). Person names and account numbers are left out. Amounts and dates are as printed; the balances are made up.

Option keys: Alt+0 Today, Alt+1–Alt+4 options. ↓ from the page goes to the first entry.
LedgerMapKESARI NANDAN ARTHDFC BANK CA · Apr–Jun.pdf, Jul–Oct.pdf
Sr. no.BankDateNarrationReferenceDebitCreditBalanceLedger

Keys: ↑↓ HomeEnd move · type or Enter opens the ledger list · Enter chooses (Enter twice takes the suggestion) · Esc back to the row · Ctrl+Enter accepts this suggestion · Ctrl+Shift+Enter accepts all (Suggestions) · Ctrl+[ Ctrl+] step · Alt+Z undo the fill (options 2 and 4)

Try these

  1. The alpha path. On Suggestions, press Ctrl+Shift+Enter. It accepts the two SELF cheques that Miracle history suggests. Then go to Suspense (Ctrl+]) and look at the other SELF cheques.
  2. One choice. On Suspense, row 1 (SELF, 02/04): type cash, then Enter.
  3. A wrong first choice. Choose JAY ART for a SELF cheque, then fix it.
  1. One exception. After a fill, choose PROPRIETOR DRAWINGS for one filled SELF cheque. Look at what happens to the others.
  2. Returned cheques. Choose a ledger for 12/05 CHQ DEPRET-FUNDSINSUFFICIENT. The 29/08 one is another customer's cheque, so it must not fill.
  3. Exported row. 07/05 SELF is already exported with Suspense. No option may change it.

Comparison

1 · Silent fill2 · Notice with list and Undo3 · Ask first (pop-up)4 · Fill and mark until reached
Who saves the other chequesThe server, immediatelyThe server, immediatelyThe user: one Enter in the pop-upThe server, immediately
What the user sees“9 more entries matched to Cash Account.” Each row says “Matched · Same narration as an earlier entry”.A notice that lists every filled row (date, step, PDF), and every row that lost its ledger, with an Undo button.The existing “Choose Cash Account for this payee?” pop-up, now with each row's step and PDF. After an accept-all, one pop-up lists every payee.Filled rows get a thin green bar and “Filled from your choice for 02/04 · not checked yet”. Focus stops on them. The step counts them as left.
KeysNone newAlt+Z undo (or Tab to the Undo button)Enter all · Space untick · Esc only this one (these keys exist now)Alt+Z undo · ↓ passes a row and marks it checked
Wrong first choiceFix the first row, and the others follow. But nothing tells you which row was first.Undo right away. Later, you must find the first row.Nothing is saved until Enter. Esc keeps only the one row.The marks show it. Undo, or fix the first row.
Change one filled rowToday's rule: two ledgers for one payee make it unsure, so every other filled row silently loses its ledger.Same rule, but the notice says which rows lost their ledger.The others stay. They are your own choices now.Same rule as 1. The rows go back to open.
Rows in the other step or PDFThey change out of sight.Listed in the notice.Listed in the pop-up with their step and PDF.Marked. You see them when you reach that step.
Exported rows; returned chequesThe same for every option. A matcher guard leaves exported rows alone. Returned cheques (DEPRET, RETURN, INSUFFICIENT) keep the cheque number in the pattern, so one customer's bounce never fills another's.
Next importThe same for every option. After export, the choices teach later imports, and there the cheques save automatically (exact), as other payees do now.
EffortS: matcher onlyM: a new notice state and an undo endpoint (record rejections)S–M: matcher, plus the in-import cheque pattern only suggests; the pop-up exists, and a grouped version after accept-all is newL: a new “not checked” state (saved per tab), step counts and a focus rule
Risk of wrong auto-savesHighMediumLowMedium
Key presses for 9 cheques0010, plus a visit to each row

Recommendation

Option 3: ask first. In this import, a cheque payee's other entries are offered in the existing pop-up. One Enter saves all of them. After export, the next import fills them automatically.

Second choice: option 2, if you want zero extra keys. It needs an undo, and the “one exception empties the rest” rule should change first.

The matcher change (the same for every option)

↑ ↓ move · Space ticks · Enter chooses · Esc keeps only this entry