!4691 添加功能

Merge pull request !4691 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2025-08-21 11:12:09 +00:00
committed by Gitee
@@ -63,9 +63,19 @@ class PropertyBankStatements(models.Model):
rec.yes_amount = 0
penalty_records = self.env['property.accounts.receivable'].search([('bank_id', '=', self.id)])
if not penalty_records:
start_date_obj = fields.Date.from_string(start_date)
year = start_date_obj.year
month = start_date_obj.month
month_start = datetime(year, month, 1).date()
if month == 12:
month_end = datetime(year, 12, 31).date()
else:
month_end = (datetime(year, month + 1, 1).date() - relativedelta(days=1))
month_start_str = fields.Date.to_string(month_start)
month_end_str = fields.Date.to_string(month_end)
penalty_records = self.env['property.accounts.receivable'].search([
('due_date', '<=', start_date),
('due_date_end', '>=', start_date),
('due_date', '>=', month_start_str),
('due_date', '<=', month_end_str),
('lessee_id', '=', tenant_id),
('contract_id', 'in', rec.contract_ids.ids),
('property_id', 'in', rec.property_ids.ids),