The "In Miracle" step — 4 new looks

This step answers three questions about one bank statement: which entries Miracle already has, which entries are new (the export will add them), and which postings in Miracle are not in the statement. Every option puts your statement on the left and Miracle on the right, in Miracle's own red and white. All four use the same example: Shree Ganesh Traders, HDFC Bank, 01/04/2026 to 15/04/2026, 13 entries.

Each option has a live demo (click a row, then use ↑ ↓ Space Enter), then the same three steps as pictures, three numbers, and good and bad points. You can take parts from several options: see Mix & match.

+New — not in Miracle, the export adds it ✓Already in Miracle — left out of the export ?To check — Miracle has something close (₹0.50 apart) !Only in Miracle — not in the statement Money in on the statement is a Dr in Miracle's bank ledger, and money out is a Cr. So the left says "In 45,000.00" and the right says "45,000.00 Dr" for the same receipt. Rows that match are joined only by amount and date (±1 day), never by narration.
◷

Today

One table. Statement columns on the left, Miracle columns on the right, a result word in the next column.

HDFC Bank: 13 entries · 6 come in · 7 already in Miracle (1 to check)
⚠ 2 postings in Miracle in this statement's dates match no entry. One may be a total typed for several entries: if Miracle has them, leave those entries out.
All 15To check 1Come in 6In Miracle 7Not in the statement 2
DateStatement entryDebit2CreditIn Miracle1Miracle amountResult3Action
04/04/2026IMPS/P2A/MEHTA AND SONS/APR18,750.0005/04/2026 · Receipt 102
against Mehta & Sons
Dr 18,750.00In Miracle
1 day later in Miracle
Bring it in
05/04/2026SMS CHARGES + GST236.00Not in MiracleComes inLeave it out
07/04/2026No statement entry407/04/2026 · Payment 58
against Office Expenses
Cr 5,000.00Not in the statement
09/04/2026NEFT CR-KAVYA FASHIONS-BILL 8822,499.5009/04/2026 · Receipt 103
against Kavya Fashions
Dr 22,500.00To check
₹0.5 more in Miracle
Confirm Bring it in
10/04/2026UPI/JIO PREPAID/RECHARGE799.00Not in MiracleComes inLeave it out
A

Mirror rows

One line per entry: your statement on the left, the Miracle window on the right, and a sign in the middle that says what happens to it.

Try it: click a row, then ↑ ↓ move, Space switches New ↔ Already in Miracle, Enter confirms a row to check. The buttons on top filter the list.

Step by step

15 linesto read for 13 entries (2 extra lines for postings only in Miracle)
≈ 1,000 pxwindow width for both sides in full; narrower windows stack each line
Small buildkeeps today's table, keys and row focus; only the look changes

Good

  • An entry and its Miracle posting are on the same line: the easiest to compare.
  • Same keys as today, so nothing to learn again.
  • The red-and-white side reads as "Miracle" at a glance; the middle sign answers "what happens?" without reading.

Bad

  • A long statement is a long list; you need the filter buttons to find work.
  • Needs a wide window to show both sides fully.
  • Postings only in Miracle stand out only by colour, among the other lines.
B

Piles

Four big counts on top, then the entries in piles: what needs you first, and what Miracle already has folded away at the bottom.

Try it: click a card, then ↑ ↓ Space Enter. Click a count to jump to its pile. A card stays in its pile after a choice, so nothing jumps.

Step by step

9 of 15cards open; the 6 already in Miracle stay folded until you ask
≈ 640 pxwindow width it needs; works well in a half-screen window
Medium buildnew card list; needs the row-focus rules made to work on cards

Good

  • Starts with the work; finished entries are out of the way.
  • The big counts answer "how much does Miracle already have?" at once.
  • Best in narrow windows and on small screens.

Bad

  • Entries are not in date order across piles, so it is harder to follow along with the PDF.
  • Cards are taller: fewer entries on one screen.
  • Miracle is a small red strip on each card, less like the real window.
C

Lines

The statement and the Miracle ledger side by side, each in its own order, with a line from each entry to its posting in Miracle; no line means it is missing on the other side.

Try it: click a row, then ↑ ↓ move on one side, ← → jump to the matching row on the other side, Space Enter decide. The panel below shows the chosen pair.

Step by step

22 linesto read: 13 statement rows + 9 Miracle rows, each side on its own
≈ 900 pxwindow width; on narrower windows the lines are hidden
Large buildlines must be redrawn on every scroll and resize; slow past a few hundred rows

Good

  • Looks most like the PDF lying beside Miracle.
  • A date shift shows as a slanted line; a missing entry has no line at all.
  • ← → jump between an entry and its Miracle posting.

Bad

  • Lines get busy on days with many entries.
  • On phones and narrow windows the lines disappear.
  • Slowest to build and to scroll.
D

Day by day

A strip of the statement's days on top, then one band per day with the day's total on each side, so a day that does not add up stands out.

Try it: click a day in the strip to jump to it, click a row, then ↑ ↓ Space Enter. Look at 13/04: the totals agree, but no entry pairs.

Step by step

13 bandsfor the 15 days (2 days had nothing on either side)
≈ 800 pxwindow width it needs; each band stacks on small screens
Medium buildday grouping and totals; the day strip needs its own keys

Good

  • Day totals show when Miracle has one total typed for several entries (13/04).
  • The strip shows at a glance which days have work.
  • Fits how people type into Miracle: one day at a time.

Bad

  • A header for every day: more scrolling on a busy statement.
  • A pair one day apart sits in the statement's day, not Miracle's.
  • Two levels to move through (days, then rows).
✦

Mix & match

Each part has a number. Tell me the base option and the parts you want, for example "A with 5 and 10".

#PartABCD
1Green statement on the left, red-and-white Miracle window on the right●◐●◐
2Entry and its Miracle posting on the same line●●●
3Sign in the middle (+ ✓ ? !) that says what happens●◐
4Filter buttons with counts●
5Big count tiles on top (click to jump)●
6Piles: To check first, Already in Miracle folded●
7Lines joining an entry to its Miracle posting●
8Each side in its own order, like the real documents●
9Panel under the list for the chosen row●
10Day bands with each side's day total●
11Strip of the statement's days on top●
12Cursor starts on the first row to check●●●●

● has it · ◐ has a smaller form of it

My pick: A, with the count tiles from B (5)

Why A: one line per entry is the fastest way to compare a statement with Miracle, and it keeps every key the step has today. The red-and-white window on the right fixes the main complaint: you can see at once which side is Miracle.

Why add B's tiles: they answer "how much is already in Miracle?" in big numbers, and they work as A's filter buttons, so the page has one control instead of two.

Maybe later: D's day totals (10) as a short note only on days whose totals agree but whose entries do not pair, like 13/04. C's lines look good, but they are slow on long statements and vanish on small screens.