osbzr/gooderp_addons

View on GitHub
buy/data/buy_demo.xml

Summary

Maintainability
Test Coverage
<?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>