Customer vs Company

Retracile retracile at earthlink.net
Tue Apr 1 22:52:17 CST 2003


On Tuesday 01 April 2003 10:00 pm, Derek Atkins wrote:
> Retracile <retracile at earthlink.net> writes:
[snip]
> > I'd like to be able to get a list of all customers.  Nothing more.  I can
>
> There are a number of ways of doing it, but yes, there is not a single
> command to list them all.   One thing you can do is search on regex .*
> or you can search for non-matches of something that you know you don't
> use (as you suggest bellow)...

I think it is a simple task that needs a _simple_ way to do it.  I use regex's 
daily, but my wife hasn't seen one.  It's one more thing I'd have to teach 
her, or get her to memorize.

> > search for non-matches to '?' since none have that in their name.  But
> > there is not a direct way that I can see to just tell me who all the
> > customers are. (To be honest, that is what I expected from the 'Customer
> > Report': just a list of all customers.)
>
> I'm not sure why you'd expect a Customer Report to give you a list of
> all the Customers -- a Customer Report is a report about a
> Customer....
>
> > Basicly,
> > Business -> Customer -> New Customer
> > Business -> Customer -> Find Customer
> > needs
> > Business -> Customer -> List Customers
> > - OR -
> > Reports -> Business Reports
> > needs
> > Reports -> Business Reports -> Customer List
> >
> > and s/Vendor/Customer/ (and s/Employee/Customer/, if applicable.)
>
> Probably the best way to accomplish this would be a "List All" button
> in the search window.  The latter suggestion is out of the question --
> it makes no sense at all.  The former could be done, but I'm still
> hesitant when deep in my gut I find "list all" to be a Bad Idea (TM)
> in general.  It just doesn't scale.

I know it doesn't scale.  On the other hand, I have this printout of my 
customers that I need to enter into GnuCash.  I'd like to have a list to 
compare against my paper list.  And for that matter, a way to make another 
paper list of customers.
It may sound like a hack, but having a dialog pop up that says "You have more 
than 200 customers.  Generating a list of all of them will take a lot of 
time.  Are you sure?" and then have a progress dialog "Generating a complete 
list of customers..." with a [Cancel] button come up if they say [Yes], would 
provide the functionality to those who would use it (since they don't have 
many customers) while warning the user they're about to do something 
computationally expensive.
(Generating a list in preparation for a mail-merge might be another 
possibility, though that might be more of an 'export customer list as CSV' 
function.)
Alternatively, display them 50 at a time.
Even so, I doubt you'd like it. :)  I may try doing something like that 
though.

> > That reminds me....
> > When there is no customer selected, the message is "No Valid Company
> > Selected", which to a new user, isn't very helpful, particularly if they
> > are expecting a list of Customers.  I'd much rather see something like
> > "This report gives information on a selected customer.  Use the Options
> > button to select the desired customer."  It would need to say vendor (or
> > employee?) instead of customer, as appropriate.
>
> Well, expecting a list of customers was just, well.... Silly!  I have
> no clue what gave you that impression.  It's not like there are other
> reports that would do that, so I'm not sure what gave you that
> impression.

Silly?  Well, I was looking for a "Report of my customers".  There _aren't_ 
other reports that would do that, and, well, I expected there to be one, and 
that was the closest match I found.  "Who are your customers?" is a 
reasonable question to ask of a business.

> As for "No Valid Company Selected" -- that's a good idea.  The major
> issue is that the same code is used for Customers, Vendors, and
> Employees so we would need a BUNCH of extra strings in there.  But I
> do like your suggestion -- I'll just but a case statement in there and
> use a bunch of strings like that.

Yay! :) Do you want an RFE filed for that?

> > Come to think of it...  Can we say 'customer company' and 'vendor
> > company' here?  It would at least give a clue about the 'everyone is a
> > company' premise.
>
> No.  I very much dislike that phrase.

Fair enough, I shan't bring it up again. :)

> > > Basically, you are allowed to enter the invoice id yourself if you
> > > wish, but if you leave it blank then then system will automatically
> > > generate one for you -- a monotonically-increasing number.  Hover your
> > > mouse over the ID entry and read the pop-up message.
> >
> > Hmm....  Then I'd be of the opinion that it should be removed.  Add
> > auto-completion or something if you want a shortcut.  But I think having
> > this field adds complexity for the user for little-to-no gain
>
> Just because YOU don't use it doesn't mean someone else doesn't.
> I for one use the IDs.  You can feel free to ignore it, but removing
> it because YOU don't find it useful is a little selfish, don't you
> think?

Umm... I think I must not have presented that statement very well.  Having a 
shortcut is a reasonable thing to want, and not something I want to remove.  
I was looking at it from the perspective that if the shortcut functionality 
was provided through auto-completion, we could then reduce the number of 
fields confronting the user without loss of functionality.
*shrug* It's a minor point, and one obviously subject to debate, so I'll 
pursue the other issues instead.

Keep up the good work!

Eli


More information about the gnucash-user mailing list