Deposits aren't as simple and straightforward as I originally thought. I've just made a quick update to the user interface layout for deposits, so that each deposit line item can be matched with its source, as well as applied to an invoice number. The interface for this form is starting to get a little cluttered, so I'm planning on making it customizable at some point in the future.
In the user interface logic, there are two presentations possible - one for cash deposits, and one for checks. I had originally made them separate because there didn't seem to be a need for separating cash into separate deposits. In my business, there is little need to do this, but others may need to do so. I'm not sure exactly how to handle this, maybe the process should include two steps: receiving payments from customers, and making deposits.
Any feedback is welcome as always - thanks in advance!
Personally, from an accounting standpoint, as well as a code tracking (thinking db structure), I think you should indeed have separate steps for receiving payments and deposits :)
Hi Dave, thanks for commenting! I agree and will set that up. Once I find the time, I'm going to try and align the PBooks database with the data model from GnuCash.