[IMP]:yml for real time valuation value
bzr revid: ksa@tinyerp.com-20111205104541-suka3mhly9ry8xdc
This commit is contained in:
@@ -74,3 +74,8 @@
|
||||
- product_id: product.product_product_1
|
||||
product_qty: 15
|
||||
|
||||
-
|
||||
!record {model: purchase.order, id: order_purchase8}:
|
||||
partner_id: base.res_partner_asus
|
||||
order_line:
|
||||
- product_id: product.product_sugar_id_50kg
|
||||
|
||||
@@ -1,42 +1,8 @@
|
||||
-
|
||||
In order to test real time stock valuation flow,I start by creating a new product 'Sugar'
|
||||
-
|
||||
!record {model: product.product, id: product_sugar_id_50kg}:
|
||||
name: Sugar
|
||||
procure_method: make_to_stock
|
||||
supply_method: buy
|
||||
cost_method: standard
|
||||
standard_price: 3600.0
|
||||
uom_id: product.product_uom_kgm
|
||||
uom_po_id: product.product_uom_gram
|
||||
valuation: real_time
|
||||
categ_id: product.product_category_rawmaterial0
|
||||
-
|
||||
I create a draft Purchase Order
|
||||
-
|
||||
!record {model: purchase.order, id: purchase_order_sugar}:
|
||||
partner_id: base.res_partner_agrolait
|
||||
partner_address_id: base.res_partner_address_8invoice
|
||||
pricelist_id: 1
|
||||
order_line:
|
||||
- product_id: product_sugar_id_50kg
|
||||
product_qty: 1.0
|
||||
product_uom: product.product_uom_gram
|
||||
price_unit: 3600000
|
||||
name: 'Sugar'
|
||||
date_planned: '2011-08-31'
|
||||
-
|
||||
I confirm the purchase order
|
||||
-
|
||||
!workflow {model: purchase.order, ref: purchase_order_sugar, action: purchase_confirm}
|
||||
-
|
||||
I check that the invoice of order and values.
|
||||
In order to test real time stock valuation flow, when default UoM and purchase UoM is different
|
||||
-
|
||||
!python {model: purchase.order}: |
|
||||
purchase_order = self.browse(cr, uid, ref("purchase_order_sugar"))
|
||||
purchase_order = self.browse(cr, uid, ref("order_purchase8"))
|
||||
assert len(purchase_order.order_line) == 1, "orderline should be generated."
|
||||
for purchase_line in purchase_order.order_line:
|
||||
assert purchase_line.price_unit == 3600000.0
|
||||
assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated."
|
||||
for invoice_line in purchase_order.invoice_ids:
|
||||
for data in invoice_line.invoice_line:
|
||||
assert data.price_unit == 3600000.0, "unit price is not same, got %s, expected 3600000.0"%(purchase_line.price_unit,)
|
||||
assert purchase_line.price_unit == 3.6 ,"unit price is not same, got %s, expected 3.6"%(purchase_line.price_unit,)
|
||||
Reference in New Issue
Block a user