!5975 添加功能

Merge pull request !5975 from dev_zhou
This commit is contained in:
李鹏宇
2025-10-27 01:33:08 +00:00
committed by Gitee
@@ -39,13 +39,13 @@ class PropertyReconciliationWizard(models.Model):
@api.onchange('reconciliation_line_ids', 'actual_total')
def _onchange_amount_reconciled(self):
for rec in self:
rec.amount_reconciled = rec.actual_total - rec.amount_been_reconciled - sum(line.amount for line in rec.reconciliation_line_ids)
rec.amount_reconciled = max(rec.bank_id.no_amount - sum(line.amount for line in rec.reconciliation_line_ids), 0)
for line in rec.reconciliation_line_ids:
if line.amount and line.collection_type != 'penalty':
if (line.due_date.month >= rec.actual_date.month and line.due_date.year == line.due_date.year) or (line.due_date.year > rec.actual_date.year):
if line.rent >= line.amount:
due_date_str = fields.Date.to_date(line.due_date).strftime('%Y-%m')
line.remake = f'预{due_date_str},欠{round(line.rent - line.amount, 2)}'
line.remake = f'补{due_date_str},欠{round(line.rent - line.amount, 2)}'
if line.due_date.month == rec.actual_date.month and line.due_date.year == line.due_date.year:
if line.rent >= line.amount:
@@ -55,7 +55,7 @@ class PropertyReconciliationWizard(models.Model):
if (line.due_date.month < rec.actual_date.month and line.due_date.year == line.due_date.year) or (line.due_date.year < rec.actual_date.year):
if line.rent >= line.amount:
due_date_str = fields.Date.to_date(line.due_date).strftime('%Y-%m')
line.remake = str(rec.actual_date) + '补' + str(due_date_str) + ',欠' + str(round(line.rent - line.amount, 2))
line.remake = str(rec.actual_date) + '预' + str(due_date_str) + ',欠' + str(round(line.rent - line.amount, 2))
@api.depends('reconciliation_line_ids')