Delivery Note fixes
diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py
index ab624d1..e4cfb47 100644
--- a/erpnext/stock/doctype/delivery_note/delivery_note.py
+++ b/erpnext/stock/doctype/delivery_note/delivery_note.py
@@ -119,6 +119,12 @@
self.update_current_stock()
if not self.installation_status: self.installation_status = 'Not Installed'
+
+ def validate_qty(self):
+ data = frappe.get_all("Delivery Note Item", filters={"parent" : self.name}, fields=["qty"])
+ for quant in data:
+ if quant.qty == 0:
+ frappe.throw("Item quantity can not be zero")
def validate_with_previous_doc(self):
super(DeliveryNote, self).validate_with_previous_doc({
@@ -202,6 +208,7 @@
def on_submit(self):
self.validate_packed_qty()
+ self.validate_qty()
# Check for Approving Authority
frappe.get_doc('Authorization Control').validate_approving_authority(self.doctype, self.company, self.base_grand_total, self)