Files
odoo_source/addons/purchase/test/process/generate_invoice_from_reception.yml
T
Harry (OpenERP) f6babc2bcd [IMP] purchase: test case improvement
* rfq2order2done - test case of process RFQ->confirm RFQ->Done RFQ.
* generate_invoice_from_reception - test case of process to generate invoice on delivery of product. 
* run_scheduler - test case of process to run scheduler to generete RFQ from procurement.
* merge_order - test case to merge orders
* cancel_order - test case to cancel confirmed order, draft order
* print_report - test case to generate report of RFQ and purchase order.
* onchange_events - test case to test onchange_events like onchange_partner, onchange_warehouse, onchange_address 
* duplicate_order - test case to test duplicate order.
* delete_order - test case to test delete confirmed order, draft order and canceled order.

bzr revid: hmo@tinyerp.com-20111020072225-jq2r5x70z12a15o8
2011-10-20 12:52:25 +05:30

25 lines
890 B
YAML

-
I confirm another order where invoice control is 'Based on receptions'.
-
!workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase2}
-
I check that the invoice of order.
-
!python {model: purchase.order}: |
purchase_order = self.browse(cr, uid, ref("order_purchase2"))
assert len(purchase_order.invoice_ids) == 0, "Invoice should not be generated on order confirmation."
-
Now I create an invoice for order on reception.
-
!python {model: stock.picking}: |
pick_ids = self.search(cr, uid, [('purchase_id','=',ref('order_purchase2'))])
self.action_invoice_create(cr, uid, pick_ids, ref('account.expenses_journal'))
-
I check that the invoice of order.
-
!python {model: purchase.order}: |
purchase_order = self.browse(cr, uid, ref("order_purchase2"))
assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated."