Partial Billing Invoice

Partial Billing Invoice

We are just setting up products in ZCRM so that we can start invoicing clients. Our business wins contracts that sometimes deliver services over a 6-9 month period. We bill portions of the full invoice as we deliver services - not all payments up front or after completion.

What would the process be in the invoicing function of CRM?
Can we receive partial payments and still have outstanding balances?
Would we have to create seperate invoices?
If we know what intervals we will be paid, can we set those dates for the payments coming in on a single invoice (for forecasting purposes) instead of breaking up the single invoice into several smaller ones?