@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user