添加功能

This commit is contained in:
李鹏宇
2025-12-11 14:43:40 +08:00
parent 210c22bd46
commit e68b0dc7a4
@@ -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'):