US-3.3implemented Match when no candidates are found (widen date range)
As a user whose receipt is dated 2025-01-15 but my bank posted the transaction on 2025-01-18 (3 days later, outside the default +/- 2 day window) I want widen the date margin to +/- 5 days and retry so that the delayed bank posting is found and linked to my receipt.
Demo video coming soon

DAG Diagram

Current layer:

Matching Flow

The matching algorithm tries to find a CSV transaction for each receipt. Retry outcomes loop back for another attempt; terminal outcomes end the flow.

Try to match retry outcomes (loop back) terminal outcomes (flow ends) WIDEN DATE WIDEN AMOUNT SWAP DD/MM CORRECT RECEIPT TOO MANY (15+) AUTO-LINK CURRENCY CONVERT CURRENCY + FEE DISAMBIGUATE SKIP (cash) BLOCKED (dup) ASSET CONVERT CLASSIFY (CSV)