From 41e948b00a47a818c661e45d8dedbb558762231d Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 27 Aug 2015 14:42:25 +0530 Subject: [PATCH 1/2] [hotfix] update reserved quantity in delivery note --- erpnext/stock/doctype/delivery_note/delivery_note.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py index 6f840c4e67..949daa3f06 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/delivery_note.py @@ -258,11 +258,12 @@ class DeliveryNote(SellingController): frappe.msgprint(_("Packing Slip(s) cancelled")) def update_stock_ledger(self): + self.update_reserved_qty() + sl_entries = [] for d in self.get_item_list(): if frappe.db.get_value("Item", d.item_code, "is_stock_item") == 1 \ and d.warehouse and flt(d['qty']): - self.update_reserved_qty(d) incoming_rate = 0 if cint(self.is_return) and self.return_against and self.docstatus==1: From b8610e10799540720456193cfe6d9065ad50cb2f Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 27 Aug 2015 14:46:47 +0530 Subject: [PATCH 2/2] [fix] removed update_stock_ledger from delivery note --- .../doctype/delivery_note/delivery_note.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py index 949daa3f06..c8f995cb0e 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/delivery_note.py @@ -257,25 +257,6 @@ class DeliveryNote(SellingController): ps.cancel() frappe.msgprint(_("Packing Slip(s) cancelled")) - def update_stock_ledger(self): - self.update_reserved_qty() - - sl_entries = [] - for d in self.get_item_list(): - if frappe.db.get_value("Item", d.item_code, "is_stock_item") == 1 \ - and d.warehouse and flt(d['qty']): - - incoming_rate = 0 - if cint(self.is_return) and self.return_against and self.docstatus==1: - incoming_rate = self.get_incoming_rate_for_sales_return(d.item_code, self.return_against) - - sl_entries.append(self.get_sl_entries(d, { - "actual_qty": -1*flt(d['qty']), - "incoming_rate": incoming_rate - })) - - self.make_sl_entries(sl_entries) - def get_list_context(context=None): from erpnext.controllers.website_list_for_contact import get_list_context list_context = get_list_context(context)