Cancelled transactions are excluded from paid totals and due-date calculations while remaining visible for audit purposes.
Allow admins to edit transaction amount and status, recalculate payment totals, and mark invoices fully paid when paid transactions cover the payable amount.
Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.