diff --git a/yuthon_property_approval/wizard/penalty_line_wizard.py b/yuthon_property_approval/wizard/penalty_line_wizard.py index 58aa3e1c1..2c1621788 100644 --- a/yuthon_property_approval/wizard/penalty_line_wizard.py +++ b/yuthon_property_approval/wizard/penalty_line_wizard.py @@ -83,7 +83,6 @@ class PenaltyLineWizard(models.Model): ], order='reconciliation_date asc') initial_line = self.penalty_line_ids[0] - prev_date = initial_line.date # 初始日期 prev_principal = initial_line.remaining_principal # 初始剩余本金 new_penalty_lines = [] @@ -106,7 +105,7 @@ class PenaltyLineWizard(models.Model): current_idx = rent_pay_count type_name = "租金" - if prev_date <= last_day_of_due_month: + if pay_date <= penalty_start_date: days_overdue = 0 current_penalty = 0.0 else: @@ -129,7 +128,6 @@ class PenaltyLineWizard(models.Model): 'penalty': round(current_penalty, 2), })) - prev_date = pay_date prev_principal = remaining_principal management_type = penalty_type if is_penalty else rent_type