[fixes] update delivery status

This commit is contained in:
Saurabh 2015-11-04 16:29:46 +05:30
parent ac53f2dbb1
commit d805bd7daf

View File

@ -276,7 +276,7 @@ class SalesOrder(SellingController):
for item in self.items: for item in self.items:
if item.delivered_by_supplier: if item.delivered_by_supplier:
delivered_qty = frappe.db.sql("""select qty item_delivered_qty = frappe.db.sql("""select qty
from `tabPurchase Order Item` poi, `tabPurchase Order` po from `tabPurchase Order Item` poi, `tabPurchase Order` po
where poi.prevdoc_docname = %s where poi.prevdoc_docname = %s
and poi.prevdoc_doctype = 'Sales Order' and poi.prevdoc_doctype = 'Sales Order'
@ -284,8 +284,8 @@ class SalesOrder(SellingController):
and poi.parent = po.name and poi.parent = po.name
and po.status = 'Delivered'""", (self.name, item.item_code)) and po.status = 'Delivered'""", (self.name, item.item_code))
delivered_qty = delivered_qty[0][0] if delivered_qty else 0 item_delivered_qty = item_delivered_qty[0][0] if item_delivered_qty else 0
item.db_set("delivered_qty", delivered_qty) item.db_set("delivered_qty", item_delivered_qty)
delivered_qty += item.delivered_qty delivered_qty += item.delivered_qty
tot_qty += item.qty tot_qty += item.qty