|
- <?xml version="1.0" encoding="utf-8"?>
- <odoo>
- <data>
-
- <record id="view_product_tax_category_form" model="ir.ui.view">
- <field name="name">tax.product.category.form.inherit</field>
- <field name="model">product.category</field>
- <field name="inherit_id" ref="product.product_category_form_view"/>
- <field name="arch" type="xml">
- <group name="first" position="after">
- <group name="tax" >
- <group string="税收分类编码">
- <field name="tax_category_id"/>
- </group>
- </group>
- </group>
- </field>
- </record>
-
- <record id="tax_product_template_form_view" model="ir.ui.view">
- <field name="name">tax.product.template.form.inherit</field>
- <field name="model">product.template</field>
- <field name="priority">6</field>
- <field name="inherit_id" ref="product.product_template_form_view"/>
- <field name="arch" type="xml">
- <page name="inventory" position="after">
- <page string="涉税" name="tax" >
- <group name="是否由系统生成">
- <group string="由系统生成的产品">
- <field name="computer_import"/>
- </group>
- <group string="税收分类编码" >
- <field name="tax_category_id"/>
- </group>
- </group>
- </page>
- </page>
- </field>
- </record>
-
- <record id="view_cn_tax_category_tree" model="ir.ui.view">
- <field name="name">tax.category.tree</field>
- <field name="model">tax.category</field>
- <field name="arch" type="xml">
- <tree string="税收分类编码">
- <field name="code"/>
- <field name="name"/>
- <field name="print_name"/>
- <field name="superior"/>
- <field name="can_use"/>
- </tree>
- </field>
- </record>
-
- <record id="view_cn_tax_category_form" model="ir.ui.view">
- <field name="name">tax.category.form</field>
- <field name="model">tax.category</field>
- <field name="arch" type="xml">
- <form string="tax" class="o_invoice_form">
- <sheet>
- <group col="4">
- <field name="code"/>
- <field name="name"/>
- <field name="print_name"/>
- <field name="superior"/>
- <field name="can_use"/>
- <field name="note"/>
- <field name="help"/>
- <field name="tax_rate"/>
- </group>
- </sheet>
- </form>
- </field>
- </record>
-
-
- <record id="cn_account_invoice_form" model="ir.ui.view">
- <field name="name">cn.account.invoice.form</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <form string="发票">
- <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="type" required="1"/>
- </group>
- </group>
- <group>
- <group>
- <field name="partner_name_out" string ="客户名称" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_name_in" string ="供应商名称" attrs="{'invisible': [('type', '=', 'out')]}"/>
- <field name="partner_code_out" string ="客户税号" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_code_in" string ="供应商税号" attrs="{'invisible': [('type', '=', 'out')]}"/>
- <field name="partner_address_out" string ="客户地址电话" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_address_in" string ="供应商地址电话" attrs="{'invisible': [('type', '=', 'out')]}"/>
- <field name="partner_bank_number_out" string ="客户银行及帐号" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_bank_number_in" string ="供应商银行及帐号" attrs="{'invisible': [('type', '=', 'out')]}"/>
- </group>
- <group>
- <field name="invoice_type" required="1" options="{'no_create': True, 'no_open': True}"/>
- <field name="invoice_date" required="1"/>
- <field name="invoice_code" required="1"/>
- <field name="name" required="1"/>
- <field name="use_heck_code" invisible="1"/>
- <field name="invoice_heck_code" attrs="{'required':[('use_heck_code', '=', True)],'invisible': [('use_heck_code', '=', False)]}"/>
- <field name="invoice_amount" required="1"/>
- <field name="invoice_tax"/>
- <field name="invoice_export_amount"/>
- </group>
- </group>
- <group>
- <field name="is_deductible" attrs="{'invisible':[('invoice_type', '!=', 'zy')]}"/>
- <field name="is_verified"/>
- </group>
- <notebook>
- <page string="发票明细">
- <field name="line_ids" >
- <tree string="发票明细行" editable="bottom">
- <field name="product_name"/>
- <field name="product_type"/>
- <field name="product_unit"/>
- <field name="product_count"/>
- <field name="product_price"/>
- <field name="product_amount" sum="total"/>
- <field name="product_tax_rate"/>
- <field name="product_tax" sum="total"/>
- <field name="tax_type"/>
- </tree>
- </field>
- </page>
- </notebook>
- <field name="note"/>
- </sheet>
- </form>
- </field>
- </record>
-
- <record id="cn_account_invoice_form_in" model="ir.ui.view">
- <field name="name">cn.account.invoice.form.in</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <form string="发票">
- <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="type" readonly="1"/>
- </group>
- </group>
- <group>
- <group>
- <field name="partner_name_in" string ="供应商名称" attrs="{'invisible': [('type', '=', 'out')]}"/>
- <field name="partner_code_in" string ="供应商税号" attrs="{'invisible': [('type', '=', 'out')]}"/>
- <field name="partner_address_in" string ="供应商地址电话" attrs="{'invisible': [('type', '=', 'out')]}"/>
- <field name="partner_bank_number_in" string ="供应商银行及帐号" attrs="{'invisible': [('type', '=', 'out')]}"/>
- </group>
- <group>
- <field name="invoice_type" required="1" options="{'no_create': True, 'no_open': True}"/>
- <field name="invoice_date" required="1"/>
- <field name="invoice_code" required="1"/>
- <field name="name"/>
- <field name="invoice_heck_code" attrs="{'required':[('invoice_type', 'in', ['pt','dz'])],'invisible': [('invoice_type', '=', 'zy')]}"/>
- <field name="invoice_amount" attrs="{'required':[('invoice_type', '=', 'zy')]}"/>
- <field name="invoice_tax"/>
- </group>
- </group>
- <group>
- <field name="is_deductible" attrs="{'invisible':[('invoice_type', '!=', 'zy')]}"/>
- <field name="is_verified"/>
- </group>
- <notebook>
- <page string="发票明细">
- <field name="line_ids" >
- <tree string="发票明细行" editable="bottom">
- <field name="product_name"/>
- <field name="product_type"/>
- <field name="product_unit"/>
- <field name="product_count"/>
- <field name="product_price"/>
- <field name="product_amount" sum="total"/>
- <field name="product_tax_rate"/>
- <field name="product_tax" sum="total"/>
- <field name="tax_type"/>
- </tree>
- </field>
- </page>
- </notebook>
- <field name="note"/>
- </sheet>
- </form>
- </field>
- </record>
-
- <record id="cn_account_invoice_form_out" model="ir.ui.view">
- <field name="name">cn.account.invoice.form.out</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <form string="发票">
- <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="type" readonly="1"/>
- </group>
- </group>
- <group>
- <group>
- <field name="partner_name_out" string ="客户名称" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_code_out" string ="客户税号" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_address_out" string ="客户地址电话" attrs="{'invisible': [('type', '=', 'in')]}"/>
- <field name="partner_bank_number_out" string ="客户银行及帐号" attrs="{'invisible': [('type', '=', 'in')]}"/>
- </group>
- <group>
- <field name="invoice_type" required="1" options="{'no_create': True, 'no_open': True}"/>
- <field name="invoice_date" required="1"/>
- <field name="invoice_code" required="1"/>
- <field name="name"/>
- <field name="invoice_heck_code" attrs="{'required':[('invoice_type', 'in', ['pt','dz'])],'invisible': [('invoice_type', '=', 'zy')]}"/>
- <field name="invoice_amount" attrs="{'required':[('invoice_type', '=', 'zy')]}"/>
- <field name="invoice_tax"/>
- <field name="invoice_export_amount"/>
- </group>
- </group>
- <group>
- <field name="is_deductible" attrs="{'invisible':[('invoice_type', '!=', 'zy')]}"/>
- <field name="is_verified"/>
- </group>
- <notebook>
- <page string="发票明细">
- <field name="line_ids" >
- <tree string="发票明细行" editable="bottom">
- <field name="product_name"/>
- <field name="product_type"/>
- <field name="product_unit"/>
- <field name="product_count"/>
- <field name="product_price"/>
- <field name="product_amount" sum="total"/>
- <field name="product_tax_rate"/>
- <field name="product_tax" sum="total"/>
- <field name="tax_type"/>
- </tree>
- </field>
- </page>
- </notebook>
- <field name="note"/>
- </sheet>
- </form>
- </field>
- </record>
-
-
- <record id="cn_account_invoice_tree" model="ir.ui.view">
- <field name="name">cn.account.invoice.tree</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <tree string="发票">
- <field name="invoice_date"/>
- <field name="type"/>
- <field name="partner_name_out" />
- <field name="partner_name_in" />
- <field name="name"/>
- <field name="invoice_type"/>
- <field name="invoice_amount"/>
- <field name="invoice_tax"/>
- <field name="is_deductible"/>
- <field name="is_verified"/>
-
- </tree>
- </field>
- </record>
-
- <record id="cn_account_invoice_tree_in" model="ir.ui.view">
- <field name="name">cn.account.invoice.tree.in</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <tree string="发票">
- <field name="invoice_date"/>
- <field name="type"/>
- <field name="partner_name_in" />
- <field name="name"/>
- <field name="invoice_type"/>
- <field name="invoice_amount"/>
- <field name="invoice_tax"/>
- <field name="is_deductible"/>
- <field name="is_verified"/>
- </tree>
- </field>
- </record>
-
- <record id="cn_account_invoice_tree_out" model="ir.ui.view">
- <field name="name">cn.account.invoice.tree</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <tree string="发票">
- <field name="invoice_date"/>
- <field name="type"/>
- <field name="partner_name_out" />
- <field name="name"/>
- <field name="invoice_type"/>
- <field name="invoice_amount"/>
- <field name="invoice_tax"/>
- <field name="is_deductible"/>
- <field name="is_verified"/>
- </tree>
- </field>
- </record>
-
- <record id="cn_account_invoice_search" model="ir.ui.view">
- <field name="name">cn.account.invoice.search</field>
- <field name="model">cn.account.invoice</field>
- <field name="arch" type="xml">
- <search string="选单策略">
- <field name='name'/>
- <field name='partner_name_out'/>
- <field name='partner_name_in'/>
- <field name='invoice_amount'/>
- <field name='note'/>
- <filter string="未核验" domain="[('is_verified','=', False)]" name="isverified"/>
- <filter string="进项发票" domain="[('type','=', 'in')]" name="invoice_in"/>
- <filter string="销项发票" domain="[('type','=', 'out')]" name="invoice_out"/>
- <group expand="1" string="分组">
- <filter string="进/销项" name='type' context="{'group_by':'type'}"/>
- <separator orientation="vertical" />
- <filter string="客户" name='partner_name_out' context="{'group_by':'partner_name_out'}"/>
- <filter string="供应商" name="partner_name_in" context="{'group_by':'partner_name_in'}"/>
- <separator orientation="vertical" />
- <filter string="发票类型" name="invoice_type" context="{'group_by':'invoice_type'}"/>
- </group>
- </search>
- </field>
- </record>
-
- <record id="cn_account_invoice_action" model="ir.actions.act_window">
- <field name="name">过滤发票</field>
- <field name="res_model">cn.account.invoice</field>
- <field name="view_mode">tree,form</field>
- <field name="search_view_id" ref="cn_account_invoice_search"/>
- <field name="context">{'search_default_user_id':1}</field>
- </record>
-
- <record id="view_cn_invoice_type_tree" model="ir.ui.view">
- <field name="name">cn.invoice.type.tree</field>
- <field name="model">cn.invoice.type</field>
- <field name="arch" type="xml">
- <tree string="发票编码" create="1" delete="1" multi_edit="1">
- <field name="name"/>
- <field name="is_coming_tax"/>
- <field name="color" required="True" widget="color_picker"/>
- <field name="note"/>
- </tree>
- </field>
- </record>
-
- <record id="view_cn_invoice_type_form" model="ir.ui.view">
- <field name="name">cn.invoice.type.form</field>
- <field name="model">cn.invoice.type</field>
- <field name="arch" type="xml">
- <form string="tax" class="o_invoice_form">
- <sheet>
- <group col="4">
- <field name="name"/>
- <field name="is_coming_tax"/>
- <field name="code"/>
- <field name="color" required="True" widget="color_picker"/>
- </group>
- <field name="note"/>
- </sheet>
- </form>
- </field>
- </record>
-
- <record id="create_cn_invoice_wizard_form" model="ir.ui.view">
- <field name="name">create_cn_invoice_wizard_form</field>
- <field name="model">create.cn.invoice.wizard</field>
- <field name="arch" type="xml">
- <form>
- <group>
- <field name="type" required="1"/>
- <field name="company_id" required="1"/>
- <field name="excel"/>
- </group>
- <footer>
- <button name="create_tax_invoice" string="引入" type="object" class="oe_highlight"/>
- <button string="取消" class="oe_link" special="cancel"/>
- </footer>
- </form>
- </field>
- </record>
-
-
- <record id="period_tree" model="ir.ui.view">
- <field name="name">finance.period.tree</field>
- <field name="model">finance.period</field>
- <field name="arch" type="xml">
- <tree editable="top" delete='false' string="会计期间">
- <field name="name"/>
- <field name="year" attrs="{'readonly': [('is_closed','=',True)]}"/>
- <field name="month" attrs="{'readonly': [('is_closed','=',True)]}"/>
- <field name="is_closed" readonly='1'/>
- </tree>
- </field>
- </record>
- <record id="period_form" model="ir.ui.view">
- <field name="name">finance.period.form</field>
- <field name="model">finance.period</field>
- <field name="arch" type="xml">
- <form string="会计期间" delete='false' create="false" edit="false">
- <group>
- <group>
- <field name="name" />
- <field name="year" />
- <field name="month" />
- </group>
- <group>
- <field name="company_id" />
- <field name="is_closed" />
- </group>
- </group>
- </form>
- </field>
- </record>
-
- <record id="finance_period_search" model="ir.ui.view">
- <field name="name">finance.period.search</field>
- <field name="model">finance.period</field>
- <field name="arch" type="xml">
- <search string="会计期间">
- <filter name='unclosed' string='未结账' domain="[('is_closed', '=', False)]"/>
- <filter name='closed' string='已结账' domain="[('is_closed', '=', True)]"/>
- <group expand="0" string="分组">
- <filter name="by_year" string="会计年度" domain="[]" context="{'group_by':'year'}"/>
- </group>
- </search>
- </field>
- </record>
-
- <record id="view_company_form_inherit_cn_invoice" model="ir.ui.view">
- <field name="name">res.company.form.inherit.cn.invoice</field>
- <field name="model">res.company</field>
- <field name="inherit_id" ref="base.view_company_form"/>
- <field name="arch" type="xml">
- <xpath expr="//field[@name='company_registry']" position="after">
- <field name="invoice_top_amount"/>
- </xpath>
- </field>
- </record>
-
- <record id="account_invoice_cn_invoice_form" model="ir.ui.view">
- <field name="name">account.invoice.form.inherit.cn.invoice</field>
- <field name="model">account.move</field>
- <field name="inherit_id" ref="account.view_move_form"/>
- <field name="arch" type="xml">
- <xpath expr="//button[@name='action_invoice_sent']" position="after">
- <button name="to_cn_invoice_xml"
- type="object"
- string="开纸质发票"
- attrs="{'invisible':['|',('move_type', 'not in', ('out_invoice', 'in_invoice')), ('cn_invoice_type_code', 'not in', ('zp', 'pp'))]}"
- class="oe_highlight"
- data-hotkey="q"/>
- <button name="to_cn_invoice_dz_xml"
- type="object"
- string="开电子发票"
- attrs="{'invisible':['|',('move_type', 'not in', ('out_invoice', 'in_invoice')), ('cn_invoice_type_code', 'not in', ('dzzp', 'dzfp'))]}"
- class="oe_highlight"
- data-hotkey="q"/>
- </xpath>
- <xpath expr="//field[@name='fiscal_position_id']" position="after">
- <field name="cn_invoice_type"/>
- <field name="cn_invoice_type_code" invisible="1"/>
- </xpath>
- </field>
- </record>
-
- <record id="account_invoice_cn_invoice_tree" model="ir.ui.view">
- <field name="name">account.invoice.tree.inherit.cn.invoice</field>
- <field name="model">account.move</field>
- <field name="inherit_id" ref="account.view_invoice_tree"/>
- <field name="arch" type="xml">
- <xpath expr="//button[@name='action_register_payment']" position="after">
- <button name="action_to_cn_invoice"
- type="object"
- string="开发票"
- attrs="{'invisible':['|',('move_type', 'not in', ('out_invoice', 'in_invoice'))]}"
- class="oe_highlight"/>
- </xpath>
- </field>
- </record>
-
- <record id="wizard_cn_invoice_export" model="ir.ui.view">
- <field name="name">Export CN Invoice</field>
- <field name="model">account.to.cn.invoice</field>
- <field name="arch" type="xml">
- <form string="Export CN Invoice">
- <field invisible="1" name="name"/>
- <field invisible="1" name="state"/>
- <group states="draft" string="选择导出发票类型">
- <field name="cn_invoice_type" required="1"/>
- </group>
- <div states="done">
- <h2>导出数据</h2>
- <p>可用于导入的xml文件: <field name="data" readonly="1" filename="name"/></p>
- <p>解压后,在开票软件上使用批量导入选择解压文件夹</p>
-
- </div>
- <footer states="draft">
- <button name="act_getfile" string="导出" type="object" class="btn-primary" data-hotkey="q"/>
- <button special="cancel" data-hotkey="z" string="Cancel" type="object" class="btn-secondary"/>
- </footer>
- <footer states="done">
- <button special="cancel" data-hotkey="z" string="Close" type="object" class="btn-primary"/>
- </footer>
- </form>
- </field>
- </record>
-
- </data>
- </odoo>
|