32 lines
1.3 KiB
Diff
32 lines
1.3 KiB
Diff
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:
|