diff --git a/erpnext/controllers/sales_and_purchase_return.py b/erpnext/controllers/sales_and_purchase_return.py index 34b3387fe27..f8c54d79043 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -159,7 +159,14 @@ def validate_returned_items(doc): ): frappe.throw(_("Warehouse is mandatory")) - if doc.doctype in ("Purchase Invoice", "Purchase Receipt", "Subcontracting Receipt"): + if doc.doctype in ( + "Purchase Invoice", + "Purchase Receipt", + "Subcontracting Receipt", + "Sales Invoice", + "Delivery Note", + "POS Invoice", + ): if flt(d.qty) < 0 or flt(d.get("received_qty")) < 0: items_returned = True else: