Merge pull request #8258 from rohitwaghchaure/gross_profit_issue_v_8

[fix] get_valuation_rate takes 4 arguments 3 given in gross profit report
diff --git a/erpnext/accounts/report/gross_profit/gross_profit.py b/erpnext/accounts/report/gross_profit/gross_profit.py
index 9c5d56e..7dffd0a 100644
--- a/erpnext/accounts/report/gross_profit/gross_profit.py
+++ b/erpnext/accounts/report/gross_profit/gross_profit.py
@@ -225,8 +225,10 @@
 				average_buying_rate = get_incoming_rate(row)
 				if not average_buying_rate:
 					average_buying_rate = get_valuation_rate(item_code, row.warehouse,
-						allow_zero_rate=True, currency=self.filters.currency)
-				self.average_buying_rate[item_code] =  average_buying_rate
+            row.parenttype, row.parent, allow_zero_rate=True, 
+            currency=self.filters.currency)
+
+          self.average_buying_rate[item_code] =  average_buying_rate
 
 		return self.average_buying_rate[item_code]