diff -r 1a408c6814aa asset.py --- a/trytond/trytond/modules/account_asset/asset.py Tue Aug 08 18:47:37 2017 +0200 +++ b/trytond/trytond/modules/account_asset/asset.py Mon Oct 23 16:19:43 2017 +0200 @@ -517,17 +517,27 @@ account_asset = self.supplier_invoice_line.account else: account_asset = self.product.account_asset_used + party = (account_asset.party_required and + self.supplier_invoice_line and + self.supplier_invoice_line.invoice.party or None) asset_line = MoveLine( debit=0, credit=self.value, account=account_asset, ) + if party: + asset_line.party = party depreciation_line = MoveLine( debit=self.get_depreciated_amount(), credit=0, account=self.product.account_depreciation_used, ) + party = (self.product.account_depreciation_used.party_required and + self.supplier_invoice_line and + self.supplier_invoice_line.invoice.party or None) + if party: + depreciation_line.party = party lines = [asset_line, depreciation_line] square_amount = asset_line.credit - depreciation_line.debit if square_amount: