Non-Billable classification for a task work around in Microsoft Dynamics 365 Project Service Automation V3

May 2 2019

As soon I upgraded Microsoft Dynamics 365 Project Service Automation from V2 to V3, I saw that the role field had been deprecated by Microsoft. In addition, the role field had disappeared from Schedule (WBS in V2). In the new version, we had the functionality to directly assign resources to the task without having to assign the role.

The projects that got migrated from V2 to V3 were all tagged with the resource named "Auto-Developer." They carried over with the roles, but with the feature deprecated it seemed likely to might cause problems.

As an organization we are heavily dependent on PSA for our day-to-day activities. This change in V3 would mean we would have to change the way we work and reframe our methodology for the following things:

  1. How to take care of the tasks that we need to make it Non-Billable
  2. Where to assign roles and how to assign Resources instead


The impact of the changes in the new version extended all the way to Schedule Board, and we needed to redesign the way we allocated tasks. This became clear after I started seeing duplicate tasks on the Schedule Board, one with a role and one without a role.

I had to change the view query to reflect the tasks without roles showing and match the remaining hours to the previously assigned hours on the task. Now this became a major challenge. We had to export all the bookings from the system and delete the previous allocations on the task with the role, then assign to the task without the role. This would then match the remaining hours to allocate on the task.

To make sure the tasks would be treated as non-billable, I added a category called "Non-Billable" and then added a field named "Category" as a column in the schedule. This category was set as non-chargeable.

This is the Transaction Category which can be added from Settings-->Transaction Categories.

About Kuldeep Gupta

Kuldeep Gupta is a Microsoft MVP and serves as Project Delivery Head at CloudFronts Technologies Pvt. Ltd. and manages our PMO department. As Project Delivery Head, Kuldeep is responsible for delivering complex Projects and working with global teams. His deep technical expertise along with working knowledge of various project methodologies, allows Kuldeep to address project challenges creatively.

CloudFronts is a Microsoft Certified Gold Partner which offers complete Dynamics 365 (CRM, Operations and Financials) implementations, Power BI Analytics, Office 365 and Azure Infrastructure services. The team has deep expertise in delivering and supporting the customers through all aspects of their implementation from strategic technology consulting and roadmap, requirements assessments, project implementation, training, migration to post go live managed services and support. 

CloudFronts’ commenced its operations in the year 2012 to empower organizations around the world, do more with technology. Check out our customer success story here-

Stay updated on our LinkedIn page:

More about Kuldeep Gupta