Have you ever purchased items with the intent to sell, only to realize later that one or more are perfect for internal use? Perhaps those brand new laptops you stocked for customers now need to power your own team, or spare machinery initially for resale finds its true calling enhancing your production line. This common business scenario demands a precise and compliant solution: Odoo fixed asset conversion.
Understanding how to properly convert storable inventory into fixed assets within Odoo 18 is not just about moving items; it’s about ensuring your financial records are impeccable, your inventory is accurate, and your assets are depreciated correctly. This guide will walk you through a powerful, step-by-step process to achieve just that, transforming a potential accounting headache into a seamless operation.
Before we dive in, if you prefer a visual guide, you can watch the original tutorial video that inspired this post here: How To convert Storable products into Fixed Assets in Odoo 18
Why is Odoo Fixed Asset Conversion Crucial for Your Business?
In a dynamic business environment, flexibility is key. Your operational needs can shift, requiring you to reallocate resources. When a product transitions from an inventory item (intended for sale) to a fixed asset (used internally for a longer period), the financial and inventory implications are significant.
Proper Odoo fixed asset conversion ensures:
- Financial Accuracy: Incorrectly classified assets can distort your balance sheet, affecting profit and loss statements. Converting ensures the asset’s value moves from current assets (inventory) to non-current assets (fixed assets), reflecting its true economic role.
- Compliance and Auditing: Adhering to accounting standards (like IFRS or GAAP) is non-negotiable. Proper reclassification and depreciation are vital for clean audits and regulatory compliance.
- Correct Depreciation Calculation: Fixed assets are depreciated over their useful life, impacting your expenses. If an item remains in inventory, it won’t be depreciated, leading to inaccurate financial reporting.
- Operational Efficiency: Clearly distinguishing between sellable stock and internal assets prevents accidental sales of crucial equipment, streamlines inventory management, and improves asset tracking.
- Strategic Decision-Making: With precise asset records, you gain a clearer picture of your company’s true value and operational costs, enabling better strategic planning and investment decisions.
Without a structured process for Odoo fixed asset conversion, businesses risk financial misstatements, operational inefficiencies, and potential compliance issues. Fortunately, Odoo 18 provides robust tools to manage this transition effectively.
The Challenge: From Storable Product to Fixed Asset
Imagine you buy 10 laptops. Nine are for sale to customers, but one is needed immediately by your marketing team. Initially, all 10 are classified as “storable products” – current assets that are part of your inventory. When one laptop is designated for internal use, its purpose fundamentally changes. It’s no longer an item held for resale; it’s a long-term asset contributing to your operations.
This transition involves two critical aspects:
1. Accounting Reclassification: The value of that laptop must be moved from your inventory (current asset) account to a fixed asset (non-current asset) account.
2. Inventory Segregation: The physical laptop needs to be removed from your sellable stock to prevent it from being accidentally sold and to reflect its new status as an internal resource.
Let’s dive into the practical steps to achieve this Odoo fixed asset conversion.
Mastering Odoo Fixed Asset Conversion: A Step-by-Step Guide
This tutorial will guide you through the process using a real-world example: converting a Dell laptop from storable inventory to a fixed asset in Odoo 18.
Prerequisites:
- You have Odoo 18 installed and configured.
- Your Odoo instance has the Inventory, Purchase, Sales, and Accounting modules installed and properly configured.
- Basic understanding of Odoo’s product, inventory, and accounting settings.
Step 1: Configure Your Storable Product for Odoo Fixed Asset Conversion
The initial setup of your product is crucial for a smooth Odoo fixed asset conversion.
- Navigate to Products: Go to
Inventory>Products>Products. - Create or Select Product: Create a new product or select an existing one. For our example, we’ll use “Dell Laptop.”
- Set Product Type: Ensure the
Product TypeisStorable Product. - Crucial Inventory Settings: Under the
Inventorytab:- Track Inventory: Set this to “By Serial Number” (recommended for individual assets like laptops) or “By Quantity.” Serial numbers provide granular control over each unique item.
- Inventory Valuation: This is paramount. Your
Costing Methodmust be set to “Average Cost” or “FIFO (First-In, First-Out).” Additionally, ensureInventory Valuationis set to “Automated.” These settings ensure Odoo automatically generates the necessary accounting entries during valuation adjustments.
Step 2: Initial Product Acquisition
Now, let’s bring the laptops into your inventory.
- Create a Purchase Order: Go to
Purchase>New. - Vendor and Product Details: Select your vendor and add the “Dell Laptop” product.
- Order Quantity: Enter a quantity of 2 for now, with a
Unit Price(e.g., $1,000). Remove taxes for simplicity if desired. - Confirm and Receive: Confirm the purchase order. Once confirmed, you’ll see a
Receiptbutton. Click it to process the incoming goods. - Generate Serial Numbers: If you chose “By Serial Number,” Odoo will prompt you to generate or enter serial numbers for each item (e.g., DL1, DL2).
SaveandValidatethe receipt.
At this point, your inventory valuation for two Dell laptops will be recorded in your current assets, reflecting their initial purchase value.
Step 3: Initial Sales Transaction (Optional but Illustrative)
To illustrate our scenario of needing one for internal use after intending to resell, let’s sell one laptop.
- Create a Sales Order: Go to
Sales>New. - Customer and Product Details: Select a customer and add the “Dell Laptop” product.
- Order Quantity: Enter a quantity of 1 with a
Unit Price(e.g., $2,000). Remove taxes. - Confirm and Deliver: Confirm the sales order. Then, process the delivery. Odoo will ask you to specify which serial number (e.g., DL1) is being delivered.
- Check Inventory Valuation: After this sale, your inventory valuation for Dell Laptops will reflect only one remaining unit with its corresponding value (e.g., $1,000).
Now, you have one Dell Laptop (DL2) remaining in stock, valued at $1,000, which you’ve decided to convert into a fixed asset.
Step 4: Execute the Odoo Fixed Asset Conversion (Valuation Adjustment)
This is the core accounting step for your Odoo fixed asset conversion. We’re not adjusting quantity here, but the value’s classification.
- Find Your Product: Go to
Inventory>Products>Productsand search for “Dell Laptop.” - Initiate Valuation Adjustment: Click on the
Actionbutton (often represented by a gear icon or three dots) and selectAdjust Valuation. - Enter New Value: In the
New Valuefield, input the current value of the remaining laptop (e.g., $1,000). - Provide Reason: In the
Reasonfield, clearly state the purpose, such as “Conversion to Fixed Asset for Office Use.” - Select Counterpart Account: This is critical. For the
Counterpart Account, you need to select aFixed Assetaccount from your chart of accounts (e.g., “Office Equipment,” “Computer Equipment”). If you don’t have one, you might need to create it underAccounting>Configuration>Chart of Accounts. - Revaluate: Click the
Revaluatebutton.
What just happened? Odoo has generated accounting entries. Your Inventory Valuation account (a current asset) has been credited by $1,000, and your chosen Fixed Asset account has been debited by $1,000. This formally moves the value on your balance sheet.
Step 5: Create the Formal Fixed Asset Record in Odoo
The previous step reclassified the value. Now, we create the specific asset record that will manage its depreciation.
- Access Assets: Go to
Accounting>Configuration>Assets>Assets. - Create New Asset: Click the
Createbutton. - Asset Details:
- Name: Give the asset a clear name, including its serial number for easy identification (e.g., “Dell Laptop – DL2”).
- Original Value: Enter the value you adjusted in the previous step (e.g., $1,000).
- Depreciation Method: Choose an appropriate method (e.g., “Straight Line,” “Declining Balance”).
- Number of Depreciations: Specify the number of periods (e.g., 3 years, 36 months) over which the asset will depreciate.
- Depreciation Account: Select the account where depreciation expenses will be recorded (e.g., “Depreciation Expense – Office Equipment”).
- Expense Account: Select the account that will reflect the asset’s cost over time (often the same as the depreciation account or a more general
Cost of Goods Soldif applicable, but for internal assets, it’s typically an expense account).
- Save and Confirm:
Savethe asset record. Then,Confirmit. This action will generate the scheduled depreciation entries based on your chosen method and duration.
Now, you have a formal fixed asset record in Odoo, ready for depreciation, ensuring your financial statements accurately reflect the asset’s declining value over its useful life.
Step 6: Isolate the Physical Asset from Stock
While the accounting value has been moved, the physical product still resides in your main stock location, making it potentially available for sale. To truly complete the Odoo fixed asset conversion, you must move it physically (and digitally) to a dedicated internal location.
- Create a Fixed Asset Location (if needed):
- Go to
Inventory>Configuration>Locations. - Click
Createand name it “Fixed Assets Location” or “Internal Use Assets.” Ensure it’s nested under your main warehouse (e.g.,WH/Fixed Assets). This clearly segregates items not intended for sale.
- Go to
- Initiate Internal Transfer:
- Go to
Inventory>Operations>Internal Transfers. - Click
Create. - Source Location: Set this to your primary warehouse stock location (e.g., “WH/Stock”).
- Destination Location: Select the “Fixed Assets Location” you just created.
- Add Product: Add the “Dell Laptop” (DL2) with a quantity of 1.
- Validate: Click
Validate. Odoo will record the movement of the specific serial number from your general stock to the fixed asset location.
- Go to
By moving the product to a distinct fixed asset location, Odoo will no longer consider it part of your sellable inventory. If you try to create a sales order for this item, Odoo will correctly show that it’s “unavailable” in your main stock, preventing accidental sales.
Key Considerations for Your Odoo Fixed Asset Conversion Strategy
Beyond the steps, a robust asset management strategy ensures long-term success.
- Depreciation Policies: Clearly define your company’s depreciation policies for different asset types. Odoo supports various methods, but consistency is key. For further reading on Odoo’s depreciation methods, consider consulting the Odoo Accounting Documentation.
- Asset Categorization: Group similar assets into categories within Odoo (e.g., “Computers,” “Vehicles,” “Office Furniture”). This simplifies reporting and management.
- Regular Audits: Periodically audit your fixed assets to ensure physical existence matches your Odoo records.
- Responsible Parties: Assign responsibility for asset tracking and maintenance.
- Disposal Procedures: Establish clear procedures for when assets are sold, scrapped, or otherwise disposed of, ensuring correct accounting entries.
Conclusion: Empower Your Business with Seamless Asset Management
Mastering Odoo fixed asset conversion is more than just a procedural task; it’s a strategic move that empowers your business with accurate financials, compliance, and optimized operations. By following these clear, step-by-step instructions, you can effortlessly reclassify storable products into fixed assets, ensuring every item serves its intended purpose without causing accounting discrepancies.
Leverage Odoo 18’s powerful capabilities to maintain precise control over your inventory and assets, transforming potential complexities into streamlined workflows. Implement these techniques today and take full control of your asset lifecycle management.

