projects360 10.0.22 for Microsoft Dynamics 365 Finance & Operations introduces set of new features which includes Customer PO management, Time card, Unit code entry, Role billing description. This release also includes few enhancements to existing features such as Fee management, Subcontractor management, Automatic transactions, Invoice grouping, Invoice archives, Invoice email, Billing schedule, Simple adjustments, Activity management, Overtime, Work location, Annual holidays, AR aging, HR automated events, Unit billing, Workspaces, Quick project search!

New Features

Customer PO management

This new feature allows Customer POs to be managed from a single form allowing us to use the same customer PO across different project contracts. Also, a new process will allow “customer PO numbers” to be updated for already posted invoices.

Provides the facility to add multiple funding sources from different project contracts underneath the same customer PO header. In addition, a new process was added to the “Posted project invoices” form providing the ability to update PO numbers for already existing invoices.

Time card

This new feature provides the ability of easily entering Time-card detailed information directly from the Timesheet form. This functionality can be activated only for specific resources/users. From a simple overview the user can see and enter Time In, Time Out as well as Time on break.

Break types can be configured allowing to categorize the time on break for later analysis. Even though this feature can help to partially cover those requirements, we do not officially comply with the State of California regulations.

Unit entry from Timesheet

This new feature allows users to enter Unit codes for billing purposes directly from the timesheet. Unit codes entry can be activated by resource/user. Billing codes can be created and configured to either use expense, fee or item categories.

Based on the unit codes entered by the user from the timesheet. The timesheet process will automatically create any necessary expense journal and/or a fee journal generating project transactions for billing purposes.

Role billing description

Using this new feature, we can define specific resource role billing descriptions by funding source. “Role billing description groups” can be created allowing us to define “Billing descriptions” by role Id and language for a specific range of dates.

The existing “invoicing group” feature is enhanced to use “Role billing descriptions” and be controlled through a parameter

Cash basis accounting

Cash basis accounting is now officially as a projects360 feature. We have built the product/functionality in such a way that both accruals & cash basis are available to the business for reporting purposes, with leaving the standard as it is and developing an add-on module.

Key highlights of this feature –

  • New posting layer “Cash” introduced to record cash layer entries.
  • Posting types play important role to record entries in cash layer.
  • Based on the posting types selected in parameters form -
    • If an invoice and payment voucher contains the selected posting types, ledger accounts related with those posting types and amount will be posted to the cash layer.
  • Posting will use the journal names specified in the parameters form.
  • The trigger point for recording cash-based accounting entries are settlements and it will post cash layer entries as related vouchers to the main current layer voucher.
  • Feature is parameter controlled.

Features Enhanced

PWP vendor invoice report by project

A new Pay when paid vendor invoice report by project is introduced to consider the Pay when paid functionality previously introduced for Fee management projects. This report provides a detailed information for all the vendor invoice lines marked as PWP for the selected project between ‘From date’ and ‘To date’. This report has the ability to group the data by main project.

Subcontractor management

With this enhancement, now the vendor invoiced and the other fields on the lines form will be calculated based on the ‘Posting date’ on the overview form. This will allow users to backdate accruals to the previous period based on the date in that period.

Also, main project field is now added to subcontractor accrual lines data entity. As some of the clients do their subcontractor accruals on the subproject level, they request if we could add the parent project name to the subcontractor accrual lines data entity instead of the current (subproject) name, since they have more detail about the overall project on the parent project name.

Automatic transactions

Increase in decimal

We have increased the cost and sales multiplier decimal up to 3 decimals which helps the user to calculate the cost and sales prices.

Multiple automatic transactions

In this enhancement, multiple automatic transactions can be posted for a single original transactions based on the different automatic transactions rules defined.

Invoice grouping

With this enhancement, we have provided the ability to quickly copy an existing invoice groups and modify them for the small changes. This will facilitate in creating new groups quickly and efficiently.

Billing schedule attachments

With this new enhancements, the attachments added to the billing schedule will automatically be added of the invoice archive zip file. This functionality can be activated on a need basis by marking a checkbox in an invoice group.

Header project

In this enhancement, new indicator is introduced for the Header projects on the billing schedule lines. This will help the user to identify the header projects on the billing schedule. Also, we have now provided the ability to filter by billing approver on the billing schedule form.


In this enhancement “Overtime type” selection on the timesheet is made mandatory based on the parameters.

Work location

We have enhanced the Work location feature when address data is stored in transactions. If work location address is configured as “Private”, then only fields such as Country, City and State will be captured by Work location’s address field. This will help in securing the personal data of the employees.

Annual holidays

We have introduced a new field to default the category from the resource on the annual holiday line populated on the timesheet.

AR aging

With this new enhancement, the data on the ‘My open invoice’ and ‘contract open invoices’ form is displayed based on the aging period definition selected on the projects360 parameters. This enhancement will remove the duplicate records showing up on the form when the system has data for various aging period definition.

HR automated events

An enhancement has made to HR automated events feature to whether or not to use the category while creating the cost prices for the employees/resources when the compensation data is configured into the system. Now a parameter will decide if the category to used or not.

Unit billing

Unit billing feature is enhanced to create and post unit billing proposals through a batch job.


With this enhanced workspace, we have addressed the performance while opening the workspace and deep links navigation through the project portfolio PowerBI report.

Quick project search

Customer name on the timesheet and Daily timesheet will be displayed only when the “Customer name” parameter is selected on the quick project search projects360 parameters form. Similarly “Main project name” will be displayed when the “Project level 0” is selected on the projects360 parameters form.

We have added the quick search project functionality in new “Expense report details” from. This is a new form is part of Microsoft’s “Expense report re-imagined” feature. This will allow users to quickly search and add the project details to their expenses.

Customer PO matching

In this enhancement, changes has been made to exclude the sales tax amount from the total invoiced amount to display the “Amount invoiced” field on the PO list for the project contract. Also with release, users can update/modify the customer PO information on the posted invoices.

Misc changes

Data entity to load Deferred transactions

Now with this enhancement, project hour journal data entity can be used to revenue recognition load deferred transactions.

Adjustment for integrated projects

Now with this enhancement, new parameter is introduced to enable standard adjustment process for the integrated projects.