添加功能
This commit is contained in:
@@ -366,6 +366,7 @@ class PropertyBankStatements(models.Model):
|
||||
domain = base_domain + [('management_type_id.name', '=', management_type_name)]
|
||||
return self.env['property.accounts.receivable'].search(domain)
|
||||
|
||||
service_ids = _search_receivable('有偿服务收入')
|
||||
rent_ids = _search_receivable('租金')
|
||||
rename_fee_ids = _search_receivable('更名费')
|
||||
deposit_ids = _search_receivable('押金')
|
||||
@@ -443,6 +444,7 @@ class PropertyBankStatements(models.Model):
|
||||
return vals_list, current_sequence
|
||||
|
||||
all_vals = []
|
||||
service_vals, next_seq = create_reconciliation_vals(service_ids, 'service', 1)
|
||||
rent_vals, next_seq = create_reconciliation_vals(rent_ids, 'rent', 1)
|
||||
deposit_vals, next_seq = create_reconciliation_vals(deposit_ids, 'deposit', 100)
|
||||
management_vals, next_seq = create_reconciliation_vals(management_ids, 'management_fee', 200)
|
||||
@@ -457,6 +459,7 @@ class PropertyBankStatements(models.Model):
|
||||
all_vals.extend(deposit_vals)
|
||||
all_vals.extend(lightbox_vals)
|
||||
all_vals.extend(guanzi_vals)
|
||||
all_vals.extend(service_vals)
|
||||
all_vals.extend(management_vals)
|
||||
all_vals.extend(water_vals)
|
||||
all_vals.extend(electricity_vals)
|
||||
@@ -980,9 +983,10 @@ class PropertyAccountsReceivable(models.Model):
|
||||
}
|
||||
archives_ids = self.env["property.accounts.receivable"].browse(
|
||||
self._context.get('active_ids', self._context.get('active_id')))
|
||||
valid_management_types = list(model_type_data.keys())
|
||||
for rec in archives_ids:
|
||||
model_type = model_type_data.get(rec.management_type_id.name)
|
||||
if rec.management_type_id.name == '违约金':
|
||||
if model_type not in valid_management_types:
|
||||
rec.unlink()
|
||||
continue
|
||||
if model_type in ('meter.archives.line', 'meter.water.line'):
|
||||
|
||||
Reference in New Issue
Block a user