fix: provisional entry for non-stock item
diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
index 3200fc5..75f0d08 100644
--- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
+++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
@@ -1158,12 +1158,12 @@
 
 	def make_provisional_gl_entry(self, gl_entries, item):
 		if item.purchase_receipt:
-			if not self.provisional_enpenses_booked_in_pr:
-				pr_item = self.provisional_accounts.get(item.pr_detail, {})
-				provisional_account = pr_item.get("provisional_account")
-				pr_qty = pr_item.get("qty")
-				pr_base_rate = pr_item.get("base_rate")
+			pr_item = self.provisional_accounts.get(item.pr_detail, {})
+			provisional_account = pr_item.get("provisional_account")
+			pr_qty = pr_item.get("qty")
+			pr_base_rate = pr_item.get("base_rate")
 
+			if not self.provisional_enpenses_booked_in_pr:
 				# Post reverse entry for Stock-Received-But-Not-Billed if it is booked in Purchase Receipt
 				provision_gle_against_pr = frappe.db.get_value(
 					"GL Entry",