|
- <?xml version="1.0"?>
- <openerp>
- <data>
- <!-- 采购入库单视图 -->
-
- <record id="buy_receipt_list" model="ir.ui.view">
- <field name="name">buy.receipt.list</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <list string="采购入库单" decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
- <field name='date' optional="show"/>
- <field name='name' optional="show"/>
- <field name="order_id" optional="show"/>
- <field name="partner_id" optional="show"/>
- <field name="user_id" optional="show"/>
- <field name='details' widget="html" optional="show"/>
- <field name="amount" sum="总金额" groups='buy.group_buy' optional="show"/>
- <field name='payment' groups='buy.group_buy' optional="show"/>
- <field name='date_due' optional="show"/>
- <field name='currency_id'
- groups='finance.group_multi_currency' optional="show"/>
- <field name='state' optional="show"/>
- <field name='money_state' optional="show"/>
- </list>
- </field>
- </record>
-
- <record id="buy_receipt_form" model="ir.ui.view">
- <field name="name">buy.receipt.form</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <form string="采购入库单">
- <header>
- <button string="设为今天" name="set_today" type="object" invisible="state=='done'"/>
- <button name='buy_to_return' type='object' invisible="state=='draft'" string='生成退货单' class="oe_highlight"/>
- <button name="buy_receipt_done" invisible="state=='done'"
- confirm="请确认入库日期是否已修改为实际入库的日期"
- groups='warehouse.group_warehouse'
- string="入库" type="object" class="oe_highlight"/>
- <button name="buy_receipt_draft" invisible="state=='draft'"
- groups='warehouse.group_warehouse'
- string="撤销" type="object"/>
- <field name="state" widget="statusbar" statusbar_visible="draft,done" readonly="1"/>
- </header>
- <sheet>
- <group>
- <group>
- <field name="partner_id" required='1'
- readonly="state!='draft'"
- domain="[('s_category_id', '!=', False)]"
- context="{'form_view_ref': 'core.supplier_address_form'}"/>
- <field name='user_id'
- options="{'no_open': True, 'no_create': True}"/>
- <field name="date" string="入库日期" required="1" readonly="state!='draft'"/>
- <field name="is_return" readonly="1" invisible="1"/>
- <field name="warehouse_dest_id"/>
- <field name="invoice_by_receipt" invisible="1"/>
- <field name="finance_category_id" invisible="1"/>
- <field name='currency_id' readonly='1'
- groups='finance.group_multi_currency'/>
- <field name='currency_rate' required="currency_id"
- groups='finance.group_multi_currency'/>
- </group>
- <group>
- <field name="ref"/>
- <field name="date_due" required="1" readonly="state!='draft'"/>
- <field name="order_id" readonly="1" />
- <field name='invoice_id' readonly='1' groups='base.group_no_one'/>
- <field name='voucher_id' groups='base.group_no_one'/>
- <field name="money_state" readonly='1' groups='base.group_no_one'/>
- <field name="express_type"/>
- <field name="express_code"/>
- </group>
- </group>
- <notebook>
- <page name="lines" string="入库单行">
- <field name="line_in_ids" readonly="state!='draft'"
- context="{
- 'type':'in',
- }">
- <list string="Buy Receipt Lines" default_order="goods_id" editable="bottom">
- <field name="goods_id" required='1' domain="[('not_buyable','=',False)]"
- context="{'default_partner':parent.partner_id,
- 'order_id':parent.order_id,
- 'default_is_return':parent.is_return}" optional="show"/>
- <field name="attribute_id"
- domain="[('goods_id', '=', goods_id)]"
- groups='goods.multi_attrs_groups'
- required="using_attribute" readonly="not using_attribute" optional="show"/>
- <field name='lot' groups='goods.batch_groups'
- readonly="not using_batch" required="using_batch" optional="show"/>
- <field name='expiration_date' groups='warehouse.group_expiration_date' optional="show"/>
- <field name='location_id' groups="warehouse.multi_location_groups"
- options="{'no_open': True, 'no_create': True}"
- domain="['&',('warehouse_id', '=', parent.warehouse_dest_id),'|',('goods_id', '=', goods_id),('goods_id', '=', False)]" optional="show"/>
- <field name="goods_uos_qty" sum="合计辅助数量"
- groups="goods.auxiliary_unit_groups" optional="show"/>
- <field name='uos_id' groups='goods.auxiliary_unit_groups' optional="show"/>
- <field name="goods_qty" sum="合计数量" optional="show"/>
- <field name="uom_id" optional="show"/>
- <field name="price" groups='goods.view_cost_groups' optional="show"/>
- <field name="price_taxed" groups='buy.in_tax_groups' optional="show"/>
- <field name="discount_rate" groups='buy.buy_line_discount_groups' optional="show"/>
- <field name="discount_amount" groups='buy.buy_line_discount_groups' readonly="0" sum="合计折扣额" optional="show"/>
- <field name="amount" string="采购金额" sum="合计金额" groups='goods.view_cost_groups' optional="show"/>
- <field name="tax_rate" groups='buy.in_tax_groups' optional="show"/>
- <field name="tax_amount" sum="合计税额" groups='buy.in_tax_groups' optional="show"/>
- <field name="subtotal" sum="价税合计的合计" groups='buy.in_tax_groups' optional="show"/>
- <field name='line_net_weight' sum="净重合计" groups="warehouse.manager_net_weight_group" optional="show"/>
- <field name="cost" column_invisible="1" />
- <field name="cost_unit" column_invisible="1"/>
- <field name="note" optional="show"/>
- <field name="share_cost" optional="show"/>
- <field name="type" column_invisible="1"/>
- <field name='using_attribute' column_invisible='1'/>
- <field name='using_batch' column_invisible='1'/>
- <field name='force_batch_one' column_invisible='1'/>
- <field name='buy_line_id' column_invisible='1'/>
- <field name="state" column_invisible="1"/>
- </list>
- </field>
- </page>
- <page name="fees" string="采购费用行">
- <field name="cost_line_ids" readonly="state!='draft'">
- <list string="Cost Lines" editable="bottom">
- <field name="partner_id"
- domain="[('s_category_id', '!=', False)]"
- context="{'form_view_ref': 'core.supplier_address_form'}" optional="show"/>
- <field name="category_id" domain="[('type', '=', 'expense')]" optional="show"/>
- <field name="amount" optional="show"/>
- <field name="tax_rate" groups="buy.in_tax_groups" optional="show"/>
- <field name="tax" groups="buy.in_tax_groups" optional="show"/>
- <field name="note" optional="show"/>
- </list>
- </field>
- <button name="buy_share_cost" string="分摊" type="object"/>
- </page>
- </notebook>
- <field name="note" placeholder="暂无备注信息" readonly="state!='draft'"/>
- <group>
- <field name='qc_result' widget='pdf_viewer'
- readonly="state!='draft'"
- groups='warehouse.group_qc'
- />
- </group>
- <group>
- <group>
- <field name='delivery_fee'/>
- <field name="discount_amount" groups='buy.buy_discount_groups'
- string="抹零"/>
- <field name="amount" groups='buy.group_buy'/>
- </group>
- <group>
- <field name="payment" readonly="state!='draft'"
- invisible="not invoice_by_receipt"
- groups='buy.group_buy'
- />
- <field name="bank_account_id" readonly="state!='draft'"
- invisible="not invoice_by_receipt"
- groups='buy.group_buy'
- />
- <field name="money_order_id" invisible="not invoice_by_receipt"
- groups='buy.group_buy'
- />
- </group>
- </group>
- <group>
- <group>
- <field name="create_uid" readonly="1" string="制单人"/>
- <field name="approve_uid" readonly="1"/>
- </group>
- <group>
- <field name="create_date" readonly="1" string="录单时间"/>
- <field name="write_date" readonly="1" string="最后修改时间"/>
- </group>
- </group>
- </sheet>
- <chatter/>
- </form>
- </field>
- </record>
-
- <record id="buy_receipt_search" model="ir.ui.view">
- <field name="name">buy.receipt.search</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <search string="采购入库单">
- <field name="name"/>
- <field name="order_id" />
- <field name="partner_id"/>
- <field name='in_goods_id'/>
- <field name="state"/>
- <field name="money_state"/>
- <field name="create_uid" string="制单人"/>
- <field name="approve_uid"/>
- <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
- <filter name="done" string="已完成" domain="[('state','=','done')]"/>
- <separator/>
- <filter string="今日" name="today" domain="[('date','=', current_date)]"/>
- <separator/>
- <filter name="not paid" string="未付款" domain="[('money_state','=',u'未付款')]"/>
- <filter name="part paid" string="部分付款" domain="[('money_state','=',u'部分付款')]"/>
- <filter name="all paid" string="全部付款" domain="[('money_state','=',u'全部付款')]"/>
- <group expand="0" string="分组">
- <filter name="by_partner" string="供应商" domain="[]" context="{'group_by':'partner_id'}"/>
- <filter name="by_date" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
- <filter name="by_date_due" string="到期日" domain="[]" context="{'group_by':'date_due:day'}"/>
- </group>
- </search>
- </field>
- </record>
- <record id="buy_receipt_calendar" model="ir.ui.view">
- <field name="name">buy.receipt.calendar</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <calendar color="partner_id" date_start="date_due" string="采购入库单">
- <field name="name"/>
- <field name="partner_id"/>
- </calendar>
- </field>
- </record>
-
- <!-- 采购退货单视图 -->
-
- <record id="buy_return_list" model="ir.ui.view">
- <field name="name">buy.return.list</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <list string="采购退货单" decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
- <field name='date' optional="show"/>
- <field name='name' optional="show"/>
- <field name="order_id" optional="show"/>
- <field name="partner_id" optional="show"/>
- <field name='details' widget="html" optional="show"/>
- <field name="amount" sum="总金额" groups='buy.group_buy' optional="show"/>
- <field name='payment' groups='buy.group_buy' optional="show"/>
- <field name='date_due' optional="show"/>
- <field name="create_uid" string="制单人" optional="show"/>
- <field name='currency_id'
- groups='finance.group_multi_currency' optional="show"/>
- <field name='state' optional="show"/>
- <field name='return_state' optional="show"/>
- </list>
- </field>
- </record>
-
- <record id="buy_return_form" model="ir.ui.view">
- <field name="name">buy.return.form</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <form string="采购退货单">
- <header>
- <button name="buy_receipt_done" invisible="state=='done'"
- confirm="请确认出库日期是否已修改为实际退货出库的日期"
- groups='warehouse.group_warehouse'
- string="出库" type="object" class="oe_highlight"/>
- <button name="buy_receipt_draft" invisible="state=='draft'"
- groups='warehouse.group_warehouse'
- string="撤销" type="object"/>
- <field name="state" widget="statusbar" statusbar_visible="draft,done" readonly="1"/>
- </header>
- <sheet>
- <group>
- <group>
- <field name="partner_id" required='1'
- readonly="state!='draft'"
- domain="[('s_category_id', '!=', False)]"
- context="{'form_view_ref': 'core.supplier_address_form'}"/>
- <field name='user_id'
- options="{'no_open': True, 'no_create': True}"/>
- <field name="date" required="1" readonly="state!='draft'"/>
- <field name="is_return" readonly="1" invisible="1"/>
- <field name="warehouse_id"/>
- </group>
- <group>
- <field name="date_due" required="1" readonly="state!='draft'"/>
- <field name="order_id" readonly="1" />
- <field name='origin_id' readonly='1'/>
- <field name='invoice_id' readonly='1'/>
- <field name='voucher_id'/>
- <field name="return_state" readonly="1"/>
- <field name='currency_id' readonly='1'
- groups='finance.group_multi_currency'/>
- </group>
- </group>
- <notebook>
- <page name="return" string="退货单行">
- <field name="line_out_ids" readonly="state!='draft'"
- context="{
- 'type':'out',
- 'default_warehouse_id': warehouse_id,
- }">
- <list string="Buy Receipt Lines" editable="bottom">
- <field name="goods_id" required='1' domain="[('not_buyable','=',False)]"
- context="{'default_partner':parent.partner_id,
- 'order_id':parent.order_id,
- 'default_is_return':parent.is_return}" optional="show"/>
- <field name="attribute_id"
- domain="[('goods_id', '=', goods_id)]"
- groups='goods.multi_attrs_groups'
- required="using_attribute"
- readonly="not using_attribute" optional="show"/>
- <field name="warehouse_id" column_invisible="1"/>
- <field name='lot_id' readonly="not using_batch" required="using_batch"
- context="{'lot': True}" options="{'no_open': True, 'no_create': True}"
- groups='goods.batch_groups' optional="show"/>
- <field name="location_id"
- groups="warehouse.multi_location_groups"
- options="{'no_open': True, 'no_create': True}"
- domain="[('warehouse_id','=',parent.warehouse_id),('goods_id', '=', goods_id)]" optional="show"/>
- <field name="goods_uos_qty" sum="合计辅助数量"
- groups="goods.auxiliary_unit_groups" optional="show"/>
- <field name='uos_id' groups='goods.auxiliary_unit_groups' optional="show"/>
- <field name="goods_qty" sum="合计数量" optional="show"/>
- <field name="uom_id" optional="show"/>
- <field name="price" groups='buy.group_buy' optional="show"/>
- <field name="price_taxed" groups='buy.in_tax_groups' optional="show"/>
- <field name="discount_rate" groups='buy.buy_line_discount_groups' optional="show"/>
- <field name="discount_amount" readonly="0" sum="合计折扣额" groups='buy.buy_line_discount_groups' optional="show"/>
- <field name="amount" string="采购金额" sum="合计金额" groups='buy.group_buy' optional="show"/>
- <field name="tax_rate" groups='buy.in_tax_groups' optional="show"/>
- <field name="tax_amount" sum="合计税额" groups='buy.in_tax_groups' optional="show"/>
- <field name="subtotal" sum="价税合计的合计" groups='buy.in_tax_groups' optional="show"/>
- <field name='expiration_date'
- readonly='1'
- groups='warehouse.group_expiration_date' optional="show"/>
- <field name='line_net_weight' sum="净重合计" groups="warehouse.manager_net_weight_group" optional="show"/>
- <field name="note" optional="show"/>
- <field name="type" column_invisible="1"/>
- <field name='using_attribute' column_invisible='1'/>
- <field name='using_batch' column_invisible='1'/>
- <field name='lot_qty' column_invisible='1'/>
- <field name='lot' column_invisible='1'/>
- <field name="state" column_invisible="1"/>
- </list>
- </field>
- </page>
- <page name="fees" string="采购费用行">
- <field name="cost_line_ids" readonly="state!='draft'">
- <list string="Cost Lines" editable="bottom">
- <field name="partner_id" domain="[('s_category_id', '!=', False)]" optional="show"/>
- <field name="category_id" optional="show"/>
- <field name="amount" optional="show"/>
- <field name="tax_rate" groups="buy.in_tax_groups" optional="show"/>
- <field name="tax" groups="buy.in_tax_groups" optional="show"/>
- <field name="note" optional="show"/>
- </list>
- </field>
- </page>
- </notebook>
- <field name="note" placeholder="暂无备注信息" readonly="state!='draft'"/>
- <group>
- <field name='qc_result' widget='pdf_viewer'
- readonly="state!='draft'"
- groups='warehouse.group_qc'
- />
- </group>
- <group>
- <group>
- <field name="discount_amount" groups='buy.buy_discount_groups'/>
- <field name="amount" groups='buy.group_buy'/>
- </group>
- <group>
- <field name="payment" readonly="state!='draft'"
- groups='buy.group_buy'
- />
- <field name="bank_account_id" readonly="state!='draft'"
- groups='buy.group_buy'
- />
- <field name="money_order_id" groups='buy.group_buy'/>
- </group>
- </group>
- <group>
- <group>
- <field name="create_uid" readonly="1" string="制单人"/>
- <field name="approve_uid" readonly="1"/>
- </group>
- <group>
- <field name="create_date" readonly="1" string="录单时间"/>
- <field name="write_date" readonly="1" string="最后修改时间"/>
- </group>
- </group>
- </sheet>
- <div class="oe_chatter">
- <field name="message_follower_ids" widget="mail_followers"/>
- <field name="message_ids" widget="mail_thread"/>
- </div>
- </form>
- </field>
- </record>
-
- <record id="buy_return_search" model="ir.ui.view">
- <field name="name">buy.return.search</field>
- <field name="model">buy.receipt</field>
- <field name="arch" type="xml">
- <search string="采购退货单">
- <field name="name"/>
- <field name="order_id" />
- <field name="partner_id"/>
- <field name='out_goods_id'/>
- <field name="state"/>
- <field name="return_state"/>
- <field name="create_uid" string="制单人"/>
- <field name="approve_uid"/>
- <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
- <filter name="done" string="已完成" domain="[('state','=','done')]"/>
- <separator/>
- <filter name="not refund" string="未退款" domain="[('return_state','=',u'未退款')]"/>
- <filter name="part refund" string="部分退款" domain="[('return_state','=',u'部分退款')]"/>
- <filter name="all refund" string="全部退款" domain="[('return_state','=',u'全部退款')]"/>
- <group expand="0" string="分组">
- <filter name="by_partner" string="供应商" domain="[]" context="{'group_by':'partner_id'}"/>
- <filter name="by_date" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
- <filter name="by_date_due" string="到期日" domain="[]" context="{'group_by':'date_due:day'}"/>
- </group>
- </search>
- </field>
- </record>
- </data>
- </openerp>
|