You can use GridView to create as complex rules as you want and then drive the invoicing of a list of order numbers.
_________________________
Andrew Bates