{ "case": "04_even_split_prepayment", "func": "scripts.match_payments.reconcile", "captured_at": "2026-05-06", "input": { "members": [ { "name": "Member_f4a93e46", "tier": "A", "fees": { "2026-04": [ 0, 0 ], "2026-05": [ 0, 0 ] } } ], "sorted_months": [ "2026-04", "2026-05" ], "transactions": [ { "date": "2026-03-25", "amount": 700, "manual_fix": "", "person": "Member_f4a93e46", "purpose": "2026-04,2026-05", "inferred_amount": 700, "sender": "Member_f4a93e46", "message": "", "bank_id": "" } ], "exceptions": [], "default_year": 2026 }, "output": { "members": { "Member_f4a93e46": { "tier": "A", "months": { "2026-04": { "expected": 0, "original_expected": 0, "attendance_count": 0, "exception": null, "paid": 350.0, "transactions": [ { "amount": 350.0, "date": "2026-03-25", "sender": "Member_f4a93e46", "message": "", "confidence": "auto" } ] }, "2026-05": { "expected": 0, "original_expected": 0, "attendance_count": 0, "exception": null, "paid": 350.0, "transactions": [ { "amount": 350.0, "date": "2026-03-25", "sender": "Member_f4a93e46", "message": "", "confidence": "auto" } ] } }, "other_transactions": [], "total_balance": 700 } }, "unmatched": [], "credits": { "Member_f4a93e46": 700 } } }