添加功能

This commit is contained in:
李鹏宇
2025-12-31 19:18:53 +08:00
parent 25df202011
commit 359c5039a1
@@ -67,11 +67,12 @@ class PenaltyLineWizard(models.Model):
current_idx = 0 # 支付次数
# 2. 计算关键日期:、次月1号(违约金起算日)
# due_year = due_date.year
# due_month = due_date.month
due_year = due_date.year
due_month = due_date.month
# # 次月1号(违约金开始计算的日期)
# next_month = due_month + 1 if due_month < 12 else 1
# next_year = due_year if due_month < 12 else due_year + 1
next_month = due_month + 1 if due_month < 12 else 1
next_year = due_year if due_month < 12 else due_year + 1
start_date = date(next_year, next_month, 1)
penalty_start_date = receivable.payout_date
modify_lines = self.env['receivable.modify.line'].search([
@@ -153,9 +154,9 @@ class PenaltyLineWizard(models.Model):
# 未支付的违约金(静态)
if not penalty_receivable_id.payout_date and penalty_receivable_id:
new_penalty_lines.append((0, 0, {
'date': penalty_receivable_id.due_date_end,
'date': start_date,
'remake': f'未交违约金',
'days_overdue': (penalty_receivable_id.due_date_end - penalty_receivable_id.due_date).days + 1,
'days_overdue': (start_date - penalty_receivable_id.due_date).days + 1,
'remaining_principal': 0,
'penalty': penalty_receivable_id.submitted,
}))