How Project and Contract Invoice Components Work Together

Project and contract components work together to create invoice distributions. The contract contains the instructions for calculating billing invoice amounts, and the project owns the cost transaction details. When you generate an invoice, invoice distributions are created for the contract.

Expenditure items and events are the transactions for projects and contracts. Invoice method classifications determine how transactions are invoiced. The invoice method determines how invoice amounts are derived. Enter an invoice method on a bill plan, which you create for a contract and assign to contract lines to provide a set of instructions for creating an invoice.Create billing controls for a contract or contract line to define the valid transaction dates, billing resources, and amount limits for transactions associated with the contract.Generate invoices to calculate the invoice amounts for a contract.The following figure illustrates the components of a project and a contract that determine invoice amounts, and the relationships between the components.
Project and contract components used to determine invoice amounts and generate invoices.

Invoice Method Classification

Assign a predefined invoice method classification to an invoice method. The invoice method classification determines whether the invoice amount is calculated based on rates, amounts, or progress.

Invoice Method

Create invoice methods for bill plans to use for determining the approach for generating invoice amounts. The invoice methods contain invoice generation instructions in the form of the invoice method classification and rate definition schedule types. Rate definition schedule types determine whether the rate source for invoicing comes from rate schedules, burden schedules, or transfer price schedules.

You must assign an invoice method to a bill plan, which contains the invoice generation instructions for a specific contract or contract line. An invoice method can be used by more than one bill plan.

Caution: Enable the invoice method for intercompany billing if it will be used for intercompany billing only.

Bill Plan

Create a bill plan within a contract that uses the invoice method you require. Assign the bill plan to one or more contract lines.

Oracle Project Billing doesn't create new invoices for:

  • Contracts on hold

  • Contract lines on hold

  • Contract lines with a bill plan on hold

Previously generated invoices can still be updated, submitted for approval, approved, rejected, released, and transferred when the contract, contract line, or bill plan is on hold.

Billing Control

A billing control defines the types of permitted transactions (using billing resources), transaction date range, and maximum invoice (and revenue) amounts for a contract or contract line. Create a billing control within a contract at either the contract or contract line level. The inception-to-date (ITD) invoice amount can't exceed the hard limit amount of a billing control. If the ITD invoice amount exceeds the soft limit, invoice generation will still occur, but you will receive a warning the first time this occurs.

Expenditure Item

The project and task for an expenditure item are matched to the associated contract line during invoice generation. Invoicing can occur if the transaction date, billing resource, and amount for the expenditure item pass the contract billing controls. If the expenditure item is mapped to more than one eligible contract line, the processing order is determined as follows:

  • The contract billing sequence determines the processing order of multiple contracts.

  • The contract billing controls determine the processing order of multiple contract lines within a single contract.

  • The contract contribution percentage determines the eligible invoice amount for each contract line.

Oracle Fusion Project Billing creates a billing transaction for each unique combination of expenditure item and contract line. The billing transaction is the source for creating invoice distributions.

Event

Invoice events are automatically created during invoice generation if the invoice method is percent spent or percent complete. Manual events are also processed during invoice generation. Oracle Fusion Project Billing creates a billing transaction for each automatic or manual event. The billing transaction is the source for creating invoice distributions.