|
- <?xml version="1.0"?>
- <odoo>
- <data>
- <!--会计凭证菜单-->
- <menuitem id='voucher_home_menu' name='会计凭证' parent='finance_menu' sequence='5'/>
-
- <!--会计凭证搜索及过滤-->
- <record id="view_voucher_search_filter" model="ir.ui.view">
- <field name="name">凭证搜索</field>
- <field name="model">voucher</field>
- <field name="arch" type="xml">
- <search string="Search Voucher">
- <field name='name' filter_domain="[('name','ilike',self)]"/>
- <field name="brief" />
- <field name='date'/>
- <field name='period_id'/>
- <separator/>
- <filter string="本期"
- name="this_period"
- domain="[('date','>=',(context_today()).strftime('%%Y-%%m-01')),
- ('date','<=',(context_today()).strftime('%%Y-%%m-%%d'))]"/>
- <separator/>
- <filter name="draft" string="草稿" domain="[('state','=', 'draft')]"/>
- <group expand="0" string="分组">
- <filter name="by_period" string="会计期间" domain="[]" context="{'group_by':'period_id'}"/>
- </group>
- </search>
- </field>
- </record>
- <!--会计凭证view-->
- <record id="voucher_form" model="ir.ui.view">
- <field name="name">voucher.form</field>
- <field name="model">voucher</field>
- <field name="arch" type="xml">
- <form string="会计凭证">
- <header>
- <button name='voucher_done' invisible="state!='draft'" string="确认"
- type="object" class="oe_highlight"/>
- <button name='voucher_can_be_draft' invisible="state!='done'" string="撤销确认"
- type="object"/>
- <button name="action_cancel" invisible="state!='draft'" string="作废" type="object"/>
- <field name="state" widget="statusbar" readonly="1"/>
- </header>
- <sheet>
- <group>
- <group>
- <field name="document_word_id" widget='selection' readonly='1' />
- <field name="name" readonly='1'/>
- </group>
- <group>
- <field name="date"/>
- <field name="period_id" options="{'no_open':True,'no_create':True}"/>
- <field name="att_count"/>
- <field name="is_init" invisible="1" />
- </group>
- <field name="ref" groups='base.group_no_one'/>
- </group>
- <notebook>
- <page string="凭证明细" >
- <field name="line_ids" context="{'line_ids':line_ids}">
- <list editable='bottom'>
- <field name='name' optional="show"/>
- <field name='account_id' options="{'no_create': True}"
- context="{'show_balance':False}"
- optional="show"/>
- <field name='partner_id' options="{'no_open': True, 'no_create': True}"
- domain="[('name','=',False)]" optional="show"/>
- <field name='goods_id'
- domain="[('name','=',False)]" optional="show"/>
- <field name='goods_qty' optional="show"/>
- <field name='auxiliary_id' optional="show"/>
- <field name='currency_id' options="{'no_create': True}"
- optional="show"/>
- <field name='currency_amount' sum='外币合计'
- optional="show"/>
- <field name='rate_silent' digits="[12,6]"
- optional="show"/>
- <field name='debit' sum='借方合计' optional="show"/>
- <field name='credit' sum='贷方合计' optional="show"/>
- <field name='init_obj' invisible="1" optional="show"/>
- </list>
- </field>
- </page>
- </notebook>
- <group>
- <field name="amount_text"/>
- </group>
- </sheet>
- <chatter/>
- </form>
- </field>
- </record>
- <record id="voucher_list" model="ir.ui.view">
- <field name="name">voucher.list</field>
- <field name="model">voucher</field>
- <field name="arch" type="xml">
- <list string="会计凭证" decoration-info="state=='draft'" decoration-muted="state=='cancel'">
- <field name="period_id" optional="show"/>
- <field name="name" optional="show"/>
- <field name="date" optional="show"/>
- <field name="brief" />
- <field name="details" widget="html" optional="show"/>
- <field name="state" invisible="1" optional="show"/>
- <field name="is_init" invisible="1" optional="show"/>
- </list>
- </field>
- </record>
-
- <record id="voucher_action" model="ir.actions.act_window">
- <field name="name">会计凭证</field>
- <field name="res_model">voucher</field>
- <field name="type">ir.actions.act_window</field>
-
- <field name="view_mode">list,form</field>
- <field name="context">{'entry_manual': True, }</field>
- </record>
-
- <menuitem id='voucher_menu' action='voucher_action' parent='voucher_home_menu' sequence='10'/>
-
- <!--账簿菜单-->
- <menuitem id='voucher_books_menu' name='账簿' parent='finance_menu' sequence='10'/>
-
- <!--账簿搜索及过滤-->
- <record id="view_voucher_line_search_filter" model="ir.ui.view">
- <field name="name">凭证行搜索</field>
- <field name="model">voucher.line</field>
- <field name="arch" type="xml">
- <search string="Search Voucher Line">
- <field name='period_id'/>
- <field name='voucher_id'/>
- <field name='name' filter_domain="[('name','ilike',self)]"/>
- <field name='account_id'/>
- <field name='partner_id' options="{'no_open': True, 'no_create': True}"/>
- <field name='goods_id'/>
- <field name='auxiliary_id'/>
- <field name='date'/>
- <separator/>
- <filter string="本期"
- name="this_period"
- domain="[('voucher_id.date','>=',(context_today()).strftime('%%Y-%%m-01')),
- ('voucher_id.date','<=',(context_today()).strftime('%%Y-%%m-%%d'))]"/>
- <filter string="隐藏作废"
- name="not_cancel"
- domain="[('state','!=','cancel')]"/>
- <group expand="0" string="分组">
- <filter name="by_period" string="会计期间" domain="[]" context="{'group_by':'period_id'}"/>
- <filter name="by_account" string="会计科目" domain="[]" context="{'group_by':'account_id'}"/>
- </group>
- </search>
- </field>
- </record>
- <record id="voucher_line_list" model="ir.ui.view">
- <field name="name">voucher.line.list</field>
- <field name="model">voucher.line</field>
- <field name="arch" type="xml">
- <list string='分录查询' decoration-info="state=='draft'" decoration-muted="state=='cancel'" create="false" edit='false'>
- <field name='date' optional="show"/>
- <field name='period_id' optional="show"/>
- <field name='voucher_id' optional="show"/>
- <button name="view_document" type="object" string="查看凭证"
- icon="fa-search"/>
- <field name='name' optional="show"/>
- <field name='account_id' optional="show"/>
- <field name='debit' sum='借方合计' widget="bgcolor" color="success" optional="show"/>
- <field name='credit' sum='贷方合计' widget="bgcolor" color="primary" optional="show"/>
- <field name='partner_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
- <field name='auxiliary_id' optional="show"/>
- <field name='goods_id' optional="show"/>
- <field name='goods_qty' sum='数量合计' optional="show"/>
- <field name='currency_id'
- optional="show"/>
- <field name='currency_amount' sum='外币合计'
- optional="show"/>
- <field name='rate_silent' digits="[12,6]"
- optional="show"/>
- <field name='state' optional="show"/>
- <field name='init_obj' invisible="1" optional="show"/>
- </list>
- </field>
- </record>
-
- <record id='voucher_line_graph' model='ir.ui.view'>
- <field name='name'>voucher.line.graph</field>
- <field name='model'>voucher.line</field>
- <field name='arch' type='xml'>
- <graph string='分录查询'>
- <field name='period_id' type='row'/>
- <field name='debit' type='measure'/>
- </graph>
- </field>
- </record>
-
- <record id='voucher_line_pivot' model='ir.ui.view'>
- <field name='name'>voucher.line.pivot</field>
- <field name='model'>voucher.line</field>
- <field name='arch' type='xml'>
- <pivot string='分录查询'>
- <field name='period_id' type='row'/>
- <field name='debit' type='measure'/>
- <field name='credit' type='measure'/>
- <field name='currency_amount' type='measure'/>
- </pivot>
- </field>
- </record>
-
- <record id="voucher_line_action" model="ir.actions.act_window">
- <field name="name">分录查询</field>
- <field name="res_model">voucher.line</field>
- <field name="type">ir.actions.act_window</field>
-
- <field name="view_mode">list,graph,pivot</field>
- </record>
-
- <menuitem id='voucher_line_menu' action='voucher_line_action' parent='voucher_books_menu' sequence='10' />
-
- <record id="chang_voucher_name_list" model="ir.ui.view">
- <field name="name">change.voucher.name.list</field>
- <field name="model">change.voucher.name</field>
- <field name="arch" type="xml">
- <list string='凭证变更记录' create='0'>
- <field name="period_id" optional="show"/>
- <field name="before_voucher_name" optional="show"/>
- <field name="after_voucher_name" optional="show"/>
- <field name="write_date" string="变更日期" optional="show"/>
- </list>
- </field>
- </record>
-
- <record id="chang_voucher_name_action" model="ir.actions.act_window">
- <field name="name">凭证变更记录</field>
- <field name="res_model">change.voucher.name</field>
- <field name="type">ir.actions.act_window</field>
-
- <field name="view_mode">list</field>
- </record>
-
- <menuitem id='chang_voucher_name_menu_finance' name="月末凭证变更记录"
- groups='base.group_no_one'
- action='chang_voucher_name_action' parent='finance.checkout_menu' sequence='90'/>
-
-
- <record id='dupont_graph' model='ir.ui.view'>
- <field name='name'>dupont.graph</field>
- <field name='model'>dupont</field>
- <field name='arch' type='xml'>
- <graph string='杜邦分析'>
- <field name='period_id' type='row'/>
- <field name='kpi' type='col'/>
- <field name='val' type='measure'/>
- </graph>
- </field>
- </record>
-
- <record id="dupont_action" model="ir.actions.act_window">
- <field name="name">杜邦分析</field>
- <field name="res_model">dupont</field>
- <field name="type">ir.actions.act_window</field>
-
- <field name="view_mode">pivot,graph</field>
- </record>
-
- <menuitem id='dupont_menu_finance' name="杜邦分析"
- action='dupont_action' parent='finance.checkout_menu' sequence='100'/>
- </data>
- </odoo>
|