Skip to content

Import bank statements and reconcile transactions against receipts #60

Description

@ndomako10

Summary

Add the ability to import a downloaded bank statement (CSV) and compare its transactions against receipts in the workbook, surfacing missing receipts, unmatched transactions, and amount discrepancies.

Proposed behaviour

  • A new script or -Reconcile mode accepts a statement CSV and a bank account name
  • Matches statement transactions to receipt rows by date and amount
  • Produces a reconciliation report identifying:
    • Missing receipts — statement transactions with no corresponding receipt file
    • Unmatched receipts — receipt rows with no matching statement transaction (possible duplicate or wrong amount in filename)
    • Amount mismatches — date/vendor match found but amounts differ
  • Vendor name matching is fuzzy (date + amount is the primary key; vendor name is a secondary signal)

Design notes

  • CSV column mapping (date, amount, description) will vary by bank — a configurable profile per bank account is likely needed
  • Statement import is scoped to one bank account per run; the bank account name maps to card numbers via Accounts.xlsx

Prerequisites

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestps1Sync-Receipts.ps1 changes

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions