Ok, now the scope is growing. With billing systems, normally you'll have, at the simplest, an Invoce record, but typically this will have Invoice Items. The Items might be a Class, a Registration Fee, or they coould be combined into one item, or you could do away with the Items and just have a single Invoice record with a total of what they owe and a description. If this is a simple system that should suffice, but as the scope grows, you may want to build-in some infrastructure to support invoice items.
It gets more complex here. As an example, the company I work for may send a customer 3 invoices in one week, say one for 500, one for 1500, and one for 700. Next week we get an envelope with just check for $1100 from the customer. How do we post this? Why the odd $1100 instead of an even $500 for the first invoice, and then maybe a separate check for 1500 for the next invoice, and so on? Oh, if it were that easy. We typically just post against the earliest invoices in order and let it build. But then a month later the customer sends $1500 and says he wants to be considered paid in full for the month: He explains the 1100 was 500 for the first invoice and 600 for the 3rd (the 700 invoice)--he had a problem with the 3rd product and was short-paying by 100, and he was saving up until he could gather the 1500 for the middle invoice. And that's not uncommon or even close to the complexity it can get to. You obviously would want to expect full payment, but many businesses have a delicate balance with certain customers and have to accept what they can get.
Sorry to digress, but you can see how complicated the AR game can get. In your case I'd keep it simple and build a simple Invoice table, then a query summing Total Invoices by client--maybe display that on a form, and have a field calculating the total of all payments for that client, the difference being his current balance.
Again, you can get very complex with this and build many more tables into the infrastructure. Our financial system, SAP, has about 17,000 tables for the financials alone--the number of tables in the entire system is into 6 figures. So if you can keep it to 8 or 9, you're doing well!
--Jim