Hi Jacopo, What I really need is a way to combine invoice consolidation with "Quick Complete Drop Shipment". I have sales orders that have multiple drop shipments. I'd like to "Quick Complete" all of them in one step and have that process generate a single consolidated invoice to the customer. Can you give me a synopsis of how this would be done or do you know if someone has done it? Thank you. Jim
Jacopo Cappellato-3 wrote: > > Hi Jim, > > the service has been modified to support and generate one invoice for > multiple order/shipments; this is true also for the Invoice PDF (if I > am not wrong). > However right now there is no way to trigger the invoice generation > using the existing ui. > If you want to test this feature you may try to invoke the > createInvoicesFromShipment service from a bsh script (for example) and > pass to it the list of shipmentIds you want to invoice. > > Jacopo > > > On May 22, 2008, at 4:07 AM, Jim Yanda wrote: > >> >> Hi Jacopo, >> Was this functionality ever implemented? How do I consolidated >> multiple >> shipments onto a single invoice? >> Thanks. >> Jim >> >> >> Jacopo Cappellato wrote: >>> >>> Hi all, >>> >>> I'll need to implement a new way to create invoices from sales >>> shipments. >>> >>> If I'm not wrong, right now in OFBiz you can create invoices in two >>> ways: >>> >>> a) from an orderId: the createInvoiceForOrder service is used >>> b) from a shipmentId: the createInvoicesFromShipment service is used, >>> this service internally calls the createInvoiceForOrder service for >>> each >>> of the orders associated to the shipment >>> >>> The new way I'm going to implement is this: >>> >>> c) from a set of shipment ids: I'd like to call a modified version of >>> the createInvoicesFromShipment service >>> >>> The main difference between method c and b is that if an order is >>> shipped with two shipments and I pass the two shipment ids to the >>> service of point c, I'll get ONE invoice (instead of TWO with >>> method b) >>> for the order containing all the items shipped in the two shipments. >>> >>> I've modified the createInvoicesFromShipment service to accept as an >>> optional input parameter a List of shipmentIds: then all the >>> ItemIssuances associated to the shipments are selected (instead of >>> only >>> the ItemIssuances associated to one shipment); then the logic is >>> EXACTLY >>> the same. >>> I'm I'm testing it right now and it seems to work pretty well. >>> >>> How to trigger this service? >>> I'd like to add a new shipment status to mark all the shipments >>> that are >>> ready to be invoiced; then a new service can be run that: >>> 1) selects all the shipments in this status and puts thir ids in a >>> List >>> 2) calls the modified version of the createInvoicesFromShipment >>> passing >>> the List to it >>> 3) updates the shipments' status to mark them as invoiced/completed >>> >>> >>> What do you think of this? >>> >>> Jacopo >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [EMAIL PROTECTED] >>> http://lists.ofbiz.org/mailman/listinfo/dev >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Dev---A-new-way-to-create-invoices-from-shipments-tp3630362p17395979.html >> Sent from the OFBiz - Dev mailing list archive at Nabble.com. >> > > > -- View this message in context: http://www.nabble.com/Dev---A-new-way-to-create-invoices-from-shipments-tp3630362p17706544.html Sent from the OFBiz - Dev mailing list archive at Nabble.com.
