|
- <?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>
- <!--税收分类编码tree-->
- <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="tax_rate"/>
- </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="note"/>
- <field name="tax_rate"/>
- </group>
- </sheet>
- </form>
- </field>
- </record>
-
- <!--发票FORM-->
- <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" name="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 ="客户名称" invisible="type == 'in'"/>
- <field name="partner_name_in" string ="供应商名称" invisible="type == 'out'"/>
- <field name="company_id_out" invisible="type == 'in'"/>
- <field name="company_id_in" invisible="type == 'out'"/>
- <field name="partner_code_out" string ="客户税号" invisible="type == 'in'"/>
- <field name="partner_code_in" string ="供应商税号" invisible="type == 'out'"/>
- <field name="partner_address_out" string ="客户地址电话" invisible="type == 'in'"/>
- <field name="partner_address_in" string ="供应商地址电话" invisible="type == 'out'"/>
- <field name="partner_bank_number_out" string ="客户银行及帐号" invisible="type == 'in'"/>
- <field name="partner_bank_number_in" string ="供应商银行及帐号" 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"/>
- <field name="name" required="1"/>
- <field name="use_heck_code" invisible="1"/>
- <field name="invoice_heck_code" 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" invisible="invoice_type != 'zy'"/>
- <field name="line_type" invisible="1"/>
- </group>
- <notebook>
- <page name="same_page" string="发票明细" invisible="line_type != 'same'">
- <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>
- <page name="transport_page" string="通行费明细" invisible="line_type != 'transport'">
- <field name="line_ids2">
- <tree string="发票明细行" editable="bottom">
- <field name="product_name"/>
- <field name="car_number"/>
- <field name="car_type"/>
- <field name="car_begin_date"/>
- <field name="car_end_date"/>
- <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>
- <div class="oe_chatter">
- <field name="message_follower_ids"/>
- <field name="message_ids"/>
- </div>
- </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" name="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>
- <field name="company_id_in"/>
- </group>
- </group>
- <group>
- <group>
- <field name="partner_name_in" string ="供应商名称" invisible="type == 'out'"/>
- <field name="partner_code_in" string ="供应商税号" invisible="type == 'out'"/>
- <field name="partner_address_in" string ="供应商地址电话" invisible="type == 'out'"/>
- <field name="partner_bank_number_in" string ="供应商银行及帐号" 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"/>
- <field name="name" required="1"/>
- <field name="invoice_heck_code" required="invoice_type == 'zy'" invisible="invoice_type != 'zy'"/>
- <field name="invoice_amount" required="invoice_type == 'zy'"/>
- <field name="invoice_tax"/>
- </group>
- </group>
- <group>
- <field name="is_deductible" invisible="invoice_type != 'zy'"/>
- </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" name="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>
- <field name="company_id_out"/>
- </group>
- </group>
- <group>
- <group>
- <field name="partner_name_out" string ="客户名称" invisible="type == 'in'"/>
- <field name="partner_code_out" string ="客户税号" invisible="type == 'in'"/>
- <field name="partner_address_out" string ="客户地址电话" invisible="type == 'in'"/>
- <field name="partner_bank_number_out" string ="客户银行及帐号" 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"/>
- <field name="name" required="1"/>
- <field name="invoice_heck_code" required="invoice_type in ['pt','dz']" invisible="invoice_type == 'zy'"/>
- <field name="invoice_amount" required="invoice_type == 'zy'"/>
- <field name="invoice_tax"/>
- <field name="invoice_export_amount"/>
- </group>
- </group>
- <group>
- <field name="is_deductible" invisible="invoice_type != 'zy'"/>
- </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>
-
- <!--发票tree-->
- <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="color"/>-->
- </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" sum="amount_total"/>
- <field name="invoice_tax" sum="tax_total"/>
- <field name="is_deductible"/>
- </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" sum="amount_total"/>
- <field name="invoice_tax" sum="tax_total"/>
- <field name="is_deductible"/>
- </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='invoice_type'/>
- <field name='note'/>
- <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" readonly="is_closed == True"/>
- <field name="month" 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="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="开纸质发票"
- invisible="move_type not in ('out_invoice', 'in_invoice') or cn_invoice_type_code not in ('zp', 'pp')"
- class="oe_highlight"
- data-hotkey="q"/>
- <button name="to_cn_invoice_dz_xml"
- type="object"
- string="开电子发票"
- invisible="move_type not in ('out_invoice', 'in_invoice') or cn_invoice_type_code not in ('dzzp', 'dzfp')"
- class="oe_highlight"
- data-hotkey="q"/>
- </xpath>
- <xpath expr="//page[@id='other_tab_entry']" position="after">
- <page id="cn_invoice_info" string="中国发票信息补充">
- <group>
- <group>
- <field name="cn_invoice_type"/>
- <field name="cn_invoice_type_code" invisible="1"/>
- </group>
- <group>
- <field name="specific_business_types"/>
- <field name="is_taxed"/>
- <field name="is_natural_person"/>
- <field name="id_type"/>
- <field name="is_show_buy_bank"/>
- <field name="is_show_sell_bank"/>
- <field name="abandoned_collection"/>
- <field name="payee"/>
- <field name="checker"/>
- </group>
- </group>
- </page>
- </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="开发票"
- 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 domain="[('state', '=', 'draft')]" string="选择导出发票类型">
- <field name="is_new_type"/>
- <field name="cn_invoice_type" required="1"/>
- </group>
- <group domain="[('state', '=', 'done')]">
- <field name="is_updata"/>
- </group>
- <group domain="[('state', '=', 'end')]">
- <field name="img" readonly="1" widget='image'/>
- </group>
- <div invisible="state != 'end'">
- <h2>扫描二维码</h2>
- <p>用浙江税务app扫描二维码后点击同意上传则自动上传并批量开票</p>
- </div>
- <div invisible="is_new_type == True or state == 'draft'">
- <h2>导出数据</h2>
- <p>可用于导入的文件: <field name="data" readonly="1" filename="name"/></p>
- <p>zip文件解压后,在开票软件上使用批量导入选择解压文件夹。xlxs文件直接在全电系统中引入</p>
- </div>
- <footer domain="[('state', '=', 'draft')]">
- <button name="export_excel" string="导出excel" type="object" invisible="is_new_type == False" class="btn-primary" data-hotkey="q"/>
- <button name="act_getfile" string="导出" type="object" invisible="is_new_type == True" class="btn-primary" data-hotkey="q"/>
- <button special="cancel" data-hotkey="z" string="Cancel" type="object" class="btn-secondary"/>
- </footer>
- <footer domain="[('state', '=', 'done')]">
- <button name="invoice_updata" data-hotkey="u" string="上传" type="object" class="btn-primary" invisible="is_updata == False"/>
- <button special="cancel" data-hotkey="z" string="Close" type="object" class="btn-primary"/>
- </footer>
- <footer domain="[('state', '=', 'end')]">
- <button name="confirm_updata" data-hotkey="u" string="同意" type="object" class="btn-primary" invisible="is_updata == False"/>
- <button special="cancel" data-hotkey="z" string="Close" type="object" class="btn-primary"/>
- </footer>
-
- </form>
- </field>
- </record>
-
- </data>
- </odoo>
|