Skip to content

Reconciliation run status machine ​

A reconciliation run is one pass at matching a parsed bank statement against journal entries. It moves through six states.

What each state means ​

StateMeaningNext step
PENDINGRun created but matcher not yet executedWorker picks it up
MATCHINGMatcher job runningAuto-progresses on completion
AWAITING_REVIEWMatches ready; reviewer needs to confirm proposed matchesBookkeeper confirms / overrides
AWAITING_CLIENTUnreconciled items dispatched to the client portalClient responds
COMPLETEAll items matched / resolved; report generatedTerminal
FAILEDParse or match step errored terminallyRe-run after fix

Match types produced ​

TypeCriteriaDefault action
EXACTDate + amount + reference all alignAuto-confirmed on display
PROPOSEDAmount + date within dateToleranceDays toleranceReviewer must confirm
(no match)None of the aboveCreates an UnreconciledItem (see Unreconciled items)

Unreconciled items ​

For every bank transaction that didn't match, the run creates an UnreconciledItem with three states:

StateMeaning
PENDINGMagic-link portal sent to client; no response yet
CLIENT_RESPONDEDClient uploaded a supporting doc or declared "no supporting"; reviewer needs to classify
RESOLVEDReviewer accepted; entry merges into the next upload cycle

Where these transitions happen in the handbook ​

Internal use only — BreezyCorp