Files
gzth/yuthon_property_approval/views/inherit_yuthon_property_views.xml
T
2026-07-08 11:22:25 +08:00

779 lines
47 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- <record id ="inherit_property_meter_archives_form" model="ir.ui.view">-->
<!-- <field name="name">inherit.property.meter.archives.form</field>-->
<!-- <field name="model">property.meter.archives</field>-->
<!-- <field name="inherit_id" ref="yuthon_property.property_meter_archives_form"/>-->
<!-- <field name="arch" type="xml">-->
<!-- <xpath expr="//field[@name='yuthon_property_ids']" position="after">-->
<!-- <field name="contract_id"/>-->
<!-- </xpath>-->
<!-- </field>-->
<!-- </record>-->
<record id="inherit_property_meter_water_form" model="ir.ui.view">
<field name="name">inherit.property.meter.water.form</field>
<field name="model">property.meter.water</field>
<field name="inherit_id" ref="yuthon_property.property_meter_water_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='yuthon_property_ids']" position="after">
<field name="contract_id"/>
</xpath>
</field>
</record>
<record id="inherit_view_meter_archives_line_tree" model="ir.ui.view">
<field name="name">inherit.view.meter.archives.line.tree</field>
<field name="model">meter.archives.line</field>
<field name="inherit_id" ref="yuthon_property.view_meter_archives_line_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='lessee_id']" position="after">
<field name="contract_id"/>
<field name="contract_name" column_invisible="True" readonly="0"/>
<field name="lessee_name" column_invisible="True" readonly="0"/>
</xpath>
</field>
</record>
<record id="inherit_meter_archives_line_search" model="ir.ui.view">
<field name="name">inherit.meter.archives.line.search</field>
<field name="model">meter.archives.line</field>
<field name="inherit_id" ref="yuthon_property.meter_archives_line_search"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='archives_id']" position="before">
<field name="archives_id" string="综合搜索"
filter_domain="['|', '|', '|',
('archives_id.name', 'like', self),
('unit_number', 'like', self),
('lessee_name', 'like', self),
('contract_name', 'like', self)
]"/>
<field name="unit_number"/>
<field name="contract_name"/>
<field name="lessee_name"/>
</xpath>
</field>
</record>
<record id="view_meter_water_line_tree_inherit" model="ir.ui.view">
<field name="name">view.meter.water.line.tree.inherit</field>
<field name="model">meter.water.line</field>
<field name="inherit_id" ref="yuthon_property.view_meter_water_line_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='lessee_id']" position="after">
<field name="contract_id"/>
<field name="contract_name" column_invisible="1" readonly="0"/>
<field name="lessee_name" column_invisible="1" readonly="0"/>
</xpath>
</field>
</record>
<record id="inherit_property_meter_water_search" model="ir.ui.view">
<field name="name">inherit.property.meter.water.search</field>
<field name="model">meter.water.line</field>
<field name="inherit_id" ref="yuthon_property.meter_water_line_search"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='water_id']" position="before">
<field name="water_id"
string="综合搜索"
filter_domain="['|', '|', '|', ('water_id.name', 'ilike', self), ('unit_number', 'ilike', self),
('lessee_name', 'ilike', self),('contract_name', 'ilike', self)]"/>
<field name="unit_number"/>
<field name="contract_name"/>
<field name="lessee_name"/>
</xpath>
</field>
</record>
<record id="yuthon_property_form_inherit" model="ir.ui.view">
<field name="name">yuthon.property.form.inherit</field>
<field name="model">yuthon.property</field>
<field name="inherit_id" ref="yuthon_property.yuthon_property_form"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='manager_info']" position="after">
<page string="物业合同信息">
<field name="property_contract_ids">
<tree editable="bottom">
<field name="yuthon_property_id" column_invisible="1"/>
<field name="lease_contract_id"/>
<field name="lessee_id"/>
<field name="rent"/>
<field name="start_time" string="实际开始时间"/>
<field name="end_date" string="实际结束时间"/>
<button name="open_record" string="详情" type="object" class="oe_highlight"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
<record id="all_update_lessee_id" model="ir.actions.server">
<field name="name">更新承租方</field>
<field name="model_id" ref="yuthon_property.model_yuthon_property"/>
<field name="binding_model_id" ref="yuthon_property.model_yuthon_property"/>
<field name="state">code</field>
<field name="code">action = model.update_lessee_id()</field>
</record>
<!--租金-->
<record id="view_property_rent_list_search" model="ir.ui.view">
<field name="name">property.rent.list.search</field>
<field name="model">property.rent.list</field>
<field name="arch" type="xml">
<search>
<field name="property_id"
string="综合搜索"
filter_domain="['|', '|', ('property_id.name', 'ilike', self), ('lessee_id.name', 'ilike', self), ('contract_id.contract_code', 'ilike', self)]"/>
<field name="property_id"/>
<field name="lessee_id"/>
<field name="company_id"/>
<field name="tenure_type"/>
<field name="contract_id"/>
<group expand="0" string="group_by">
<filter name="contract_sort" string="资产类型" context="{'group_by':'contract_sort'}"/>
<filter name="group_company_id" string="公司" context="{'group_by':'company_id'}"/>
<filter name="group_tenure_type" string="权属类型" context="{'group_by':'tenure_type'}"/>
<filter name="group_admin_id" string="管理员" context="{'group_by':'admin_id'}"/>
<filter name="group_due_date" string="应收日期" context="{'group_by':'due_date:month'}"/>
<filter name="contract_id" string="合同" context="{'group_by':'contract_id'}"/>
<filter name="group_property_id" string="物业" context="{'group_by':'property_id'}"/>
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
</group>
</search>
</field>
</record>
<record id="inherit_property_rent_list_tree" model="ir.ui.view">
<field name="name">property.lease.contract.tree</field>
<field name="model">property.rent.list</field>
<field name="inherit_id" ref="yuthon_property.view_property_rent_list_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="batch_push_rent" type="object" string="推送" class="oe_highlight"/>
<button name="unlink" string="删除" type="object" icon="fa-trash" groups="base.group_system" confirm="确定要删除选中的记录吗?"/>
</header>
</xpath>
<xpath expr="//field[@name='create_time']" position="before">
<field name="company_id" readonly="1"/>
</xpath>
<xpath expr="//field[@name='property_id']" position="after">
<field name="contract_id" string="合同编号" readonly="1"/>
<field name="contract_sort" column_invisible="1"/>
<field name="property_address" readonly="1"/>
</xpath>
</field>
</record>
<record id="view_property_rent_list_action" model="ir.actions.act_window">
<field name="name">租金列表</field>
<field name="res_model">property.rent.list</field>
<field name="view_mode">tree,search</field>
<field name="domain">[('is_push', '=', False)]</field>
<field name="context">{'search_default_group_admin_id': True, 'search_default_group_due_date': True}</field>
<field name="search_view_id" ref="yuthon_property_approval.view_property_rent_list_search"/>
</record>
<record id="all_clear_the_data_receivable" model="ir.actions.server">
<field name="name">清除已生成应收的租金</field>
<field name="model_id" ref="yuthon_property.model_property_rent_list"/>
<field name="binding_model_id" ref="yuthon_property.model_property_rent_list"/>
<field name="state">code</field>
<field name="code">action = model.clear_the_data()</field>
</record>
<!--押金-->
<record id="inherit_property_deposit_list_tree" model="ir.ui.view">
<field name="name">property.deposit.list.tree</field>
<field name="model">property.deposit.list</field>
<field name="inherit_id" ref="yuthon_property.view_property_deposit_list_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="batch_push_deposit" type="object" string="推送" class="oe_highlight"/>
<button name="unlink" string="删除" type="object" icon="fa-trash" groups="base.group_system" confirm="确定要删除选中的记录吗?"/>
</header>
</xpath>
<xpath expr="//field[@name='property_id']" position="after">
<field name="contract_id" string="合同" readonly="1"/>
<field name="due_date" readonly="1"/>
<field name="posit_type" readonly="1"/>
<field name="original_amount" readonly="1"/>
</xpath>
</field>
</record>
<!--押金累计欠收报表-->
<record id="property_deposit_list_report_tree" model="ir.ui.view">
<field name="name">property.deposit.list.report.tree</field>
<field name="model">property.deposit.list</field>
<field name="arch" type="xml">
<tree string="押金累计欠收报表" editable="bottom" create="false">
<field name="property_id" options="{'no_create': True}"/>
<field name="contract_id" options="{'no_create': True}"/>
<field name="admin_id" options="{'no_create': True}"/>
<field name="original_amount"/>
<field name="company_id" options="{'no_create': True}"/>
</tree>
</field>
</record>
<record id="property_deposit_list_report_action" model="ir.actions.act_window">
<field name="name">押金累计欠收报表</field>
<field name="res_model">property.deposit.list</field>
<field name="view_mode">tree</field>
<field name="view_id" ref="yuthon_property_approval.property_deposit_list_report_tree"/>
</record>
<record id="property_deposit_search" model="ir.ui.view">
<field name="name">property.deposit.list.search</field>
<field name="model">property.deposit.list</field>
<field name="arch" type="xml">
<search>
<field name="property_id"/>
<field name="lessee_id"/>
<field name="contract_id"/>
<field name="tenure_type"/>
<group expand="0" string="group_by">
<filter name="group_tenure_type" string="权属类型" context="{'group_by':'tenure_type'}"/>
<filter name="group_property_id" string="物业" context="{'group_by':'property_id'}"/>
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
<filter name="group_admin_id" string="管理员" context="{'group_by':'admin_id'}"/>
<filter name="group_due_date" string="应收日期" context="{'group_by':'due_date:month'}"/>
</group>
</search>
</field>
</record>
<record id="property_deposit_list_action" model="ir.actions.act_window">
<field name="name">押金列表</field>
<field name="res_model">property.deposit.list</field>
<field name="view_mode">tree,search</field>
<field name="domain">[('is_push', '=', False)]</field>
<field name="context">{'search_default_group_admin_id': True, 'search_default_group_due_date': True}</field>
<field name="view_id" ref="yuthon_property.view_property_deposit_list_tree"/>
</record>
<!--电费-->
<record id="property_tariff_list_search" model="ir.ui.view">
<field name="name">property.tariff.list.search</field>
<field name="model">property.tariff.list</field>
<field name="arch" type="xml">
<search>
<field name="property_name"/>
<field name="lessee_id"/>
<field name="contract_id"/>
<field name="tenure_type"/>
<field name="company_id"/>
<group expand="0" string="group_by">
<filter name="group_company_id" string="公司" context="{'group_by':'company_id'}"/>
<filter name="group_tenure_type" string="权属类型" context="{'group_by':'tenure_type'}"/>
<filter name="group_admin_id" string="管理员" context="{'group_by':'admin_id'}"/>
<filter name="group_due_date" string="应收日期" context="{'group_by':'due_date:month'}"/>
<filter name="group_property_name" string="物业" context="{'group_by':'property_name'}"/>
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
</group>
</search>
</field>
</record>
<record id="inherit_property_tariff_list_tree" model="ir.ui.view">
<field name="name">property.tariff.list.tree</field>
<field name="model">property.tariff.list</field>
<field name="inherit_id" ref="yuthon_property.view_property_tariff_list_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="batch_push_tariff" type="object" string="推送" class="oe_highlight"/>
<button name="unlink" string="删除" type="object" icon="fa-trash" groups="base.group_system" confirm="确定要删除选中的记录吗?"/>
</header>
</xpath>
<xpath expr="//field[@name='name']" position="before">
<field name="property_name" readonly="1"/>
<field name="contract_id" string="合同编号" readonly="1"/>
<field name="admin_id" column_invisible="1"/>
</xpath>
</field>
</record>
<record id='view_property_tariff_list_action' model="ir.actions.act_window">
<field name="name">电费列表</field>
<field name="res_model">property.tariff.list</field>
<field name="view_mode">tree</field>
<field name="domain">[('is_push', '=', False)]</field>
<field name="context">{'search_default_group_admin_id': True, 'search_default_group_due_date': True}</field>
<field name="search_view_id" ref="property_tariff_list_search"/>
</record>
<!--水费-->
<record id="property_water_list_search" model="ir.ui.view">
<field name="name">property.water.list.search</field>
<field name="model">property.water.list</field>
<field name="arch" type="xml">
<search>
<field name="property_name"/>
<field name="lessee_id"/>
<field name="contract_id"/>
<field name="company_id"/>
<field name="tenure_type"/>
<group expand="0" string="group_by">
<filter name="group_company_id" string="公司" context="{'group_by':'company_id'}"/>
<filter name="group_tenure_type" string="权属类型" context="{'group_by':'tenure_type'}"/>
<filter name="group_admin_id" string="管理员" context="{'group_by':'admin_id'}"/>
<filter name="group_due_date" string="应收日期" context="{'group_by':'due_date:month'}"/>
<filter name="group_property_name" string="物业" context="{'group_by':'property_name'}"/>
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
</group>
</search>
</field>
</record>
<record id="inherit_property_water_list_tree" model="ir.ui.view">
<field name="name">property.water.list.tree</field>
<field name="model">property.water.list</field>
<field name="inherit_id" ref="yuthon_property.view_property_water_list_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="batch_push_water" type="object" string="推送" class="oe_highlight"/>
<button name="unlink" string="删除" type="object" icon="fa-trash" groups="base.group_system" confirm="确定要删除选中的记录吗?"/>
</header>
</xpath>
<xpath expr="//field[@name='name']" position="before">
<field name="property_name" readonly="1"/>
<field name="contract_id" string="合同编号" readonly="1"/>
<field name="admin_id" column_invisible="1"/>
</xpath>
</field>
</record>
<record id='view_property_water_list_action' model="ir.actions.act_window">
<field name="name">水费列表</field>
<field name="res_model">property.water.list</field>
<field name="view_mode">tree,search</field>
<field name="domain">[('is_push', '=', False)]</field>
<field name="context">{'search_default_group_admin_id': True, 'search_default_group_due_date': True}</field>
<field name="search_view_id" ref="property_water_list_search"/>
</record>
<!--管理费-->
<record id="inherit_property_management_list_tree" model="ir.ui.view">
<field name="name">property.management.list.tree</field>
<field name="model">property.management.list</field>
<field name="inherit_id" ref="yuthon_property.view_property_management_list_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="push_management" type="object" string="推送" class="oe_highlight"/>
<button name="unlink" string="删除" type="object" icon="fa-trash" groups="base.group_system" confirm="确定要删除选中的记录吗?"/>
</header>
</xpath>
<xpath expr="//field[@name='lessee_id']" position="before">
<field name="property_name"/>
<field name="contract_id" string="合同" readonly="1"/>
</xpath>
</field>
</record>
<record id="property_management_list_search" model="ir.ui.view">
<field name="name">property.management.list.search</field>
<field name="model">property.management.list</field>
<field name="arch" type="xml">
<search>
<field name="property_ids"/>
<field name="lessee_id"/>
<field name="contract_id"/>
<field name="company_id"/>
<field name="tenure_type"/>
<group expand="0" string="group_by">
<filter name="group_company_id" string="公司" context="{'group_by':'company_id'}"/>
<filter name="group_tenure_type" string="权属类型" context="{'group_by':'tenure_type'}"/>
<filter name="group_admin_id" string="管理员" context="{'group_by':'admin_id'}"/>
<filter name="group_due_date" string="应收日期" context="{'group_by':'due_date:month'}"/>
<filter name="group_contract_id" string="合同" context="{'group_by':'contract_id'}"/>
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
</group>
</search>
</field>
</record>
<record id="property_management_list_action" model="ir.actions.act_window">
<field name="name">管理费列表</field>
<field name="res_model">property.management.list</field>
<field name="view_mode">tree,search</field>
<field name="domain">[('is_push', '=', False), '|', ('area', '!=', 0), '|', ('contract_id.contract_sort', '=', 'guanggao'), ('contract_id.contract_sort', '=', 'guanzi')]</field>
<field name="context">{'search_default_group_admin_id': True, 'search_default_group_due_date': True}</field>
</record>
<!--应收账单 -->
<record id="inherit_property_accounts_receivable_form_tree" model="ir.ui.view">
<field name="name">property.accounts.receivable.tree</field>
<field name="model">property.accounts.receivable</field>
<field name="inherit_id" ref="yuthon_property.view_property_accounts_receivable_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="all_red" string="红冲" type="object" class="btn btn-primary"/>
<button name="update_lessee_id" string="更新" type="object" class="btn btn-primary"/>
<button name="action_fix" string="修复关联" type="object" class="btn btn-primary"/>
</header>
</xpath>
<xpath expr="//button[@name='receivable_log_wizard']" position="before">
<field name="penalty_ratio_value" string="违约金比例" readonly="1" optional="show"/>
<button name="penalty_wizard" string="收款明细" type="object" class="btn btn-blue" invisible="is_penalty"/>
<button name="button_accounts_wizard" string="操作" type="object" class="btn btn-blue"/>
</xpath>
<xpath expr="//field[@name='remark']" position="after">
<field name="charging_range"/>
<field name="is_penalty" column_invisible="1"/>
<field name="property_name" width="350px"/>
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags" column_invisible="1"/>
<field name="lessee_id" options="{'no_create': True}" readonly="1"/>
<field name="title_deed" readonly="1"/>
<field name="company_id" column_invisible="1"/>
<field name="last_month_table" column_invisible="1"/>
<field name="this_month_table" column_invisible="1"/>
<field name="ratio" column_invisible="1"/>
<field name="billable_quantity" column_invisible="1"/>
<!-- <field name="company_id1"/>-->
<field name="contract_id" string="合同编号" context="{'form_view_ref': 'yuthon_property_approval.view_property_lease_contract_form1'}"/>
</xpath>
<xpath expr="//field[@name='receivable_log']" position="after">
<field name="penalty"/>
<field name="penalty_date"/>
</xpath>
</field>
</record>
<record id="inherit_property_accounts_receivable_form_tree1" model="ir.ui.view">
<field name="name">property.accounts.receivable.tree</field>
<field name="model">property.accounts.receivable</field>
<field name="inherit_id" ref="yuthon_property.view_property_accounts_receivable_tree1"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='has_date']" position="after">
<button name="open_record" string="流程" type="object" class="btn btn-primary" />
</xpath>
<xpath expr="//field[@name='remark']" position="after">
<field name="charging_range"/>
<field name="is_penalty" column_invisible="1"/>
<field name="property_name" width="350px"/>
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags" column_invisible="1"/>
<field name="lessee_id" options="{'no_create': True}" readonly="1"/>
<field name="title_deed" readonly="1"/>
<field name="company_id" column_invisible="1"/>
<field name="last_month_table" column_invisible="1"/>
<field name="this_month_table" column_invisible="1"/>
<field name="ratio" column_invisible="1"/>
<field name="billable_quantity" column_invisible="1"/>
<!-- <field name="company_id1"/>-->
<field name="contract_id" string="合同编号"/>
</xpath>
<xpath expr="//field[@name='receivable_log']" position="after">
<field name="penalty"/>
<field name="penalty_date"/>
</xpath>
</field>
</record>
<record id="view_property_accounts_receivable_search" model="ir.ui.view">
<field name="name">property.accounts.receivable.search</field>
<field name="model">property.accounts.receivable</field>
<field name="arch" type="xml">
<search>
<field name="property_ids"
string="综合搜索"
filter_domain="['|', '|', '|', ('property_ids.name', 'ilike', self), ('lessee_id.name', 'ilike', self), ('contract_id.contract_code', 'ilike', self), ('company_id.name', 'ilike', self)]"/>
<field name="property_ids"/>
<field name="lessee_id"/>
<field name="contract_id" string="合同"/>
<field name="company_id"/>
<field name="original_amount"/>
<field name="deposit_state"/>
<group expand="0" string="group_by">
<filter name="group_company_id" string="公司" context="{'group_by':'company_id'}"/>
<filter name="group_is_reconciliation" string="对账" context="{'group_by':'is_reconciliation'}"/>
<filter name="group_property_ids" string="物业" context="{'group_by':'property_ids'}"/>
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
<filter name='group_by_contract_id' string="合同" context="{'group_by':'contract_id'}"/>
<filter name="contract_sort" string="资产类型" context="{'group_by':'contract_sort'}"/>
<filter name="group_management_type_id" string="应收类型" context="{'group_by':'management_type_id'}"/>
<filter name="group_tenure_type" string="权属类型" context="{'group_by':'tenure_type'}"/>
<filter name="group_precinct_id" string="片区管理员" context="{'group_by':'precinct_id'}"/>
<filter name="group_due_date" string="应收开始" context="{'group_by':'due_date'}"/>
</group>
<header_search class="header-search-inline">
<quick_filter string="应收状态">
<filter string="红冲" name="is_red" domain="[('is_red', '=', True)]"/>
<filter string="对账" name="is_reconciliation" domain="[('is_reconciliation', '=', True)]"/>
<filter string="未对账" name="not_reconciliation" domain="[('is_reconciliation', '=', False)]"/>
<filter string="作废" name="is_invalid" domain="[('is_invalid', '=', True)]"/>
</quick_filter>
<field name="year_id" placeholder="年" options="{'no_label': True}"/>
<field name="month_id" placeholder="月" options="{'no_label': True}"/>
<field name="company_id" placeholder="公司" options="{'no_label': True}"/>
<field name="tenure_type" options="{'no_label': True}"/>
<field name="precinct_id" placeholder="片区管理员" options="{'no_label': True}"/>
</header_search>
</search>
</field>
</record>
<!-- <record id="initialize_update_property" model="ir.actions.server">-->
<!-- <field name="name">更新物业信息</field>-->
<!-- <field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>-->
<!-- <field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">action = model.update_property_ids()</field>-->
<!-- </record>-->
<record id="property_accounts_receivable_action" model="ir.actions.act_window">
<field name="name">应收账单</field>
<field name="res_model">property.accounts.receivable</field>
<field name="view_mode">tree</field>
<field name="context">{'search_default_group_company_id': True, 'group_by': ['company_id', 'due_date:year', 'due_date:month'], 'orderedBy': [{'name': 'due_date', 'asc': False}]}</field>
<field name="search_view_id" ref="view_property_accounts_receivable_search"/>
<field name="view_id" ref="yuthon_property.view_property_accounts_receivable_tree"/>
</record>
<record id="property_accounts_penalty_action" model="ir.actions.act_window">
<field name="name">违约金列表</field>
<field name="res_model">property.accounts.receivable</field>
<field name="view_mode">tree</field>
<field name="domain">[('management_type_id.name','=', '违约金')]</field>
<field name="context">{'search_default_group_company_id': True, 'group_by': ['company_id', 'due_date:year', 'due_date:month'], 'orderedBy': [{'name': 'due_date', 'asc': False}]}</field>
<field name="search_view_id" ref="view_property_accounts_receivable_search"/>
<field name="view_id" ref="yuthon_property.view_property_accounts_receivable_tree"/>
</record>
<record id="accounts_receivable_deposit_action" model="ir.actions.act_window">
<field name="name">押金列表</field>
<field name="res_model">property.accounts.receivable</field>
<field name="view_mode">tree</field>
<field name="context">{'search_default_group_company_id': True, 'group_by': ['company_id', 'due_date:year', 'due_date:month'], 'orderedBy': [{'name': 'due_date', 'asc': False}]}</field>
<field name="domain">[('management_type_id.name','=', '押金')]</field>
<field name="search_view_id" ref="view_property_accounts_receivable_search"/>
<field name="view_id" ref="yuthon_property.view_property_accounts_receivable_tree1"/>
</record>
<!-- 合同应收报表 -->
<record id="view_property_accounts_receivable_report_tree" model="ir.ui.view">
<field name="name">property.accounts.receivable.tree.form</field>
<field name="model">property.accounts.receivable</field>
<field name="arch" type="xml">
<tree string="合同应收报表" editable="bottom" create="false">
<field name="due_date"/>
<field name="lessee_id"/>
<field name="original_amount"/>
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags"/>
<field name="contract_id" options="{'no_create': True}"/>
<field name="admin_id" options="{'no_create': True}"/>
<field name="tenure_type" optional="hide"/>
</tree>
</field>
</record>
<record id="view_property_accounts_receivable_report_search" model="ir.ui.view">
<field name="name">property.accounts.receivable.search</field>
<field name="model">property.accounts.receivable</field>
<field name="arch" type="xml">
<search>
<field name="contract_id"/>
<field name="admin_id"/>
<group expand="0" string="Group By">
<filter string="权属类型" name="group_by_tenure_type" context="{'group_by': 'tenure_type'}"/>
</group>
<searchpanel>
<field name="precinct_id" string="所属片区" enable_counters="1"/>
<field name="tenure_type" enable_counters="1" string="权属类型"/>
</searchpanel>
</search>
</field>
</record>
<record id="accounts_receivable_tree_action" model="ir.actions.act_window">
<field name="name">合同应收报表</field>
<field name="view_mode">tree</field>
<field name="res_model">property.accounts.receivable</field>
<field name="context">{'search_default_group_by_tenure_type': True}</field>
<field name="view_id" ref="yuthon_property_approval.view_property_accounts_receivable_report_tree"/>
<field name="search_view_id" ref="yuthon_property_approval.view_property_accounts_receivable_report_search"/>
</record>
<!-- 违约金明细报表 -->
<record id="view_property_penalty_line_report" model="ir.ui.view">
<field name="name">property.accounts.receivable.report</field>
<field name="model">property.accounts.receivable</field>
<field name="arch" type="xml">
<tree string="违约金明细报表" editable="bottom" create="false">
<field name="contract_id" string="合同编号"/>
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags"/>
<field name="lessee_id" options="{'no_create': True}"/>
<field name="original_amount" string="金额"/>
<field name="rent_owed"/>
<field name="per_day"/>
<field name="penalty"/>
<field name="delivered1"/>
<field name="submitted"/>
<field name="due_date"/>
<field name="original_amount" string="当月所收金额"/>
<field name="title_certificate"/>
<field name="admin_id"/>
<field name="tenure_type" optional="hide"/>
</tree>
</field>
</record>
<record id="property_penalty_line_report_action" model="ir.actions.act_window">
<field name="name">违约金明细报表</field>
<field name="res_model">property.accounts.receivable</field>
<field name="view_mode">tree</field>
<field name="context">{'search_default_group_by_tenure_type': True}</field>
<field name="view_id" ref="yuthon_property_approval.view_property_penalty_line_report"/>
<field name="search_view_id" ref="yuthon_property_approval.view_property_accounts_receivable_report_search"/>
</record>
<!--本月实收报表-->
<record id="view_property_received_month_report" model="ir.ui.view">
<field name="name">property.received.month.report</field>
<field name="model">property.accounts.receivable</field>
<field name="arch" type="xml">
<tree string="本月实收报表" editable="bottom" create="false">
<field name="contract_id" string="合同编号" options="{'no_create': True}"/>
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags"/>
<field name="lessee_id" options="{'no_create': True}"/>
<field name="delivered1" string="金额"/>
<field name="admin_id"/>
<field name="tenure_type" optional="hide"/>
</tree>
</field>
</record>
<record id="property_received_month_report_action" model="ir.actions.act_window">
<field name="name">本月实收报表</field>
<field name="res_model">property.accounts.receivable</field>
<field name="view_mode">tree</field>
<field name="context">{'search_default_group_by_tenure_type': True}</field>
<field name="view_id" ref="yuthon_property_approval.view_property_received_month_report"/>
<field name="search_view_id" ref="yuthon_property_approval.view_property_accounts_receivable_report_search"/>
</record>
<!--累计欠收 -->
<record id="view_property_accumulated_underpayment_report" model="ir.ui.view">
<field name="name">property.penalty.list.report</field>
<field name="model">property.accounts.receivable</field>
<field name="arch" type="xml">
<tree string="累计欠收">
<field name="contract_id" string="合同编号" options="{'no_create': True}"/>
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags"/>
<field name="lessee_id" options="{'no_create': True}"/>
<field name="management_area"/>
<field name="delivered1"/>
<field name="submitted"/>
<field name="due_date"/>
<field name="tenure_type" optional="hide"/>
</tree>
</field>
</record>
<record id="accumulated_underpayment_report_report_action" model="ir.actions.act_window">
<field name="name">累计欠收报表</field>
<field name="res_model">property.accounts.receivable</field>
<field name="view_mode">tree</field>
<field name="context">{'search_default_group_by_tenure_type': True}</field>
<field name="view_id" ref="yuthon_property_approval.view_property_accumulated_underpayment_report"/>
<field name="search_view_id" ref="yuthon_property_approval.view_property_accounts_receivable_report_search"/>
</record>
<record id="all_button_accounts_receivable" model="ir.actions.server">
<field name="name">批量生成违约金</field>
<field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="state">code</field>
<field name="code">action = model.all_penalty_date()</field>
</record>
<record id="all_update_is_liquidated_damages" model="ir.actions.server">
<field name="name">批量不生成违约金</field>
<field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="state">code</field>
<field name="code">action = model.update_is_liquidated_damages()</field>
</record>
<!-- <record id="all_update_is_liquidated_damages" model="ir.actions.server">-->
<!-- <field name="name">一次性更新</field>-->
<!-- <field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>-->
<!-- <field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">action = model.update_damages()</field>-->
<!-- </record>-->
<record id="update_compute_lessee_id" model="ir.actions.server">
<field name="name">同步出租方和承租方</field>
<field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="state">code</field>
<field name="code">action = model.update_compute_lessee_id()</field>
</record>
<record id="update_action_precinct_id" model="ir.actions.server">
<field name="name">同步片区管理员</field>
<field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="state">code</field>
<field name="code">action = model.action_precinct_id()</field>
</record>
<record id="all_action_refuse_all" model="ir.actions.server">
<field name="name">批量退回</field>
<field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>
<field name="state">code</field>
<field name="code">action = model.action_refuse_all()</field>
</record>
<!-- <record id="action_batch_fix_deposit" model="ir.actions.server">-->
<!-- <field name="name">批量修复押金旧数据</field>-->
<!-- <field name="model_id" ref="yuthon_property.model_property_accounts_receivable"/>-->
<!-- <field name="binding_model_id" ref="yuthon_property.model_property_accounts_receivable"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">action = model.action_batch_fix_deposit()</field>-->
<!-- </record>-->
<!--对账-->
<record id="inherit_property_bank_statements_tree" model="ir.ui.view">
<field name="name">property.bank.statements.tree</field>
<field name="model">property.bank.statements</field>
<field name="inherit_id" ref="yuthon_property.view_property_bank_statements_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<!-- <button name="unbind" type="object" class="btn btn-primary" string="取消绑定"/>-->
<button name="update_property_employee_id" type="object" class="oe_highlight" string="重新计算"/>
<button name="other" type="object" class="oe_highlight" string="其他"/>
</header>
</xpath>
<xpath expr="//field[@name='name_account']" position="after">
<field name="lessee_ids" widget="many2many_tags" readonly="1"/>
<field name="property_name" string="物业信息"/>
<field name="contract_ids" string="合同编号" widget="many2many_tags" readonly="1" domain="[('lessor_id.name', '=', your_own_unit)]" context="{'open_form_view': 'yuthon_property_approval.view_property_lease_contract_form1'}"/>
<field name="admin_id"/>
</xpath>
<xpath expr="//field[@name='bank_state']" position="after">
<button name="button_reconciliation" type="object" string="对账" class="btn btn-primary" invisible="bank_state == 'reconciled'"/>
<button name="binding_information" type="object" string="绑定信息" class="btn btn-primary" invisible="name_account == '广州产权交易所有限公司'"/>
<button name="write_off_details" type="object" class="btn btn-primary" string="核销详情" invisible="bank_state == 'not_reconciled'"/>
</xpath>
</field>
</record>
<record id="inherit_property_bank_statements_search" model="ir.ui.view">
<field name="name">property.bank.statements.search</field>
<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="before">
<field name="contract_ids"
string="综合搜索"
filter_domain="['|', '|', '|', '|', ('name_account', 'ilike', self), ('contract_ids.name', 'ilike', self), ('lessee_ids.name', 'ilike', self), ('property_name', 'ilike', self), ('admin_id', 'ilike', self)]"/>
<field name="contract_ids"/>
<field name="lessee_ids" string="承租方"/>
<field name="property_name" string="物业信息"/>
</xpath>
</field>
</record>
<record id="inherit_property_bank_statements_tree1" model="ir.ui.view">
<field name="name">property.bank.statements.tree</field>
<field name="model">property.bank.statements</field>
<field name="inherit_id" ref="yuthon_property.view_property_bank_statements_tree1"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='bank_state']" position="after">
<button name="revocation" type="object" class="btn btn-primary" string="撤销" invisible="bank_state == 'not_reconciled'"/>
<button name="write_off_details" type="object" class="btn btn-primary" string="核销详情" invisible="bank_state == 'not_reconciled'"/>
</xpath>
</field>
</record>
<record id="all_batch_revocation" model="ir.actions.server">
<field name="name">批量撤销</field>
<field name="model_id" ref="yuthon_property.model_property_bank_statements"/>
<field name="binding_model_id" ref="yuthon_property.model_property_bank_statements"/>
<field name="state">code</field>
<field name="code">action = model.batch_revocation()</field>
</record>
<record id="all_batch_revocation2" model="ir.actions.server">
<field name="name">同步合同编号</field>
<field name="model_id" ref="yuthon_property.model_property_bank_statements"/>
<field name="binding_model_id" ref="yuthon_property.model_property_bank_statements"/>
<field name="state">code</field>
<field name="code">action = model.update_property_employee_id()</field>
</record>
<record id="all_batch_revocation3" model="ir.actions.server">
<field name="name">关联绑定承租方和合同</field>
<field name="model_id" ref="yuthon_property.model_property_bank_statements"/>
<field name="binding_model_id" ref="yuthon_property.model_property_bank_statements"/>
<field name="state">code</field>
<field name="code">action = model.contract_context()</field>
</record>
<!-- 违约金 -->
<record id="inherit_view_property_penalty_list_tree" model="ir.ui.view">
<field name="name">property.penalty.list.tree</field>
<field name="model">property.penalty.list</field>
<field name="inherit_id" ref="yuthon_property.view_property_penalty_list_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='property_id']" position="before">
<field name="contract_id" string="合同编号"/>
</xpath>
</field>
</record>
</odoo>