Correction of the get_price method for pricing rules (#15082)

* Addition of currency arg in get_price

* Change Price to Rate
diff --git a/erpnext/utilities/product.py b/erpnext/utilities/product.py
index 8596776..02b0dfa 100644
--- a/erpnext/utilities/product.py
+++ b/erpnext/utilities/product.py
@@ -87,14 +87,15 @@
 				"customer_group": customer_group,
 				"company": company,
 				"conversion_rate": 1,
-				"for_shopping_cart": True
+				"for_shopping_cart": True,
+				"currency": frappe.db.get_value("Price List", price_list, "currency")
 			}))
 
 			if pricing_rule:
 				if pricing_rule.pricing_rule_for == "Discount Percentage":
 					price[0].price_list_rate = flt(price[0].price_list_rate * (1.0 - (flt(pricing_rule.discount_percentage) / 100.0)))
 
-				if pricing_rule.pricing_rule_for == "Price":
+				if pricing_rule.pricing_rule_for == "Rate":
 					price[0].price_list_rate = pricing_rule.price_list_rate
 
 			price_obj = price[0]