Skip to Content
Menu
This question has been flagged

The Problem:

When renting out products in ODOO, at the invoice stage, the COGS account is debited and the Stock Interim (Delivered) account is credited (which is normal).

However, there is no corresponding valuation entry created. Same, for when the item is returned to stock.


This is false since the stock interim (delivered) account will always be negative. It also shows no difference in valuation of the item.

If it remains like this, the stock interim delivered will always decrease, as we don’t have a counterpart item to balance it to 0, as it should.

Moreover, as it is a rented product, COGS should not be registered when leaving the stock, as it will come back in stock when returned.

Side note; as a rental asset, it needs to depreciate. In order to do so, we could have them as assets and follow the automatic depreciation schedule OR doing manual depreciation from the Inventory valuation report.


The Solution:

To make the Rental virtual location an inventory loss location from the default internal location setup and assign the correct accounts for incoming and outgoing:

Therefore, when a customer picks up an item, the following journal entry will be created in regard to the inventory valuation: (notice the stock interim is debited)

When we invoice the customer, Odoo will record a rental income against a receivable together with two extra items in stock interim and cost of sales account:




When returning the rented items:

In this case, as can be seen in the above image, the COGS is credited since the item was not actually sold and the stock is debited once again. No expense was incurred and everything is correctly balanced.


Note that with this solution, an item can be set up to be sold AND rented as well.

Avatar
Discard
Best Answer

Thank you for sharing.

Your case works for current asset type of product. If the product we rent/sell is a fixed asset which needs to track depreciation, then we should not hit the cost of goods sold when renting/ selling the product. Basically, the product cost should remain zero in inventory.


Avatar
Discard
Author

Thanks Pei for clarifying! To add on, in this case of fixed assets, what would be the ideal way to configure the product? Say for example, a company renting out heavy machinery.

1. If client needs to track the product quantity and location, we need to create a product in the 'inventory' app without a cost. So cost $0.
2. Renting product increase revenue as we invoice to end client. Cost is tracked by fixed asset depreciation.
3. Selling product increase revenue as we invoice to end client. But we need to manually close the fixed asset and create the journal entry to reflect the cost of good sold.

Best Answer

Hello

Have you done these with the rental app?

Actually I have run these test case purchased the qty and stores into the rental location(inventory loss) and when trying to create the rental order and pick up it gives the error you do not have qunatity like that.

can you please guide me which thorughly process we needs to do?


Avatar
Discard
Related Posts Replies Views Activity
0
Apr 25
830
4
May 25
12458
2
Jan 25
4269
2
May 24
3703
1
Aug 24
4159