@@ -80,6 +80,14 @@ class PenaltyLineWizard(models.Model):
|
||||
('reconciliation_date', '!=', False),
|
||||
], order='reconciliation_date asc')
|
||||
|
||||
|
||||
penalty_receivable = self.env['property.accounts.receivable'].search([
|
||||
('contract_id', '=', receivable.contract_id.id),
|
||||
('due_date', '=', next_month),
|
||||
('is_reconciliation', '=', True),
|
||||
('management_type_id.name', '=', '违约金'),
|
||||
], limit=1)
|
||||
|
||||
new_penalty_lines = []
|
||||
new_pay_lines = []
|
||||
rent_type = self.receivable_id.management_type_id
|
||||
@@ -137,6 +145,14 @@ class PenaltyLineWizard(models.Model):
|
||||
'remake': pay_remake,
|
||||
}))
|
||||
|
||||
if penalty_receivable:
|
||||
new_pay_lines.append((0, 0, {
|
||||
'date': penalty_receivable.payout_date,
|
||||
'amount': penalty_receivable.delivered1,
|
||||
'management_type_id': penalty_type.id,
|
||||
'remake': pay_remake,
|
||||
}))
|
||||
|
||||
self.penalty_line_ids = new_penalty_lines
|
||||
self.pay_line_ids = new_pay_lines
|
||||
|
||||
|
||||
Reference in New Issue
Block a user