Feature request: process multiple invoice with single payment
Mike or Penny Novack
stepbystepfarm at mtdata.com
Sat Aug 11 07:25:28 EDT 2007
>
>
>
>Doing multiple non-consecutive invoices for the payment process would
>be arbitrarily complex. At that point the real answer is a real
>solution to http://bugzilla.gnome.org/show_bug.cgi?id=108570
>
>In my business experience this disputing an invoice is extremely
>rare, so I dont think that supporting it is a large requirement.
>However, I'm beginning to actually believe that I should change
>the search to a dropdown. But I have no time to do any implementation
>here.
>
>Patches welcome.
>
>-derek
>
>
Rare, but remember the 80/20 rule (in general, 80% of the coding effort
will for handling situations that are less than 20% of the time). In my
experience, fully half of the coding effort will be for situations which
occur only a couple percent of the time -- all the "exception" processing.
I only rarely was involved with the "invoice billing/collections" system
unless the programmers there were really stumped or a disaster of some
sort. But I still have a few suggestions:
1) Don't start with the coding issues or even what sort of drop down
menus. Start with considering all the functionality that should be
provided (what situations might arise, how to deal with), then how to be
handled at the user view level (menus, etc.) and only then how you will
implement.
2) I am getting a little concerned that I have not (yet) seen any
mention of "suspense" (the usual name for the account into which amounts
are dropped where the person dealing with the check that has come in
can't immediately put it where it eventually goes). Take the check
covering several invoice situation we are discussing. Customers can do
odd things. Here's examples:
Your are billing customers $10/mo for some service. The invoices are
prepared some number of days in advance of the bill mailing so you
assume that you will have an invoice available before the check comes
in. People here seem to be talking about the situation where there are
several as yet unpaid invoices and a check comes in to cover all of
them. Fine, the invoices exist. But suppose the customer isn't behind.
For the August invoice you receive a check for $30 (the customer is
going away for a couple months, paying bills in advance -- but the
corresponding invoices do not yet exist ). There are a number of ways
your business can handled that, send a check back in return, prepare the
future invoices and mark them paid, wait till they get produced in due
course and pay them, etc. -- but none of these options are immediately
available at the moment you are trying to process that check. Or how
about a check for an amount that does not match the total of the
invoices. Too little and you have an unpaid balance left on an invoice,
you probably considered that. But what if too much?
More information about the gnucash-devel
mailing list