David,
If you get the opportunity, could you please expand on it why you would
want prevent the quote from having additional functionality?  Thanks!
-Chris

--- David E Jones <[EMAIL PROTECTED]> wrote:

> 
> Was going to write more but I guess I should at least get something
> out!
> 
> My general opinion is that the order screen enhancements are a better
> approach. I don't think we need or want quotes to be so complex and
> try to reproduce the incredible amount of stuff in the order model
> and functionality.
> 
> -David
> 
> 
> Jacopo Cappellato wrote:
> > In my opinion, one of the areas in which OFBiz could be greatly
> improved 
> > is the order editing process in general.
> > The existing services and screens are well suited for sporadic
> changes 
> > to already created orders, but they are not good enough when you
> need 
> > more control over what you are doing or for use cases where orders
> are 
> > big and complex and they are created and edited in multiple
> sessions.
> > 
> > I see two good path we could follow (and they are not mutually
> exclusive):
> > 
> > 1) improve/enhance the edit quote screens; this will mostly address
> the 
> > use case of complex orders; all the work will be done in the quote
> and 
> > when it is good enough it will be transformed into a real order;
> however 
> > we will need to enhance many aspects of the quotes (to take into
> account 
> > billing/shipping addresses, geo rules, taxes, shipping costs
> etc...)
> > 
> > 2) create new screens (e.g. adding new subscreens to the view order
> 
> > screen) and services to edit order items, adjustments, addresses
> and 
> > contact mechs, payment preferences and payment transactions,
> shipment 
> > groups and reservations, etc...
> > 
> > For #2, in order to have a greater control of what is happening, I
> think 
> > we should find a way to disable all the services running by ecas;
> the 
> > best way of doing this is probably that of using a special flag (or
> 
> > status) on the order to mark it as a "work-in-progress/on hold": if
> the 
> > order is in this status no eca will run; as soon as the flag/status
> will 
> > be removed all the checks/ecas will be executed and all the issues
> will 
> > be shown in an screen ("issues with the current order") so that the
> user 
> > can fix them before releasing the order.
> > 
> > Does it make any sense?
> > 
> > Jacopo
> > 
> 

Reply via email to