buy/data/buy_demo.xml
<?xml version="1.0" ?>
<openerp>
<data>
<!--购货订单-->
<record id="buy_order_1" model="buy.order">
<field name="planned_date">2016-02-22</field>
<field name="partner_id" ref="core.lenovo"/>
<field name="warehouse_dest_id" ref="warehouse.sh_stock"/>
<field name="type">buy</field>
<field name="invoice_by_receipt">True</field>
</record>
<record id="buy_order_line_1" model="buy.order.line">
<field name="uom_id" ref="core.uom_pc"/>
<field name="goods_id" ref="goods.keyboard"/>
<field name="order_id" ref="buy_order_1"/>
<field eval="58.5" name="price_taxed"/>
<field name="attribute_id" ref="goods.keyboard_black"/>
<field eval="10.0" name="quantity"/>
</record>
<!-- 为验证报表可以合并相同商品的数量 -->
<record id="buy_order_1_same" model="buy.order">
<field name="planned_date">2016-02-22</field>
<field name="partner_id" ref="core.lenovo"/>
<field name="warehouse_dest_id" ref="warehouse.sh_stock"/>
<field name="type">buy</field>
<field name="invoice_by_receipt">True</field>
</record>
<record id="buy_order_line_1_same" model="buy.order.line">
<field name="uom_id" ref="core.uom_pc"/>
<field name="goods_id" ref="goods.keyboard"/>
<field name="order_id" ref="buy_order_1_same"/>
<field eval="58.5" name="price_taxed"/>
<field name="attribute_id" ref="goods.keyboard_black"/>
<field eval="10.0" name="quantity"/>
</record>
<!--退货单-->
<record id="buy_receipt_return_1" model="buy.receipt">
<field name="name">WH_IN_RETURN_1604110001</field>
<field name="date_due">2016-02-22</field>
<field name="partner_id" ref="core.lenovo"/>
<field name="warehouse_id" ref="warehouse.hd_stock"/>
<field name="warehouse_dest_id" ref="warehouse.warehouse_supplier"/>
<field name="is_return">true</field>
<field name="origin">buy.receipt.return</field>
</record>
<record id="wh_move_line_0" model="wh.move.line">
<!--<field eval="1.0" name="goods_uos_qty"/>-->
<field name="goods_id" ref="goods.cable"/>
<field eval="50.0" name="goods_qty"/>
<field name="type">out</field>
<field eval="1.17" name="price_taxed"/>
<field model="wh.move" name="move_id" search="[('name', '=', u'WH_IN_RETURN_1604110001')]"/>
</record>
<!--退货订单无法生成退货单-->
<!--退货订单-->
<record id="buy_return_order_1" model="buy.order">
<field name="planned_date">2016-02-22</field>
<field name="partner_id" ref="core.lenovo"/>
<field name="warehouse_dest_id" ref="warehouse.sh_stock"/>
<field name="type">return</field>
<field name="invoice_by_receipt">True</field>
</record>
<record id="buy_return_order_line_1" model="buy.order.line">
<field name="uom_id" ref="core.uom_pc"/>
<field name="goods_id" ref="goods.keyboard"/>
<field name="order_id" ref="buy_return_order_1"/>
<field eval="58.5" name="price_taxed"/>
<field name="attribute_id" ref="goods.keyboard_black"/>
<field eval="10.0" name="quantity"/>
</record>
<!-- 为验证报表可以合并相同商品的数量 -->
<record id="buy_return_order_1_same" model="buy.order">
<field name="planned_date">2016-02-22</field>
<field name="partner_id" ref="core.lenovo"/>
<field name="warehouse_dest_id" ref="warehouse.sh_stock"/>
<field name="type">return</field>
</record>
<record id="buy_return_order_line_1_same" model="buy.order.line">
<field name="uom_id" ref="core.uom_pc"/>
<field name="goods_id" ref="goods.cable"/>
<field name="order_id" ref="buy_return_order_1_same"/>
<field eval="58.5" name="price_taxed"/>
<field eval="10.0" name="quantity"/>
</record>
<record id="goods_vendor" model="vendor.goods">
<field name="vendor_id" ref="core.zt"/>
<field name="goods_id" ref="goods.keyboard"/>
</record>
</data>
</openerp>