fix: PO should not be required for internal transfers (#53681)

This commit is contained in:
Mihir Kandoi
2026-03-23 12:02:26 +05:30
committed by GitHub
parent f483d9ff13
commit 5154102468

View File

@@ -331,7 +331,10 @@ class PurchaseReceipt(BuyingController):
)
def po_required(self):
if frappe.db.get_single_value("Buying Settings", "po_required") == "Yes":
if (
frappe.db.get_single_value("Buying Settings", "po_required") == "Yes"
and not self.is_internal_transfer()
):
for d in self.get("items"):
if not d.purchase_order:
frappe.throw(_("Purchase Order number required for Item {0}").format(d.item_code))