Merge branch 'master' of github.com:webnotes/erpnext

This commit is contained in:
Rushabh Mehta 2012-11-06 10:52:20 +01:00
commit 9d0542c2b7

View File

@ -66,9 +66,15 @@ def get_purchase_cost(dn, item, wh, qty, dn_item_row_id):
else: else:
packing_items = [[item, qty]] packing_items = [[item, qty]]
for d in sle: for d in sle:
if d['voucher_no'] == dn and [d['item_code'], flt(abs(d['actual_qty']))] in packing_items: if packing_items:
if not d['voucher_detail_no'] or d['voucher_detail_no'] == dn_item_row_id: if d['voucher_no'] == dn \
and [d['item_code'], flt(abs(d['actual_qty']))] in packing_items \
and (not d['voucher_detail_no'] or d['voucher_detail_no'] == dn_item_row_id):
purchase_cost += flt(d['incoming_rate'])*flt(abs(d['actual_qty'])) purchase_cost += flt(d['incoming_rate'])*flt(abs(d['actual_qty']))
packing_items.remove([d['item_code'], flt(abs(d['actual_qty']))])
else:
break
return purchase_cost return purchase_cost
out, tot_amount, tot_pur_cost = [], 0, 0 out, tot_amount, tot_pur_cost = [], 0, 0