[IMP] sale :

Improve yml code for Invoice Policy is "Invoice based on deliveries"

bzr revid: dbr@tinyerp.com-20111103125427-rabkfwnjpo0idxz0
This commit is contained in:
DBR (OpenERP) 2011-11-03 18:24:27 +05:30
parent eb097574b3
commit a287aa2793
1 changed files with 11 additions and 3 deletions

View File

@ -107,9 +107,8 @@
assert move.note == order.notes,"Notes is not correspond"
assert move.company_id.id == sale_order.company_id.id,"Company is not correspond"
assert move.price_unit == order.product_id.standard_price or 0.0,"Price Unit is not correspond"
-
Now, create invoice on based of picking for order1.
Now, create invoice on based of picking for order1 where Invoice Policy is "Invoice on order after delivery".
-
!python {model: stock.partial.picking}: |
order = self.pool.get('sale.order').browse(cr, uid, ref("order"))
@ -120,4 +119,13 @@
partial_id = self.create(cr, uid, {},context={'active_model': 'stock.picking','active_ids': [pick_ids[0].id]})
self.do_partial(cr, uid, [partial_id])
assert order.invoice_ids, "Invoice not created after picking for sale order1"
-
Now I create an invoice for order2 where Invoice Policy is "Invoice based on deliveries".
-
!python {model: stock.picking}: |
order = self.pool.get('sale.order').browse(cr, uid, ref("order2"))
pick_ids = self.search(cr, uid, [('sale_id','=',ref('order2'))])
data = self.force_assign(cr, uid, [pick_ids[0]])
if data == True:
a = self.action_invoice_create(cr, uid, pick_ids, ref('account.expenses_journal'))
assert order.invoice_ids, "Invoice not created after picking for sale order1"