Accrue Revenue on the Line Property and project Group Behaviour
AXAPTAMANIAC
Wednesday, August 12, 2026
Wednesday, December 31, 2025
New Book - 2nd Almanack of a D365 ProjOps (Integrated with ERP) consultant
I am excited and very happy to share that my new book, called “2nd Almanack of a D365 ProjOps (Integrated with ERP) consultant”, is now released and is on sale on Amazon. This is my second book in the “Almanack” series. The first book, which was released in the earlier months of this year, was named “Almanack of a D365 ProjOps (non-stock) consultant.
While the previous book was divided into three parts, this time I’ve opted for a two-part structure. The reasoning is simple: foundational topics—such as the core project types, associated accounting treatments, and the related setups—were already covered in detail in the first book. Repeating those topics here would offer little new value to the reader. Instead, this new book builds on that base, allowing us to delve deeper into the areas that matter most for ongoing learning and practical application.
Part one focuses on the functional and technical aspects of the product. It highlights updates, subtle changes in behaviour, edge-case scenarios, usability issues, and some of the challenges that may arise during implementation. This section is intended to provide a well-rounded view of the product’s current state, helping consultants and teams make informed decisions.
Part two shifts focus to the human side of ERP consulting. It explores the soft skills that often determine the success of a project, including communication, expectation management, problem-solving under pressure, and the importance of adaptability and continuous learning. These topics are often overlooked but are essential for anyone striving to be an effective ERP professional.
I hope this second volume offers as much value to you as the first. Whether you're revisiting familiar concepts or exploring new perspectives, my goal remains the same: to provide you with useful, actionable knowledge that supports your growth as a Dynamics 365 ProjOps (Integrated with ERP) consultant.
This book will be especially helpful to those who come from a FinOps background and are now transitioning into or expanding their work within the ProjOps (Integrated with ERP) space. That said, even seasoned ProjOps (Integrated with ERP) consultants may find valuable takeaways here—be it through fresh insights, clarification of edge cases, or as a quick reference guide.
Readers are expected to have a fundamental understanding of accounting principles, as this knowledge is often essential when working with the intricacies of the ProjOps (Integrated with ERP) solution.
Finally, if you’ve already read the first volume in this series, Almanack of a Microsoft Dynamics 365 ProjOps (non-stock) Consultant, you’ll be well-prepared to get the most out of this book. It builds on many of the foundational topics discussed there and takes them further in both depth and practical relevance.
Paperback link – https://amzn.eu/d/6w6MW46
eBook link – https://amzn.eu/d/i4Tk3ns
My other prose, poetry and Microsoft Dynamics 365 books are also available on Amazon. Do check them out..!!
Thanks
Sarang
Sunday, March 23, 2025
New Book - Almanack of a Microsoft Dynamics 365 ProjOps (non-stock) Consultant
Hi All,
With God’s grace and the blessings of the elder ones, I am very happy to launch my new book called “Almanack of a Microsoft Dynamics 365 ProjOps (non-stock) Consultant”. Please refer to the previously published books at the end of this message.
This book is essentially a collection of my daily learning notes, taken while implementing Microsoft Dynamics 365 Project Operations (non-stock)—hence the title, Almanack of a Microsoft Dynamics 365 ProjOps (non-stock) Consultant. It covers a range of topics, from product features and implementation details to soft skills and key experiences I felt were worth documenting along the way. This book is basically structured into three sections. The first section explores the fundamental project types and their accounting treatment, which I believe every ProjOps (non-stock) functional consultant should have a basic understanding of. The second section highlights key topics, issues, and notable observations I encountered during my experience with ProjOps (non-stock) implementations, which I hope will be valuable to readers. Lastly, the third section delves into the essential soft skills required for ERP consulting. This book is my sincere effort to document the knowledge and experiences I have gained as a Microsoft Dynamics 365 ProjOps (non-stock) functional consultant. This book can be read either sequentially or in a non-linear manner. While all topics focus on Microsoft Dynamics 365 Project Operations (non-stock) and its consulting, readers are free to explore any topic independently.
This book is primarily aimed at Microsoft Dynamics 365 ProjOps (non-stock) functional and technical consultants, who have a fair bit of idea and experience in Microsoft Dynamics 365 ProjOps and FinOps space. In my experience, there is a significant difference between a Microsoft Dynamics 365 ProjOps consultant and a Microsoft Dynamics 365 ProjOps (non-stock) consultant. The “non-stock” distinction is crucial, as it requires a strong understanding of Microsoft Dynamics 365 Finance & Operations—something that cannot be overlooked. This book is particularly useful for those with experience in Microsoft Dynamics 365 Finance & Operations who are relatively new to Microsoft Dynamics 365 ProjOps (non-stock). However, even experienced consultants in this field may find value in it—whether as a resource for new insights or a refresher on key topics. Lastly, it is important to note that a fundamental understanding of accounting is assumed for readers of this book.
This book can be purchased on Amazon:
- Paperback: https://amzn.eu/d/guBDOdc
- eBook: https://amzn.eu/d/1c8CfZk

The details of the previously published books are as follows:
- Poetry books:
- कविताष्टक : Kavitashtak (Collection of poems of 8 lines)- http://amzn.eu/g0ckv62
- गोष्ट तुझी माझी : Gosht Tujhi Majhi (Collection of poems) – https://www.bookganga.com/R/75VI0
- Prose books:
- विठू तुझ्या दारी (At your doorstep, Oh Lord Vitthal – Travelogue of my epic 250+ KMS journey on foot over the course of 18 days from Alandi to Pandharpur) – https://www.amazon.in/dp/B0CQD26GWZ
- संवादाक्षरे : Samvadakshare (Collection of 20 short stories in the form of dialogues) – http://amzn.eu/2XlkVhB
- Microsoft Dynamics 365 related books:
- Microsoft Dynamics 365 FinOps – Fixed Price Projects Revenue Recognition In-depth – http://amzn.eu/d/iIwQFDr
- Microsoft Dynamics 365 FinOps – Sales Order-based Revenue Recognition In-depth – https://amzn.eu/d/1g9m256
Kind regards
Sarang Jayant Kusare
Thursday, October 3, 2024
Currency and Exchange rates in ProjOps and FinOps
Currency on the Project record
There are 3 currencies in FinOps:
- Transaction currency - In which transaction happens
- Accounting currency - In which the company accounts (configured in the Ledger under Accounting currency)
- Reporting currency - In which the company reports (configured in the Ledger under Reporting currency)
- Transaction Currency and Environment Currency is seen in the "Actuals" view
- Accounting Currency (from FinOps) is seen on the Project record for cost values
That means if the Accounting Currency is GBP and the if the cost on the project is posted in INR. Then in ProjOps the currency triangulation would happen as ProjOps does not have currency pairs like FinOps. In ProjOps every currency is pegged to the environment (Base) currency which is USD in this case.
- COST (Time, Expense and Procurement) - System would first convert the INR into USD and then convert the USD to GBP.
- UNBILLED SALE - Amount would be in GBP as that is the currency of the Project Contract.
- Transaction Currency - INR for Cost
- Accounting Currency - GBP
- Reporting Currency - USD (Assuming reporting currency is USD)
- Please refer to the first screenshot/image
above from ProjOps Actuals view. The fields highlighted in RED get their
values from ProjOps and fields highlighted in BLUE get their values from
FinOps.
- The FinOps related fields "Accounting
Amount" and "Accounting Amount (Base)" are not calculated
correctly and we suspect this to be a Microsoft bug. However, PM residing
in ProjOps can still look at the ProjOps related fields .i.e. "Amount"
and "Amount (Base Currency)".
- The "Exchange rate" field is
displaying the exchange rate from ProjOps and "Account Exchange
Rate" is displaying the exchange rate from FinOps.
- Accounting Currency values will reside in
FinOps. FinOps will display values in three currencies - Transaction
Currency, Accounting Currency and Reporting Currency and all three can be
different.
- However, ProjOps will display the
"Amount" in Transaction Currency and "Amount(Base
Currency)" in environment/ base currency, which in our case seems to
be USD.
- To make things work correctly from currency
perspective – Exchange rates needs to be maintained correctly in both
ProjOps and FinOps as they do NOT automatically sync as of now. Please
refer to the second image below where I have explained the concept pictorially
about the two currency tables in the ProjOps system.
- There are two currency tables in ProjOps:
- Currency Table
- Currency Exchange Rate Table
- Currency table
- Currency Exchange Rate table
- Please note that the "Actual Cost" fields shown in the screenshot above from ProjOps will NOT equal to the value in the FinOps as the "Actual Cost" field in ProjOps displays the TOTAL value based on the latest exchange rate in ProjOps. On this COST field in the Project record, system logic changes the entire amount to the latest exchange rate. In FinOps, the total considers the historical value of the cost based on the historical exchange rate. However, this is not the case in the "Actuals" view as seen in the screenshot above of the "Actuals" view.
- The issue with Microsoft when it comes to the display in the "Actuals" view, for the "Amount" fields without "BASE" in its name, system displays all in the "Currency" of that Actuals line. This is a limitation of ProjOps. The "Amount" is in IDR but the "Accounting Amount" is actually in USD as USD in the Accounting currency in this example. But because of the system limitation the "Accounting amount" value also is shown with IDR currency symbol.
- For "Amount" fields with "BASE" in their name, system displays the amount in the environment currency which is USD in this case. Hence it is recommended not to look at "Accounting amount" and "Accounting amount (Base)" as it is confusing for the user in ProjOps.
- Suppose if the Environment currency of ProjOps is EUR, then "Amount(Base Currency)" will be shown in EUR in ProjOps in the Actuals view.
- Accounting Currency setup in the Ledger section in GL in FinOps is GBP, which means the "Cost" fields on the Project record in ProjOps would be shown in GBP
- Reporting Currency in FinOps can be USD, setup in the Ledger section in GL in FinOps
- Transaction Currency can be any in ProjOps, but for example, it is INR
- Project Contract Currency in ProjOps can be any, but for example it is SGD
- With this setup, when the transaction is posted in ProjOps, it will be in transaction Currency - INR
- Cost would be posted in INR, Unbilled sale would be posted in SGD
- The data seen on the Project record would be in GBP as the accounting currency is GBP. The currency translation would happen from INR to EUR and EUR to GBP, as the environment currency is EUR and currency exchange rate is pegged against EUR. (Triangulation)
- The data seen on the Actuals view would be:
- COST - Amount would be in INR and Amount (Base Currency) would be in EUR
- UNBILLED SALE - Amount would be in SGD and Amount (Base Currency) would be in EUR
- Reporting currency would be USD in FinOps
Thursday, June 20, 2024
Expense Reports Dates (TBD)
- Expense Creation Date = Document Date in the GL
- Transaction Date (when the expenses occurred) = Project Date in the sub-ledger
- GL Posting Date will be equal to Transaction Date, if the period is not closed. If the period is closed, then GL Posting Date will be the 1st day of the next open period, if the "Correct accounting date during posting" parameter is ON.
Thursday, May 30, 2024
Fee transaction on the Fixed Price Project in D365 Project Operations (non-stock)
Fee transactions are NOT allowed on the Fixed Price projects in standard D365FO. The "Accrue revenue" button is non-editable for fixed-price projects:
| "Accrue revenue" button is non-editable for fixed-price projects |
However, when it comes to the Non-Stock version of D365PO (where D365PO is connected to D365FO), the system does not stop you from posting fee transactions (journals) on a fixed-price project. The fee journal is "Confirmed" successfully in ProjOps and the transaction starts appearing under the posted project transaction in D365FO. The only important thing to note is that it generates no vouchers. That means it does not post into the GL. When the "Project statement" is run to check whether it shows any revenue, it doesn't. Please see the screenshots below:
| Fee journal posted in D365PO and Actuals generated on the FP Project |
| Fee transaction appearing in the "Posted project transaction" in D365FO |
| No voucher was created, as nothing is posted in the GL |
| No revenue was reported in the sub-ledger as well |
When the same fee journal is posted on a T&M project, then the revenue is posted in the GL, on the project sub-ledger and is seen on the project statement. Please see the screenshot below:
| Fee journal posted in D365PO and Actuals generated on the T&M Project |
| Fee transaction appearing in the "Posted project transaction" in D365FO |
| Voucher was created, as fee journal is posted in the GL |
| Revenue was reported in the sub-ledger as well |
D365PO will still allow you to bill the fee transaction on the fixed-price project.
The invoice once confirmed in D365PO, appears in D365FO.
Intercompany Setup in D365PO (non-stock)
Intercompany Configuration
• Parameter
setup in both the legal entities (Borrowing legal entity – Procurement category,
Lending Legal entity – Default Hours and Expense category)
• Intercompany
customer vendor setup in both the legal entities
• Intercompany
setup in the General Ledger setup
• Project
category for expenses to be created in both the legal entities
• Procurement
categories in both the legal entities for IC Supplier Invoice Test
• For
IC Supplier Invoice test, vendor to be created in FinOps and then created in
ProjOps
• For
IC Expenses test, employee vendor to be created in Lending entity and linked to
the employee
• Bookable
resource created in Lending entity in ProjOps with correct resource role
• Intercompany
Cost and Intercompany Revenue Account in “Ledger posting setup” needs to be
setup
• Employee
created in Lending entity in FinOps and associated with the User in System
Admin module
• Price
List
• Two
costs price list
•
One for Lending entity – On Organisation Unit
•
One for Borrowing legal entity (Transfer price)
– On organisation Unit
• One
sales price list
•
One for Borrowing legal entity – On Project
Contract (Pay attention to the “Unit schedule” and “Unit” otherwise the sale
price is 0)
• Unit
•
For Expense (Transaction Category) the Unit
should be – Primary Unit
•
For Purchase (Transaction Category) the Unit
should be – ea
•
Hence the “Expense” type of Project Categories
used for Out of pocket Expense and Pending supplier invoice (Purchase) should
be different
• Customer,
Project Contract, Project Contract Line, Project and TASKS created in Borrowing
Entity. Tasks are mandatory.
• “Default
offset account for expenses” needs to be setup in the Borrowing entity
otherwise integration journal does not bring the offset account for the sales
posting. System does not use this “Default offset account for expenses” but it requires it for posting. This is weird
but this is true. System still uses the project posting profile.
• Check
fiscal period is open in Lending and Borrowing Legal entity
• Exchange
rate should be same in ProjOps and FinOps
• Make
sure the Unit of Measure are set to – Fixed unit assignment = Yes (otherwise
the Free Text Invoice fails)
•
Price
Lists
•
UK
Cost Price (Type = Cost) – Associated with the loaning entity organization unit
•
Role
- Robotics Engineer
•
Cost
price
•
US
Cost Price (Type = Cost) – Associated with the borrowing entity organization
unit
•
Role
- Robotics Engineer
•
Resourcing
Company – GBPM
•
Resourcing
Unit – GBPM
•
Cost
price
•
Demo
Sale Price (Type = Sales) – Associated with the borrowing entity project
contract
•
Role
– Robotics Engineer
•
Resourcing
Company – USPM
•
Resourcing
Unit – USPM
•
Sale
price
•
Sales
price set “At Cost” for Expense and Purchase transaction categories