r20616-20630 (GncOwner)

Geert Janssens janssens-geert at telenet.be
Thu May 12 06:22:56 EDT 2011


On donderdag 12 mei 2011, John Ralls wrote:
> Geert,
> 
> Where are you trying to get to with these changes?
> 
> Regards,
> John Ralls

My larger goal is to get better integration of the business functions in the 
GnuCash UI and logic. In my experience it just takes way too many clicks and 
context switches to efficiently work with the business objects. So I'm looking 
for ways to improve this.

These recent commits are a first step in that direction. They add overview 
pages for business objects such as vendors or customers, just like there is an 
overview page for accounts. The idea is that each of these overview pages get 
their own toolbar buttons tailored to the type of object that is listed. For 
now there's only add/edit vendor/customer/employee when such a page is open, 
but I plan to add buttons for at least new invoice/bill/job. In my opinion 
that would be a first important improvement to a business workflow where 
invoices/bills are entered in batch. For bills, you could open the Vendor's 
overview page, and start entering invoices with the click of a (toolbar) 
button.
Another useful future enhancement I'm thinking of is adding some kind of a 
balance column, which shows the amount each customer is still due or you still 
owe each vendor, similar to the account's balance columns.

The whole concept still needs additional polish and refinement obviously. For 
example, I'm still evaluating which columns would make sense to be visible by 
default, which filter options to provide,...

There is an enhancement request I wrote last year that is mostly related to 
this:
https://bugzilla.gnome.org/show_bug.cgi?id=635003

Geert


More information about the gnucash-devel mailing list