From c0d7496bf9308823717488535f22e87fb6bc6a93 Mon Sep 17 00:00:00 2001 From: Kitti U Date: Mon, 11 Mar 2024 15:18:27 +0700 Subject: [PATCH] [16.0][FIX] account_spread_cost_revenue, invalid reconcile when invoice_line_ids > 1 --- account_spread_cost_revenue/models/account_spread.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_spread_cost_revenue/models/account_spread.py b/account_spread_cost_revenue/models/account_spread.py index 5ed039c1..a0ae07be 100644 --- a/account_spread_cost_revenue/models/account_spread.py +++ b/account_spread_cost_revenue/models/account_spread.py @@ -176,7 +176,7 @@ class AccountSpread(models.Model): def _compute_invoice_line(self): for spread in self: invoice_lines = spread.invoice_line_ids - spread.invoice_line_id = invoice_lines and invoice_lines[0] or False + spread.invoice_line_id = invoice_lines and invoice_lines[-1:] or False def _inverse_invoice_line(self): for spread in self: @@ -573,7 +573,7 @@ class AccountSpread(models.Model): mls_to_reconcile = spread_mls.filtered(lambda l: l.account_id == account) if mls_to_reconcile: - do_reconcile = mls_to_reconcile + self.invoice_line_id + do_reconcile = mls_to_reconcile + self.invoice_line_ids do_reconcile.remove_move_reconcile() for line in do_reconcile: line.reconciled = False