Version 16.0 removed the price different account following this pull request #99411 This decision has been made because it was only used anymore by standard cost method and real time valuation. We thought that standard was not a valid accounting method and we didn't want to maintain code for it. But: - Standard could be valid if you manualy complete the accounting entries by yourself (e.g. employees/machines cost in mrp). - It's also accepted as legal inventory valuation if you record the difference between invoice and standard price + regular update of the standard price to match the reality - If you want to have an estimation of your cogs (benefits and loss) during an accounting period. People just do a manual correction at the end but they have a real time reporting on the situation. Since delivery/receipt interim accounts already exists we could say that user could simply reconcile them by himself. It could be but it would be a pain to know what part of the account is already invoiced and need a correction vs the part not yet invoiced. It's a too big regression to be acceptable. We apologize and reintroduce it for 16.0 This module is a fix module and will not be there anymore in 16.1 closes odoo/odoo#108513 closes odoo/odoo#109814 Signed-off-by: William Henrotin (whe) <whe@odoo.com> Signed-off-by: Arnold Moyaux (arm) <arm@odoo.com>
24 lines
946 B
Python
24 lines
946 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class ProductCategory(models.Model):
|
|
_inherit = "product.category"
|
|
|
|
property_account_creditor_price_difference_categ = fields.Many2one(
|
|
'account.account', string="Price Difference Account",
|
|
company_dependent=True,
|
|
help="This account will be used to value price difference between purchase price and accounting cost.")
|
|
|
|
|
|
class ProductTemplate(models.Model):
|
|
_name = 'product.template'
|
|
_inherit = 'product.template'
|
|
|
|
property_account_creditor_price_difference = fields.Many2one(
|
|
'account.account', string="Price Difference Account", company_dependent=True,
|
|
help="This account is used in automated inventory valuation to "\
|
|
"record the price difference between a purchase order and its related vendor bill when validating this vendor bill.")
|