diff --git a/scripts/match_payments.py b/scripts/match_payments.py index 76beace..b82e28e 100644 --- a/scripts/match_payments.py +++ b/scripts/match_payments.py @@ -249,6 +249,12 @@ def fetch_sheet_data(spreadsheet_id: str, credentials_path: str) -> list[dict]: def get_val(idx): return row[idx] if idx != -1 and idx < len(row) else "" + def get_str(idx): + v = get_val(idx) + if isinstance(v, float) and v.is_integer(): + return str(int(v)) + return str(v) + tx = { "date": format_date(get_val(idx_date)), "amount": get_val(idx_amount), @@ -257,7 +263,7 @@ def fetch_sheet_data(spreadsheet_id: str, credentials_path: str) -> list[dict]: "purpose": get_val(idx_purpose), "inferred_amount": get_val(idx_inferred_amount), "sender": get_val(idx_sender), - "vs": get_val(idx_vs), + "vs": get_str(idx_vs), "message": get_val(idx_message), "bank_id": get_val(idx_bank_id), "sync_id": get_val(idx_sync_id),