What's the difference between Quote, Order and Invoice?

SUGGESTED

 Whenever I select quote or order, it's immediately turned into an invoice with no option to save it as quote/order.

We're a service-based company and owe have occasional progress billing.  I'm looking for a method to keep track of the ongoing projects using either SO or Quote to keep them in the system but not post to the G/L.