Make sale warehouse not required until processing

Sure but if it is the job of the administrative department to ensure that information is valid, then it is the administrative department that must click on the confirmed button. But in fact, then the workflow must look like:

  • the sales person receives the confirmation of the order
  • tries to click on confirm
  • an error tells there’s some missing information
  • sales person sends an email to the collegues in the administrative department
  • the sale is left as “quotation” until somebody acts

Previously, the workflow was cleaner because the sales person could confirm, and if he could not process the sale, at least the sale was already in “confirmed” state, so it clearly showed that the customer had approved the sale.

Of course it is stupid to put check on confirmation that are not for the one who is confirming.

Then where we should put the checks for processing?

This is our current case as we want to check that the order has a warehouse before processing.

The sale_amendment module can be used to change the warehouse once the sale is processed.