I shall try and explain my thoughts
You create an order in CRM when the customer has agreed to purchase the goods you quoted to them. At this point you would convert a quote into an order.
You probably then send the goods to the customer, you then create an invoice because at this point you want the customer to pay for the goods. (this does depend on how your business works, in some businesses you get the customer to pay the invoice
before they receive the goods)
If you fulfill the order (by using the fulfill button in the ribbon bar above the main order form) then this changes the status to fulfilled and makes the order uneditable. You can then then create invoice this now creates an invoice and makes
the order complete.
If you didn't fulill the order you can create an invoice and the order would still be editable/changeable.
you can stop price changes affecting orders by using the lock pricing button on top of the order, this will stop the prices on the order being affected by any changes you make.
Ben Hosking
Check out my CRM Blog
Linked-In Profile
Follow Me on Twitter!