添加功能
This commit is contained in:
@@ -78,10 +78,13 @@
|
||||
</div>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<field name="rest_start_time"/>
|
||||
<field name="rest_end_time"/>
|
||||
<field name="type_overtime"/>
|
||||
<group col="2">
|
||||
<group>
|
||||
<field name="rest_start_time"/>
|
||||
<field name="rest_end_time"/>
|
||||
<field name="type_overtime"/>
|
||||
</group>
|
||||
<group/>
|
||||
</group>
|
||||
<group col="2">
|
||||
<group>
|
||||
|
||||
@@ -243,7 +243,7 @@ class PropertyBankStatements(models.Model):
|
||||
for statement in statements_ids:
|
||||
if statement.name:
|
||||
bank_account = self.env['property.bank.line'].search([
|
||||
('bank', '=', statement.name) # 假设statement.name存储银行账号
|
||||
('bank', '=', statement.name)
|
||||
])
|
||||
if bank_account.tenant_id:
|
||||
# 获取需要删除的合同明细行
|
||||
|
||||
@@ -27,6 +27,7 @@ class PropertyTenantLine(models.Model):
|
||||
_description = '物业承租方合同明细行'
|
||||
|
||||
tenant_id = fields.Many2one('property.tenant.information', string="关联租户信息")
|
||||
property_ids = fields.Many2many('yuthon.property', string="关联物业信息") # 数据库字段缺失 无实际意义
|
||||
property_name = fields.Char(related='lease_contract_id.property_name', string="物业信息")
|
||||
lease_contract_id = fields.Many2one('property.lease.contract', string="合同编号")
|
||||
rent = fields.Float(related='lease_contract_id.rent', string="租金")
|
||||
|
||||
@@ -643,7 +643,7 @@
|
||||
<field name="model">property.bank.statements</field>
|
||||
<field name="inherit_id" ref="yuthon_property.view_property_bank_statements_search"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='name_account']" position="after">
|
||||
<xpath expr="//field[@name='name_account']" position="before">
|
||||
<field name="contract_ids"
|
||||
string="综合搜索"
|
||||
filter_domain="['|', '|', '|', ('name_account', 'ilike', self), ('contract_ids.name', 'ilike', self), ('property_name', 'ilike', self), ('admin_id', 'ilike', self)]"/>
|
||||
|
||||
@@ -78,12 +78,6 @@ class BindingInformationWizard(models.Model):
|
||||
if self.bank_id.name:
|
||||
bank_ids = self.env['property.bank.statements'].search([('name', '=', self.bank_id.name)])
|
||||
for bank_id in bank_ids:
|
||||
if self.property_ids:
|
||||
new_properties = self.property_ids - bank_id.property_ids
|
||||
if new_properties:
|
||||
bank_id.write({
|
||||
'property_ids': [(4, prop.id) for prop in new_properties]
|
||||
})
|
||||
if self.contract_ids:
|
||||
new_contracts = self.contract_ids - bank_id.contract_ids
|
||||
if new_contracts:
|
||||
|
||||
@@ -429,10 +429,6 @@ class PropertyReconciliationWizard(models.Model):
|
||||
# 检查是否已有相同记录
|
||||
existing_record = self.env['property.accounts.receivable'].search(check_domain)
|
||||
is_reconciliation = round(line.amount,2) == round(line.rent, 2)
|
||||
if existing_record and existing_record.remark:
|
||||
final_remark = f"{existing_record.remark}\n{line.remake}"
|
||||
else:
|
||||
final_remark = line.remake
|
||||
if not existing_record:
|
||||
domain2 = [
|
||||
('due_date', '=', line.due_date),
|
||||
@@ -450,7 +446,7 @@ class PropertyReconciliationWizard(models.Model):
|
||||
'delivered1': line.amount,
|
||||
'payout_date': rec.actual_date if (line.rent == line.amount and line.rent != 0) else None,
|
||||
'original_amount': line.rent,
|
||||
'remark': final_remark,
|
||||
'remark': line.remake,
|
||||
'reconciliation_time': fields.Datetime.now(),
|
||||
})
|
||||
self.env['receivable.modify.line'].create({
|
||||
@@ -466,7 +462,7 @@ class PropertyReconciliationWizard(models.Model):
|
||||
'due_date_end': extract_end_date,
|
||||
'is_reconciliation': is_reconciliation,
|
||||
'payout_date': rec.actual_date if (line.rent == line.amount and line.rent != 0) else None,
|
||||
'remark': final_remark,
|
||||
'remark': line.remake,
|
||||
'bank_id': rec.bank_id.id if line.amount != 0 else None,
|
||||
'is_write': True if line.amount != 0 else None,
|
||||
'reconciliation_time': fields.Datetime.now(),
|
||||
|
||||
Reference in New Issue
Block a user