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 > > >