@@ -371,16 +371,15 @@ class PropertyLeaseContract(models.Model):
|
||||
free_start = start_date # 免租期开始
|
||||
if rent_free_period_month:
|
||||
free_start = start_date + relativedelta(months=rent_free_period_month)
|
||||
|
||||
self.sudo().write({'breakdown_ids': [(0, 0, {
|
||||
"unit_price": unit_price,
|
||||
"monthly_amount": monthly_amount,
|
||||
"breakdown_id": self.id,
|
||||
"start_data": start_date,
|
||||
"end_data": free_start - relativedelta(days=1),
|
||||
"month_number": rent_free_period_month,
|
||||
"period_rent": 0,
|
||||
})]})
|
||||
self.sudo().write({'breakdown_ids': [(0, 0, {
|
||||
"unit_price": unit_price,
|
||||
"monthly_amount": monthly_amount,
|
||||
"breakdown_id": self.id,
|
||||
"start_data": start_date,
|
||||
"end_data": free_start - relativedelta(days=1),
|
||||
"month_number": rent_free_period_month,
|
||||
"period_rent": 0,
|
||||
})]})
|
||||
# 如果没有递增 那么计算全部
|
||||
if not increments_every_few_years:
|
||||
# 如果免租期有天那么默认增加一个月
|
||||
@@ -420,9 +419,9 @@ class PropertyLeaseContract(models.Model):
|
||||
else:
|
||||
first_years_begin_end = start_date
|
||||
# 免递增年份计算
|
||||
if first_years_begin:
|
||||
if first_years_begin > 1:
|
||||
# 免递增结束时间
|
||||
first_years_begin_end = start_date + relativedelta(months=first_years_begin * 12)
|
||||
first_years_begin_end = start_date + relativedelta(months=(first_years_begin -1) * 12)
|
||||
# 免租期结束时间 free_start
|
||||
# 计算免租期和免增期的差值, 如果免租期超过免增期那么不存在免增期
|
||||
if first_years_begin_end > free_start:
|
||||
|
||||
Reference in New Issue
Block a user