256 lines
14 KiB
XML
256 lines
14 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<record id="view_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="arch" type="xml">
|
|
<tree string="对账" editable="bottom" js_class="custom_statements_list_button" edit="1" delete="false" limit="15"
|
|
decoration-warning="bank_state == 'registered'"
|
|
>
|
|
<field name="start_time" />
|
|
<field name="original_amount"/>
|
|
<field name="yes_amount" string="已对账"/>
|
|
<field name="no_amount"/>
|
|
<field name="remake"/>
|
|
<field name="extract"/>
|
|
<field name="name_account" />
|
|
<field name="your_own_unit"/>
|
|
<field name="property_ids" widget="many2many_tags" column_invisible="1"/>
|
|
<field name="bank_state" />
|
|
<field name="workflow_record_id" column_invisible="1"/>
|
|
<button name="open_record" string="流程" type="object" class="btn-primary" invisible="not workflow_record_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 对账(贷)专用列表:交易时间倒序 + 挂账的排最前面。
|
|
独立 primary 视图(inherit_id 为空),避免污染其它菜单用的 view_property_bank_statements_tree。
|
|
⚠️ 它是 primary,拿不到 approval 侧 inherit_property_bank_statements_tree 加的按钮/列,
|
|
对应内容由 yuthon_property_approval 的 inherit_property_bank_statements_tree_loan 单独补齐。 -->
|
|
<record id="view_property_bank_statements_tree_loan" model="ir.ui.view">
|
|
<field name="name">property.bank.statements.tree.loan</field>
|
|
<field name="model">property.bank.statements</field>
|
|
<field name="mode">primary</field>
|
|
<field name="priority">99</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="对账" editable="bottom" js_class="custom_statements_list_button" edit="1" delete="false" limit="15"
|
|
default_order="bank_state_sort, start_time desc"
|
|
decoration-warning="bank_state == 'registered'">
|
|
<field name="bank_state_sort" column_invisible="1"/>
|
|
<field name="start_time" />
|
|
<field name="original_amount"/>
|
|
<field name="yes_amount" string="已对账"/>
|
|
<field name="no_amount"/>
|
|
<field name="remake"/>
|
|
<field name="extract"/>
|
|
<field name="name_account" />
|
|
<field name="your_own_unit"/>
|
|
<field name="property_ids" widget="many2many_tags" column_invisible="1"/>
|
|
<field name="bank_state" />
|
|
<field name="workflow_record_id" column_invisible="1"/>
|
|
<button name="open_record" string="流程" type="object" class="btn-primary" invisible="not workflow_record_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_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="arch" type="xml">
|
|
<tree string="银行流水" editable="bottom" js_class="custom_bank_statements_button" default_order="start_time desc" limit="15"
|
|
decoration-warning="bank_state == 'registered'"
|
|
decoration-success="lending_direction == 'loan'"
|
|
decoration-danger="lending_direction == 'borrow'">
|
|
<field name="your_own_account" optional="hide"/>
|
|
<field name="your_own_unit" optional="hide"/>
|
|
<header>
|
|
<button name="other" type="object" class="oe_highlight" string="其他"/>
|
|
</header>
|
|
<field name="name_account"/>
|
|
<field name="bank_branch"/>
|
|
<field name="name"/>
|
|
<field name="start_time"/>
|
|
<field name="original_amount"/>
|
|
<field name="yes_amount"/>
|
|
<field name="no_amount" />
|
|
<field name="your_own_unit"/>
|
|
<field name="your_own_account"/>
|
|
<field name="extract"/>
|
|
<field name="remake"/>
|
|
<field name="bank_state"/>
|
|
<field name="lending_direction" column_invisible="1"/>
|
|
<field name="workflow_record_id" column_invisible="1"/>
|
|
<button name="open_record" string="流程" type="object" class="btn-primary" invisible="not workflow_record_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_property_bank_statements_form" model="ir.ui.view">
|
|
<field name="name">property.bank.statements.form</field>
|
|
<field name="model">property.bank.statements</field>
|
|
<field name="arch" type="xml">
|
|
<form string="银行流水">
|
|
<sheet>
|
|
<notebook>
|
|
<page string="修改详情">
|
|
<field name="receivable_modify_ids">
|
|
<tree editable="bottom">
|
|
<field name="bank_id" column_invisible="1"/>
|
|
<field name="reconciliation_date"/>
|
|
<field name="is_penalty"/>
|
|
<field name="receivable_id"/>
|
|
<field name="management_type_id"/>
|
|
<field name="not_collected"/>
|
|
<field name="amount"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="view_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="arch" type="xml">
|
|
<search>
|
|
<field name="name_account"/>
|
|
<field name="name"/>
|
|
<field name="original_amount"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record id="view_property_bank_statements_action_loan" model="ir.actions.act_window">
|
|
<field name="name">对账(贷)</field>
|
|
<field name="res_model">property.bank.statements</field>
|
|
<field name="view_mode">tree,search</field>
|
|
<field name="domain">[('bank_state', 'in', ['not_reconciled', 'registered']), ('lending_direction', '=', 'loan')]</field>
|
|
<field name="view_ids" eval="[(5, 0, 0),
|
|
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_property_bank_statements_tree_loan')})]"/>
|
|
</record>
|
|
<record id="view_property_bank_statements_action_borrow" model="ir.actions.act_window">
|
|
<field name="name">对账(借)</field>
|
|
<field name="res_model">property.bank.statements</field>
|
|
<field name="view_mode">tree,search</field>
|
|
<field name="domain">[('bank_state', 'in', ['not_reconciled', 'registered']), ('lending_direction', '=', 'borrow')]</field>
|
|
<field name="view_ids" eval="[(5, 0, 0),
|
|
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_property_bank_statements_tree')})]"/>
|
|
</record>
|
|
<record id="view_property_bank_statements_action1" model="ir.actions.act_window">
|
|
<field name="name">银行流水</field>
|
|
<field name="res_model">property.bank.statements</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
<field name="context">{'group_by': 'bank_state'}</field>
|
|
<field name="view_ids" eval="[(5, 0, 0),
|
|
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_property_bank_statements_tree1')})]"/>
|
|
</record>
|
|
<record id="view_receivable_modify_line_tree" model="ir.ui.view">
|
|
<field name="name">receivable.modify.line.tree</field>
|
|
<field name="model">receivable.modify.line</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="应收流水中间表" editable="top" default_order="due_date desc">
|
|
<field name="receivable_id" column_invisible="1"/>
|
|
<field name="receivable_number"/>
|
|
<field name="bank_id"/>
|
|
<field name="is_reconciliation"/>
|
|
<field name="original_amount"/>
|
|
<field name="reconciliation_date"/>
|
|
<field name="not_collected" column_invisible="1"/>
|
|
<field name="delivered1"/>
|
|
<field name="amount"/>
|
|
<field name="no_amount"/>
|
|
<field name="due_date"/>
|
|
<field name="due_date_end"/>
|
|
<field name="contract_id"/>
|
|
<field name="lessee_id"/>
|
|
<field name="property_name"/>
|
|
<field name="management_type_id"/>
|
|
<field name="is_penalty"/>
|
|
<field name="has_date"/>
|
|
<field name="payout_date"/>
|
|
<field name="remake1"/>
|
|
<button name="open_receivable" string="应收账单" type="object" class="btn btn-blue"/>
|
|
<button name="open_bank_statement" string="银行流水" type="object" class="btn btn-blue"/>
|
|
<button name="open_penalty_pay_lines" string="收款明细" type="object" class="btn btn-blue"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_receivable_modify_line_tree1" model="ir.ui.view">
|
|
<field name="name">receivable.modify.line.tree</field>
|
|
<field name="model">receivable.modify.line</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="收款明细" default_order="reconciliation_date desc">
|
|
<field name="reconciliation_date" string="收款日期"/>
|
|
<field name="amount" string="金额"/>
|
|
<field name="management_type_id"/>
|
|
<field name="remake"/>
|
|
<field name="lessee_id"/>
|
|
<field name="property_name"/>
|
|
<field name="receivable_id"/>
|
|
<field name="company_id"/>
|
|
<field name="precinct_id"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_receivable_modify_line_search" model="ir.ui.view">
|
|
<field name="name">receivable.modify.line.search</field>
|
|
<field name="model">receivable.modify.line</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="receivable_id"/>
|
|
<field name="property_name"/>
|
|
<field name="bank_id"/>
|
|
<field name="management_type_id"/>
|
|
<field name="reconciliation_date"/>
|
|
<field name="due_date"/>
|
|
<field name="due_date_end"/>
|
|
<field name="payout_date"/>
|
|
<field name="original_amount"/>
|
|
<field name="amount"/>
|
|
<field name="delivered1"/>
|
|
<field name="is_penalty"/>
|
|
<group expand="0" string="分组">
|
|
<filter string="应收类型" name="group_by_management_type" context="{'group_by':'management_type_id'}"/>
|
|
<filter string="对账日期" name="group_by_reconciliation_date" context="{'group_by':'reconciliation_date'}"/>
|
|
<filter string="银行流水" name="group_by_bank_id" context="{'group_by':'bank_id'}"/>
|
|
<filter name="group_receivable_id" string="合同编号" context="{'group_by':'receivable_id'}"/>
|
|
<filter name="group_lessee_id" string="承租方" context="{'group_by':'lessee_id'}"/>
|
|
<filter name="group_company_id" string="公司" context="{'group_by':'company_id'}"/>
|
|
<filter name="group_precinct_id" string="管理员" context="{'group_by':'precinct_id'}"/>
|
|
</group>
|
|
<header_search class="header-search-inline">
|
|
<field name="property_name" stirng="物业"/>
|
|
<field name="lessee_id" stirng="承租方"/>
|
|
<field name="management_type_id" string="应收类型"/>
|
|
</header_search>
|
|
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_receivable_modify_line" model="ir.actions.act_window">
|
|
<field name="name">应收流水中间表</field>
|
|
<field name="res_model">receivable.modify.line</field>
|
|
<field name="view_mode">tree</field>
|
|
<field name="view_ids" eval="[(5, 0, 0),
|
|
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_receivable_modify_line_tree')})]"/>
|
|
</record>
|
|
<record id="action_receivable_modify_line1" model="ir.actions.act_window">
|
|
<field name="name">收款明细</field>
|
|
<field name="res_model">receivable.modify.line</field>
|
|
<field name="view_mode">tree</field>
|
|
<field name="domain">[('amount','>', 0), ('reconciliation_date', '!=', False)]</field>
|
|
<field name="view_ids" eval="[(5, 0, 0),
|
|
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_receivable_modify_line_tree1')})]"/>
|
|
</record>
|
|
|
|
<record id="all_update_company_id" 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_company_id()</field>
|
|
</record>
|
|
</odoo> |