Try the MarketBasket customer tab ledger: record part-payments, filter overdue house accounts and watch running totals update, just as your store would.
hello@marketbasketapp.com