Dax365FO

Making the invisible visible




This article continues the Capitalized Fixed Asset in D365FO. It provides more information from the architectural perspective: link

There are two ways to use the project module for capitalization:

  • Synchronous capitalization: The project transactions will be absorbed directly into the fixed asset.
  • Asynchronous capitalization: The project transactions will be inserted into a T account. Then, manually and separately, they will be absorbed by the fixed asset.

Note that the asynchronous way is a manual procedure, so it’s inadequate for high volume. Both solutions can cohabitate stimulatingly and use it based on the business case you should manage.


Solution D365FO

Synchronous capitalization

Create a new project with a type equal to “investment”:

Insert your transaction consumption in this project as usual. For example, we can see some entry examples:

  • Expense:
  • Hours:
  • Items:

Here is a little overview of your project transactions:

At the end of the period, go to Mange> revenue recognition. Here select:

  • Revenue recognition date: Insert the end date of our period;
  • Cost to the complete method:  Set the cost to complete zero. It means the system will be based on the cost amount. The progression is automatically set as 100%
  • Competition method: Automatic, the system gives 100%

Don’t worry about the completion as 100%. In the next period, we can continue to make the capitalization.

Click on the cost recognition button to see the sum of the cost that we are going to absorb (see the actual cost). If, meanwhile, new transactions have been recorded, we can recalculate the actual cost by clicking in “calculate”:

Go to the tab “General” and choose the fixed asset where to absorb the cost:

At the end post, the absorption pressing in the post is eliminated. The system will post the absorption transaction when we press “eliminate”. Pay attention: This procedure can only be launched on time. So, execute it when the capitalization is completed. If you want to absorb the project in progress, you need to create a sub-project and transfer the transaction to absorb it. Then, apply this procedure only to the sub-project.

Here you can see the:

  • Voucher transaction – Hours
  • Voucher transaction – Expense
  • Voucher transaction – Items (sorry, the posting is correct, but the bank account as WIP is not the account to use in the configuration. It’s a problem of D365FO. It’s a random configuration in sandbox)
  • Fixed asset transaction

Asynchronous capitalization

The asynchronous process is based on a T main account. In some words, we have this account matrix:

IDEventMain accountDebitCreditSolution component
1Revenue recognitionWIP project 900Project revenue
2Revenue recognitionFixed asset to be capitalize900 Project revenue
 Capitalize costFixed asset to be capitalize 900Fixed asset journal/General journal
 Capitalize costFixed asset900 Fixed asset journal/ General journal

As you can read, the solution is based on two components:

  • Project transaction: Follow the investment in the same process as the synchronous case. The only difference is when we make the revenue recognition, we are going to select the T account instead of the fixed asset master data:
  • Fixed asset journal/ General journal: It’s exactly the capitalization process described in the article Capitalize journal entry to a Fixed asset. So, the creation of the journal is manual. Considering the differences are:
    • We need to use the T account instead of the cost main account as the offset account
    • The amount absorbed should be inserted manually:

When the journal is posted, we can see:

  • General ledger entry:
  • Fixed asset transaction:

Leave a comment