[IMP] account_reconcile_oca: pass default label(same as the label on the bank statement line) for lines created through reconciliation models if there is no 'Journal Item Label' passed in the reconciliation model

This commit is contained in:
Anjeel Haria
2024-10-01 12:07:12 +05:30
parent e11c081adb
commit 0b19dc332b

View File

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