Reconcile — bank feeds and held lines

Books › Reconcile is where bank lines meet the ledger. Overnight, Odette auto-matches lines that are safe under PB-B1 — known payees, exact amounts, under the floor. What remains needs your eye: suggestions to confirm, and holds to resolve.

The reconcile feed with suggested and held lines
The feed — suggestions and holds

Pick a bank account

The Bank feed dropdown switches accounts; each option shows its feed status ("FEED LIVE · 09:40") and balance. The chosen account rides the URL, so a shared link opens the same feed.

Understand line states

| State | What it means | Your action | | --- | --- | --- | | Suggested | Odette proposes a match, with a confidence label ("98% · 2 INVOICES") | Match accepts — codes the line and logs the decision | | Held | Stopped under a hold class (e.g. NEW PAYEE, missing receipt) | Approve or Return | | Matched | Done — shows "CODED · LOGGED" with the ledger id | — | | Unmatched | No proposal — shows UNCODED | Recode it to an account |

Suggestions below the PB-B1 match threshold hold instead of posting — the threshold is editable from Today's Oversight card (50–100%).

Accept matches

Click Match on a suggested line. The row settles optimistically ("CODED · LOGGING…"), then confirms with the ledger id; a failure rolls the row back and shows the error.

To accept several at once, use Cash coding: when more than one suggestion is on screen, tick the lines (or Select all) and click Accept N matches. Every line still posts its own journal and its own chain event.

Resolve a line with no counterparty

A line whose payer or payee has no record on file shows the amber No counterparty state. Accepting it does two things in one act: it codes the line, and it proposes the parsed vendor name as a vendor record in the Directory — so the counterparty exists for the next line.

Recode a line or attach a receipt

Right-click any line for its menu:

  • Attach a receipt… — opens the receipt modal with a real file picker, pre-bound to that feed line.
  • Code to [account] — recodes the line to any of the listed expense accounts.

On a phone, lines render as match cards — the proposed match sits in a dashed block (it is a proposal, not a fact) with Accept match and Recode; Recode opens a bottom sheet of the same real expense accounts. When nothing needs you, the page says so: "Feed is clear."

Corrections teach the desk

Recoding a line is logged like any other decision, and corrections retrain the matching playbook — the override rate on Today's Oversight card tracks exactly this.