I'm working more on invoices and deposits, focusing on the ability to connect the two. When making a deposit, it would be very useful to attribute a payment to an invoice. Similarly, since business processes are fairly unique to each business and business type, I've been working on account transfers, and the creation of a check object if the transfer method is a check, as opposed to an electronic transfer.
I'm quite pleased with how the business processes / objects are coming along - they need a lot more refinement, but I'm comfortable enough with the progress made so far that I'm willing to do the refinement. (See ticket #124 for more information. )
An obvious refinement will be the offloading of complex Xpath queries to SQL JOINs. This will improve the application performance, but will also make the SQL less flexible. As I said, now that I'm comforable with the business objects, that shouldn't be problem.