US-2b.9implemented Date-range error feedback during receipt labelling
As a user labelling a receipt dated 2025-03-15 for my Triodos checking account whose CSV only has transactions up to 2025-02-28 I want the TUI to show a directional error message in the sidebar panel (e.g. "CSV ends at 2025-02-28, receipt date is 15 days later") and turn the account widget red so that I know exactly whether to update the CSV or correct the receipt date, without having to wait until the matching step to discover the problem.

Acceptance Criteria

  • When the receipt date is after the CSV's latest transaction, the sidebar shows "CSV ends at {max_date}. Receipt date is {N} day(s) later."
  • When the receipt date is before the CSV's earliest transaction, the sidebar shows "CSV starts at {min_date}. Receipt date is {N} day(s) earlier."
  • When the CSV has no transactions for the account, the sidebar shows "No CSV transactions for this account."
  • The account widget turns red on error and reverts to normal when the user corrects the date or selects a different account.
  • All subsequent questions remain visible (not removed) so the user can see what is ahead.
  • The user can navigate back to the date field, correct it, and have the validation re-run automatically on reconfiguration.
No DAG diagram: TUI validation enhancement — shows a directional error in the sidebar when the selected account's CSV does not cover the receipt date. Same data path as US-2b.1.
Demo video coming soon

DAG Diagram