Merge PR #720 into 16.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2024-12-19 08:49:37 +00:00

View File

@@ -477,16 +477,19 @@ class AccountBankStatementLine(models.Model):
def _reconcile_data_by_model(self, data, reconcile_model, reconcile_auxiliary_id): def _reconcile_data_by_model(self, data, reconcile_model, reconcile_auxiliary_id):
new_data = [] new_data = []
liquidity_amount = 0.0 liquidity_amount = 0.0
default_name = ""
for line_data in data: for line_data in data:
if line_data["kind"] == "suspense": if line_data["kind"] == "suspense":
continue continue
new_data.append(line_data) new_data.append(line_data)
liquidity_amount += line_data["amount"] liquidity_amount += line_data["amount"]
if line_data["kind"] == "liquidity":
default_name = line_data["name"]
for line in reconcile_model._get_write_off_move_lines_dict( for line in reconcile_model._get_write_off_move_lines_dict(
-liquidity_amount, self._retrieve_partner().id -liquidity_amount, self._retrieve_partner().id
): ):
new_line = line.copy() new_line = line.copy()
new_line["name"] = new_line.get("name") or default_name
amount = line.get("balance") amount = line.get("balance")
if self.foreign_currency_id: if self.foreign_currency_id:
amount = self.foreign_currency_id.compute( amount = self.foreign_currency_id.compute(