add feature to limit the bank lines that already reconciled, can not be reconcile again

This commit is contained in:
Suherdy Yacob 2025-10-27 14:41:17 +07:00
parent d8c97d877c
commit b7aa68ec8e
2 changed files with 5 additions and 0 deletions

View File

@ -40,6 +40,11 @@ class BankReconcileWizard(models.TransientModel):
if not self.journal_entry_line_id:
raise UserError("Please select a journal entry line to reconcile.")
# Check if any of the selected bank lines are already reconciled
for bank_line in self.bank_line_ids:
if bank_line.move_id and 'Reconciliation:' in bank_line.move_id.ref:
raise UserError(f"Bank statement line '{bank_line.ref}' has already been reconciled and cannot be reconciled again.")
# Process each selected bank line individually
for bank_line in self.bank_line_ids:
self._reconcile_single_line(bank_line, self.journal_entry_line_id)