Build a receivables management application that helps small businesses prioritize outstanding invoices and organize follow-up actions.
Users can import invoices containing customer identifiers, invoice amounts, issue dates, due dates, payment terms, partial payments, dispute status, and communication history.
The application must:
Calculate outstanding balances and days overdue.
Distinguish overdue invoices from invoices that are not yet due.
Identify disputed invoices, missing purchase-order references, and incomplete billing information.
Group invoices by customer and show total outstanding exposure.
Rank follow-up priorities using transparent factors such as amount, overdue duration, dispute status, and documented payment history.
Generate polite, editable reminder drafts appropriate to each invoice's status.
Simulate expected collection timing using user-defined assumptions.
Track follow-up attempts, customer responses, promises to pay, and resolution outcomes.
Include a cash collection calendar, customer-level overview, invoice search, and CSV export.
Do not send reminders automatically without explicit authorization. Never treat a predicted payment date as a confirmed commitment, and keep disputed or potentially incorrect invoices separate from routine overdue follow-ups.
0 Comments