Hi all, I'm down to the nitty gritty of an accounting package and wanted to make sure my take on accounts receivable for cash based customers was accurate.
For straight up transactions where there is an invoice and a payment for that invoice nothing hits the GL until payment is made. But in the instance where someone _partially_ pays an invoice, or, over-pays an invoice, this is what I've been doing in past systems: Debit cash for the payment amount. Credit A/R for the payment amount. Debit A/R for the invoice total. Credit income accounts for the items on the invoice. In the case of under-payment this leaves an A/R balance. In the case of over- payment there is a negative A/R balance. In my re-write everything is driven by views, so it is possible to have a circumstance where new invoices work directly against the customer account to reduce the credit and not be posted through A/R. My concern is that while it makes the A/R portion of the GL cleaner, it is possible, for example, to have an invoice detailed in A/R at one moment, and not the next, if a new invoice brought the customer account to zero. While the transactions would explain "what happened" I don't know that this is acceptable. I'm looking for some outside confirmation and/or alternatives. Thanks Ben Petersen

