|
- <?xml version="1.0"?>
- <odoo>
- <data>
- <record id='hr_expense_line_list' model='ir.ui.view'>
- <field name='name'>hr.expense.line.list</field>
- <field name='model'>hr.expense.line</field>
- <field name='arch' type='xml'>
- <list string='费用发票'>
- <field name='date' optional='show'/>
- <field name='name' optional='show'/>
- <field name='invoice_name' optional='show'/>
- <field name='invoice_total' optional='show'/>
- <field name='note' optional='show'/>
- <field name='state' optional='show'/>
- <field name='staff' optional='show'/>
- <field name='is_pay' optional='show'/>
- </list>
- </field>
- </record>
- <record id='hr_expense_line_form' model='ir.ui.view'>
- <field name='name'>hr.expense.line.form</field>
- <field name='model'>hr.expense.line</field>
- <field name='arch' type='xml'>
- <form string='费用发票'>
- <header>
- <button name='hr_expense_line_confirm' type='object' string='审核' class='oe_highlight' invisible="state != 'draft'"/>
- <button name='hr_expense_line_draft' type='object' string='弃审' invisible="state != 'confirm'"/>
- <field name='state' widget='statusbar' statusbar_visible='draft,confirm'/>
- </header>
- <sheet>
- <div class='oe_button_box'>
- <button name='action_get_attachment_view' class='oe_stat_button' icon='fa-book' type='object'>
- <field name='attachment_number' widget='statinfo' string='附件'/>
- </button>
- </div>
- <group>
- <group>
- <field name='order_id' readonly='1'/>
- <field name='date'/>
- <field name='staff'/>
- <field name='invoice_total'/>
- </group>
- <group>
- <field name='invoice_type'/>
- <field name='invoice_code'/>
- <field name='invoice_name'/>
- <field name='invoice_amount'/>
- <field name='invoice_tax'/>
- </group>
- </group>
- <group>
- <field name='is_pay' readonly='1'/>
- <field name='note'/>
- </group>
- </sheet>
- <chatter/>
- </form>
- </field>
- </record>
- <record id='hr_expense_list' model='ir.ui.view'>
- <field name='name'>hr.expense.list</field>
- <field name='model'>hr.expense</field>
- <field name='arch' type='xml'>
- <list string='报销费用'>
- <field name='date' optional='show'/>
- <field name='staff' optional='show'/>
- <field name='name' optional='show'/>
- <field name='invoice_all_total' optional='show'/>
- <field name='note' optional='show'/>
- <field name='state' optional='show'/>
- </list>
- </field>
- </record>
- <record id='hr_expense_form' model='ir.ui.view'>
- <field name='name'>hr.expense.form</field>
- <field name='model'>hr.expense</field>
- <field name='arch' type='xml'>
- <form string='报销费用'>
- <header>
- <button name='hr_expense_confirm' type='object' string='审核' class='oe_highlight' invisible="state != 'draft'"/>
- <button name='hr_expense_draft' type='object' string='弃审' invisible="state != 'confirm'"/>
- <field name='state' widget='statusbar' statusbar_visible='draft,confirm,done'/>
- </header>
- <sheet>
- <group>
- <group>
- <field name='date'/>
- <field name='staff'/>
- <field name='invoice_all_total'/>
- </group>
- <group>
- <field name='type'/>
- <field name='partner_id' readonly="type != 'company'" required="type == 'company'"/>
- <field name='bank_account_id' readonly="type != 'my'" required="type == 'my'"/>
- </group>
- </group>
- <notebook>
- <page name='lines' string='报销费用明细'>
- <field name='line_ids' nolabel='1' widget='one2many_list' domain="[('state', '=', 'confirm'),('staff', '=', staff),('is_refused', '=', False)]" options="{'not_delete': True, 'reload_on_button': True, 'no_create': True}" readonly="state in ['confirm', 'done']">
- <list decoration-danger='is_refused'>
- <field name='name' optional='show'/>
- <field name='invoice_code' optional='show'/>
- <field name='invoice_name' optional='show'/>
- <field name='invoice_total' optional='show'/>
- <field name='category_id' optional='show'/>
- <field name='note' optional='show'/>
- <field name='state' column_invisible="1"/>
- <field name='is_refused' column_invisible="1"/>
- </list>
- </field>
- </page>
- </notebook>
- <group><field name='note'/></group>
- </sheet>
- <chatter/>
- </form>
- </field>
- </record>
- </data>
- </odoo>
|