US-3.5implemented Match when DD-MM and MM-DD date formats are swapped
As a user whose receipt has date 05-01-2025 but I accidentally entered it as January 5th instead of May 1st (or vice versa, because the day and month are both <= 12) I want matching algorithm to automatically try swapping day and month when no match is found on the original date so that a common date format mistake does not prevent matching.
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)