Milestones, installments, and percentage of completion

If the billing or revenue methods for a project contract are Milestone or Installment, then you can use event- or deliverable-based billing and revenue recognition. If the revenue method is Percentage of Completion, then you can use percent complete revenue recognition.

This table provides descriptions of milestones, installments, and percentage of completions:

Item Description
Milestone A milestone is a significant point or event in a project. Milestones are user-defined and can be used to track dates deliverables, or events. When completed, an invoice is triggered for the amount associated with the milestone.
Note: If the billing or revenue method for a project contract is not Milestone, then you can create a milestone override on the project funding source. Amounts on milestone overrides can be manually adjusted without creating manual journals. A milestone override can be used at the end of the project contract to adjust billing or revenue.
Installment Installments are used to track billing and revenue dates. When completed, an invoice is triggered for the amount that is associated with the installment.
Percentage of completion Percentage of completions are a type of milestone that is used to calculate revenue based on percent complete. When completed, an invoice is triggered for the amount associated with the percentage.

When milestone billing or revenue is selected, you must specify the Default Milestone Project on the project funding source. The posting project to bill and the revenue recognition entries to which to post must be specified for milestones. Milestone billing and revenue is event-based, not transaction-based.

You cannot create a milestone, installment, or percentage of completion that is outside of the date range of the contract. The project that is used for posting the milestone transactions is not subject to any date checks until the GLTransactionDetail record is created. You cannot create an invoice for a milestone, installment, or percentage of completion that extends beyond the boundary of the contract.