Hi

I need to have an invoice generated regularly, say once a month or perhaps on demand, for 
all items ordered by each customer during that month "on account". There 
doesn't seem to be any support for this at the moment (please point me to it if I'm 
wrong).

I doubt I'm the only one that needs this, so I'd appreciate some advice as to 
how to implement it so it is unlikely to adversely affect existing 
functionality, and so it has a chance of being accepted into trunk.

Main requirements are:

- orders can be fulfilled (i.e. shipped goods or supplied services) without 
generating an invoice
- at a regular configurable interval, an invoice is generated for each 
customer, containing all previously uninvoiced order items.

So a customer can order (and receive) 5 widgets on the 5th of the month, and 4 
gizmos on the 20th. On the 30th of the month, a single invoice is generated 
which contains one item for 5 widgets and another item for 4 gizmos. This is 
similar to staying in a hotel, where eating in the restaurant is charged to 
your room, and you receive one invoice at the end of your stay listing all your 
restaurant orders.

So far, I'm thinking of achieving this by:

- putting fulfilled orders into Sent status, without generating an invoice 
(maybe I need to introduce a Sent status for order items?)
- creating a service which gathers all order items for a customer that are in 
Sent status, generates a single invoice for all of them, and sets their status 
to Completed.

I am still going through the existing system, trying to work out the best 
places and ways to achieve this.

If there's a better approach I should consider, or anything I need to watch out 
for, I would greatly appreciate hearing about it!

Cheers,
Anne.

--
Coherent Software Australia Pty Ltd
PO Box 2773
Cheltenham Vic 3192
Phone: (03) 9585 6788
Fax: (03) 9585 1086
Web: http://www.cohsoft.com.au/
Email: [email protected]

Bonsai ERP, the all-inclusive ERP system
http://www.bonsaierp.com.au/

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to