Purchasing an Asset in ERPNext
Purchasing an asset in ERPNext follows the standard procurement workflow while ensuring that the purchased item is correctly recorded as a fixed asset. ERPNext allows assets to be created manually or automatically from Purchase Receipts, making it easier to track asset ownership, accounting, depreciation, and lifecycle management.
When an item marked as a fixed asset is received, ERPNext can automatically generate the corresponding Asset record, reducing manual work and ensuring accounting accuracy.
ERPNext can automatically create Asset records from Purchase Receipts when the item is configured as a Fixed Asset with Auto Create Assets enabled.
1. Prerequisites
Before purchasing an asset, ensure the following configurations are completed:
- An Asset Category has been created.
- An Item has been created with the Is Fixed Asset option enabled.
- Optionally enable Auto Create Assets on Purchase in the Item master to generate assets automatically after receipt.
2. Purchasing an Asset
Follow the standard purchasing workflow.
- Create a Purchase Order (optional, if your procurement process requires one).
- Create a Purchase Receipt when the asset is received.
- Create and submit the Purchase Invoice.
- Specify the Asset Location in the Items table of the Purchase Receipt or Purchase Invoice.
Once the Purchase Receipt is submitted:
- If Auto Create Assets on Purchase is enabled, ERPNext automatically creates the Asset record.
- You can later open the Asset document to update additional details such as serial number, custodian, available-for-use date, and maintenance information.
Automatically creating assets from Purchase Receipts helps eliminate manual asset creation and ensures every purchased asset is properly tracked.
3. Auto Create Assets on Purchase
The Auto Create Assets on Purchase option is configured in the Item master.
When enabled:
- Each eligible Purchase Receipt automatically creates an Asset record.
- The Asset inherits information from the Item and Asset Category.
- Accounting and depreciation settings are applied automatically.
When disabled:
- The Asset record must be created manually after purchase.
4. Accounting Entries
ERPNext posts different accounting entries depending on whether Capital Work in Progress (CWIP) accounting is enabled.
4.1 Capital Work in Progress (CWIP) Enabled
When CWIP accounting is enabled for the Asset Category:
- Submitting the Purchase Receipt debits the Capital Work in Progress (CWIP) account.
- This indicates that the organization owns the asset but it is not yet available for operational use.
- Once the asset’s Available for Use Date is reached, ERPNext transfers the asset value from the CWIP account to the Fixed Asset account.
This approach is commonly used for machinery, construction projects, or equipment that requires installation before becoming operational.
4.2 Capital Work in Progress (CWIP) Disabled
If CWIP accounting is disabled:
- The Purchase Receipt directly posts the asset value to the Fixed Asset Account configured in the Asset Category.
- No intermediate CWIP accounting entries are created.
This is suitable for assets that are ready for use immediately after purchase.
5. Asset Received But Not Billed
When a Purchase Receipt is submitted before the supplier invoice is received, ERPNext temporarily records the liability using the Asset Received But Not Billed account.
The accounting flow is:
- Purchase Receipt creates a temporary liability in the Asset Received But Not Billed account.
- Purchase Invoice reverses this temporary liability.
- The supplier payable is then recorded against the Purchase Invoice.
This ensures accurate accounting even when goods are received before vendor billing.
The “Asset Received But Not Billed” account acts as a temporary liability until the supplier invoice is submitted.
6. After Purchasing an Asset
Once the purchase process is complete, you can continue managing the asset throughout its lifecycle by:
- Recording depreciation.
- Scheduling preventive maintenance.
- Moving the asset between locations.
- Capitalizing additional costs.
- Selling or scrapping the asset when it reaches the end of its useful life.
7. Benefits of Purchasing Assets through ERPNext
Using ERPNext for asset procurement helps organizations:
- Automatically create Asset records.
- Reduce manual data entry.
- Maintain accurate accounting entries.
- Support Capital Work in Progress accounting.
- Track the complete lifecycle of purchased assets.
- Ensure compliance with financial reporting standards.