Project invoicing


Dynamics 365 for Finance and Operations is now being licensed as Dynamics 365 Finance and Dynamics 365 Supply Chain Management. For more information about these licensing changes, see Dynamics 365 Licensing Update.

This article provides an overview of project invoicing for Time and material projects and Fixed-price projects. It includes information about invoice proposals (preliminary invoices), invoice control, on-account invoicing, vendor invoicing, and credit notes.

The project type determines which invoicing procedure should be applied. Only the two external project types, Time and material and Fixed-price, can be invoiced. Time and material projects and Fixed-price projects are always attached to a project contract.

  • Fixed-price projects – The customer invoice amount is based on invoice billing schedules. Invoicing is done through an on-account setup, which is also referred to as a billing schedule. Fixed-price projects can be invoiced per project or per project contract.
  • Time and material projects – The customer invoice amount is based on transaction lines that are entered on projects. Transactions can be invoiced per project or per project contract.

There are three ways to attach Time and material projects and Fixed-price projects to the invoice projects:

  • On-account invoicing – Time and material projects and Fixed-price projects can be invoiced on account. Two types of on-account setup are required, one for each project type.
  • Invoicing in the periodic section – Through the periodic functions, transactions can be invoiced across projects. The periodic functions provide an overview of transactions that must be invoiced.
  • By using credit notes in invoicing – A credit note can be created for both Time and material projects and Fixed-price projects.

Invoice proposals

Before you create a customer invoice for a project, you can create a preliminary invoice, or invoice proposal. In an invoice proposal, you can select project transactions to include in a project invoice. You can then review the invoice details before you post the project invoice and send it to the customer or other funding source.

Creating invoice proposals

You can create invoice proposals by manually selecting from a list of transactions for a specified project. You can also set up billing rules that specify when to automatically create an invoice proposal. For example, you can create a billing rule to create an invoice proposal when work on a project is 25 percent, 50 percent, 75 percent, and 100 percent completed.

You can create invoice proposals for the following transactions:

  • Hours, expenses, and other project transactions
  • Amounts that are withheld by customers on previous project invoices
  • Credit notes
  • Amounts that a customer paid to you before a project is started


The Enable sorting by resource during project invoice proposal creation feature enables the project accountant to sort the project transactions available for billing by the resource when creating a new project invoice proposal. The grid displaying the available project transactions will have a separate field for Resource ID and Resource, allowing the user to filter and sort on the resource name. This feature is disabled by default and can be enabled in Workspaces > Feature management. Contact your system administrator for help in enabling this feature.

You can create fee transactions in an invoice proposal. You can also modify the sales price on hour, expense, item, and fee transactions. When you post an invoice proposal, the updated prices and transactions are added to project reports and the transaction history.

To create multiple customer invoices for a project, you must create an invoice proposal for each invoice. For example, you can create invoices based on transaction type. To specify hours on one customer invoice and items on another, you must create separate invoice proposals for hour transactions and fee transactions.

If a project has more than one funding source, you can create a separate invoice proposal for each funding source. On the Funding rule allocations page, you can define the percentage of the transaction amount to allocate to each funding source, and the source to post rounding differences.

Creating customer invoices from invoice proposals

After you create and post an invoice proposal, a customer invoice is automatically created for the transactions that are included in the invoice proposal.

Before you post an invoice proposal, you can add transactions to it or delete transactions from it. For example, you can remove expense transactions that were posted to a project, but that are not chargeable to the customer.

If your organization requires that invoice proposals be reviewed before they are posted, the invoice proposal might need to be approved through the "Review project invoice proposals" workflow before it is posted.

On-account invoicing

The amount that you enter for a project in an on-account invoice is based on the timing, percentage of completion, and other billing conditions that are specified in the related project contract. The amount is not calculated based on the hours, items, expenses, or fees that are posted to the project.

You must create an on-account transaction for a Time and material project or a Fixed-price project before you can add that on-account transaction to a project invoice. On the on-account transaction, enter the amount to invoice a customer. To create a project invoice for the amount, create a preliminary invoice (invoice proposal). In the invoice proposal, select the on-account transaction. You can review the on-account information in the invoice proposal before you create a project invoice for it.

Fixed-price projects

For Fixed-price projects, on-account transactions are based on an agreed-upon milestone, unit of delivery, or progress billing arrangement that is specified in a project contract. One line is created for each payment that must be received from the project customer. No deductions are required.

Time and material projects

For Time and material projects, you can bill a customer or other funding source for a prepayment amount by using an on-account invoice proposal. Enter on-account transactions as one line. You can optionally enter additional lines as deductions to offset any prepayments that the customer has already made. To create deduction lines, precede the amount with a minus sign.

Invoice control

You can use invoice control to track both invoiced and non-invoiced transactions, and to analyze those transactions against quotations for an end-to-end view of your projects from the quotation stage to completion. You can see which transactions have been charged to a specific project and which lines have been invoiced. You can also view individual transactions, so that you can adjust them after they are posted.

Invoicing Fixed-price projects

To invoice a Fixed-price project, you must define a billing schedule and complete the invoicing procedure.

Billing schedule

You can invoice Fixed-price projects on a billing schedule. The billing schedule is defined in terms of one or more milestones for the project. For each milestone, you can define a specific date, sales currency, sales price, and activity.

For example, you can set up the following billing schedule:

  • 20 percent when the project contract is signed
  • 30 percent on first delivery
  • 15 percent on second delivery
  • 35 percent on final delivery

Invoicing procedure

When the milestone payments are ready to be invoiced, you use the procedure for invoicing on-account amounts.

Vendor invoicing

When you order an item from a vendor and assign the item to a project, the line property that you select for the purchase order line for that item determines whether the purchased item is invoiced to a customer. If you set up default line properties, they are displayed for the item on the purchase order line (Line details > Project > Line property). There are two ways to modify the line property:

  • Invoice the project's customer for the item: Set the line property for the item to a chargeable value on the purchase order, and then invoice the customer by using the correct project invoicing method.
  • Don’t invoice the project's customer for the item: Don’t select the Chargeable line property on the purchase order line for the item. You can then invoice the purchase order, and no further action is required.

Credit notes

When an amount on a customer invoice has a negative value, the invoice is classified as a credit note. When the document is printed, it has the title "Credit note."

When you create a credit note to credit an amount that was previously invoiced, you must first select the invoiced amount for crediting. You then create a credit note by following the same procedure that you would use to create an ordinary customer invoice. In other words, you select the transactions that were previously posted on a customer invoice, and then create and post a credit note proposal.

The same document can include transactions that are selected for crediting, credit transactions, and transactions that have been posted. The document is classified as either an invoice or a credit note, depending on whether the total amount is positive or negative.

To credit an invoiced amount, you first select the invoiced amount to credit and then create a credit note. You create a credit note by following the same procedure that you would use to generate a customer invoice.

You can create an invoice that has a negative amount, which becomes an invoice that is classified as a credit note. To create and print a credit note, you must select the transactions that were previously posted for a customer invoice, and then modify the transactions. Unless the primary address of the legal entity is in Germany, the title of the invoice will be "Corrective invoice."