Tue, 08/29/2023 - 19:47 By csaba.gaspar Contributor Lloyd Sebag
Dynamics 365 : Vendor Invoices in Project Operations (Non-stocked scenario)

Dynamics 365 : Vendor Invoices in Project Operations (Non-stocked scenario)


Project Operations supports different scenarios in the non-stocked deployment, where two different approaches can be distinguished:

  1. The major part of the procurement process takes place in F&O, Project Operations is only used to review and approve the vendor invoice.
    • The process can include a purchase requisition and a purchase order.
    • Purchase order lines can contain procurement categories or service items.
    • The vendor invoice is created in F&O and copied to Project Operations, where it is automatically confirmed, and the actuals are created automatically.
    • The invoice matching occurs in F&O in the Purchase order.


  1. Vendor invoice with or without Subcontracting: the process takes place partly in both applications.
    • Project Operations: a subcontract is created, and the delivered services of the supplier (actuals) are entered in a Time sheet (either by the subcontractor or a project administrator).
    • The vendor invoice is created in F&O, however the invoice matching and approval occurs in Project Operations.
    • The financial posting of the invoice takes place in F&O.

The following diagram depicts the data flow of vendor invoices between F&O and Project Operations:

Dynamics 365 : Vendor Invoices in Project Operations

The business logic behind the two approaches is that invoices with purchase orders should be reviewed and approved in F&O, while invoices without purchase order can be verified in Project Operations.

If Subcontracting is also involved, then the actuals are created manually in Project Operations using a timesheet, and can be linked in the verification process with the vendor invoice lines.

Vendor Invoices with Purchase orders

  1. Purchase order can be directly created from the project as in Project Accounting:

Dynamics 365 : Vendor Invoices in Project Operations

  1. The lines contain procurement categories:

Dynamics 365 : Vendor Invoices in Project Operations

On the tab "Project", the relevant project related data must be specified: Project category, Line property, and providing the invoice is chargeable to the customer, the tax groups can be entered.

The Project category cannot be of type „Item” but can be assigned to the Procurement category previously (note: Project categories are company-specific).

The Line property must be mapped to a Billing type in the Project parameters:

Dynamics 365 : Vendor Invoices in Project Operations

  1. The Purchase order lines appear as Pending transactions on the project (only in F&O):

Pending project transactions.

  1. If a three-way matching is necessary, a product receipt can be posted.
  2. When the invoice arrives, it must be registered as a Pending invoice. Under the „View accounting” inquiry you can see that the expenses are posted on the Project integration interim account:

Subledger journal.

which is specified in the Project parameters:

Project and accounting parameters - integration account.


At this point the invoice is still not visible in Project Operations.

  1. After posting the invoice, it is transferred to Project Operations:

Vendor invoice in Project Operations.


  1. Actuals
    • If the invoice originates from a purchase order, then it becomes automatically Confirmed, and the corresponding actuals are created.
    • If the invoice was created without a purchase order reference, the status remains Draft, and each vendor invoice line must be verified:

Vendor invoice line

Vendor invoice header

  • If the vendor invoice is chargeable, then two actuals are created per vendor invoice line: one for the project costs, the other is „Unbilled sales”:

Dynamics 365 : Vendor Invoices in Project Operations

The actuals are not yet visible as posted project transactions in F&O.

  1. In order to synchronize the project transactions in F&O, the „Import from staging table” function must be executed, which creates an Integration journal:

Integration journal

  1. After the journal has been posted, the corresponding project transactions are created:

Project transactions

The project cost is moved from the interim account to the final cost account.

Note: there is a strange behaviour, how the Project category is handled during the process: on the pending vendor invoice line a category of type „Hour” was specified, because the sibling category of type „Expense” was not accepted. After transferring the actuals into the Integration journal, the category was changed automatically to the type „Expense”.

Vendor Invoices with Subcontracting

In this process a Subcontract in Project Operations corresponds to a „Purchase agreement” in F&O in a way, that it defines the volume, date and prices of the services to be delivered by the vendor. The Subcontract header is not project specific.

The Subcontract lines define the project assignment, furthermore a project role and the billing method (time and material or fixed price) can be specified for each subcontract line. With one subcontract line one or more Bookable resources can be associated:

Dynamics 365 : Vendor Invoices in Project Operations


Watch here the TechTalk video, which demonstrates the highlights of the Subcontracting process.

Transactions (hour, expense) are created in Project Operations either by the subcontractor (external) or by a project administrator (internal), and the vendor invoices can be matched and verified without leaving the app.

The following diagram depicts the Subcontracting process:

Subcontracting process

  1. Create a subcontract and subcontract lines in Project Operations. For the detailed information see: Subcontracting in Project Operations.

Create subcontract

  1. Bookable resources can be configured as
    • User: if the subcontractors register their hours (and expenses, materials) on their own in Project Operations (needs an additional license per user)
    • Vendor contact: if the supplier does not have access to Project Operations, but the registrations require a resource (in detail see the documentation)
    • Account: if it is not necessary to register the time and expenses by individual workers of the subcontractor.

New bookable resource

  1. A Purchase price list essential, otherwise the actuals will be created with a zero cost amount. The price list can be attached to the vendor, then it will be inherited on the Subcontract. For the pricing dimensions see the following documentation.


  1. Register the delivered services in a Time sheet / Expense entry / Material usage Log:

Time entry

While the Subcontract fields are mandatory, the Bookable Resource is not, but it can help in the invoice matching.

  1. After approving the time entries, just as for internal time registrations two actuals are created, one for project costs, the other is as „Unbilled sales”:


Note: if you want to cancel the actuals, then the timesheet must be recalled. In this case for each actual a reversing entry is created with Adjustment status „Unadjustable”, while the original actuals receive the status „Adjusted”:

Actuals adjusted

  1. When the vendor invoice arrives, it is registered as a Pending invoice in F&O. The invoice must be linked with the project, and the Project Manager will need to verify it in Project Operations, if the „Manual verification by PM is required” checkbox is activated (it defaults from the Project parameters, cf. above):

Vendor invoice - Manual verification

The relevant project information must be entered on the invoice lines:

Vendor invoice line

  1. After posting the invoice, it is transferred to Project Operations, and the Project Manager can link it with the actuals generated by the time and expense entries. Some of the fields on the invoice line must be filled / changed manually:

Pending vendor invoice line

The tab „Unmatched Cost Actuals” is only available, if the Subcontract and Subcontract line fields are specified.

  1. The actuals can be linked with the vendor invoice line on the Unmatched Cost Actuals tab:

Unmatched cost actuals

  1. After linking the actuals with the vendor invoice line, the Verification can be completed:

Complete verification

  1. When all invoice lines are verified, the whole invoice can be Confirmed with the Confirm button in the top ribbon. After confirming, the invoice, the original actuals will be reversed, and new actuals created based on the invoice lines.

Dynamics 365 : Vendor Invoices in Project Operations

Add new comment

Enter the characters shown in the image.