details: https://code.tryton.org/tryton/commit/a3cdd567a039
branch: default
user: Cédric Krier <[email protected]>
date: Tue Nov 25 16:02:52 2025 +0100
description:
Set analytic account on closing move of asset also when it is an expense
Closes #14390
diffstat:
modules/analytic_invoice/asset.py | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diffs (21 lines):
diff -r 6a53a24b2aed -r a3cdd567a039 modules/analytic_invoice/asset.py
--- a/modules/analytic_invoice/asset.py Mon Dec 01 17:12:57 2025 +0100
+++ b/modules/analytic_invoice/asset.py Tue Nov 25 16:02:52 2025 +0100
@@ -41,8 +41,15 @@
def get_closing_move(self, account, date=None):
move = super().get_closing_move(account, date=date)
- self.set_analytic_lines(
- move, account or self.product.account_revenue_used)
+ if not account:
+ accounts = [
+ self.product.account_revenue_used,
+ self.product.account_expense_used,
+ ]
+ else:
+ accounts = [account]
+ for account in accounts:
+ self.set_analytic_lines(move, account)
return move
def set_analytic_lines(self, move, account):