Skip to content

Two-list matcher

Bank against ledger: exact, then reference, then a date window, then one-to-many — and what is left on both sides.

Runs
In this tab
Data sent
None
Rounding
Once, at the end
Also in
The Chrome extension

Two-list matcher, worked

Showing a worked example — type over it

How far apart the same amount may be dated and still match: ACH settles in one or two business days, a mailed check can take a week or more.

ISO 4217 code — sets the decimals: JPY 0, USD 2, KWD 3.

Result

A total4,145.40
B total4,159.40
Difference(14.00)

3 matched · 1 unmatched in A · 1 unmatched in B

Matched

ABAmountHow
2026-03-04 560.00 INV-1052026-03-04 560.00 INV-105560.00exact
2026-03-09 2,310.40 INV-1082026-03-11 2,310.40 INV-1082,310.40reference (2d)
2026-03-01 1,200.00 INV-1042026-03-03 1,200.00 Invoice 1041,200.00amount-date (2d)

Unmatched in A

ItemAmount
2026-03-12 75.00 INV-11075.00

Unmatched in B

ItemAmount
2026-03-14 89.00 Card fee89.00

How the two-list matcher works.

Two-list matcher: Bank lines vs GL lines: exact (amount and day), then the same reference whatever the date (INV-0042 = inv 42), then amount within a date window, then many-to-one. Outputs the unmatched two ways.

Quoted from the toolbelt spec, the document this tool was built against.

Where these numbers come from.

Negatives are parenthesised because that is what a statement does. The rest is four promises.

More in reconciliation & investigation

Read it in context

The same number, elsewhere.

A calculator answers the question once. These carry the answer into a product, name what it computed, and argue the method.

Works in your QuickBooks Online or Xero file

Get your books closed every month

Lopifi is building AI bookkeeping that keeps your books closed on US GAAP as transactions happen, with a CPA review every quarter, for $200 a month. We’re not open yet.

$200/month when we open. No card now.