[FIX] account_asset: deferred_revenue_category_id and asset_category_id
When creating an customer invoice with a product linked to a deferred revenue category, the account used in the invoice line must be the account_asset_id. When creating an vendor bill with a product linked to an asset category, the account used in the invoice line must be the account_depreciation_id. opw:22157
This commit is contained in:
@@ -90,3 +90,13 @@ class ProductTemplate(models.Model):
|
||||
_inherit = 'product.template'
|
||||
asset_category_id = fields.Many2one('account.asset.category', string='Asset Type', ondelete="restrict")
|
||||
deferred_revenue_category_id = fields.Many2one('account.asset.category', string='Deferred Revenue Type', ondelete="restrict")
|
||||
|
||||
@api.onchange('deferred_revenue_category_id')
|
||||
def onchange_deferred_revenue(self):
|
||||
if self.deferred_revenue_category_id:
|
||||
self.property_account_income_id = self.deferred_revenue_category_id.account_asset_id
|
||||
|
||||
@api.onchange('asset_category_id')
|
||||
def onchange_asset(self):
|
||||
if self.asset_category_id:
|
||||
self.property_account_expense_id = self.asset_category_id.account_asset_id
|
||||
|
||||
Reference in New Issue
Block a user