perf: use frappe.get_value with wildcard instead of another frappe.get_doc call
diff --git a/erpnext/payroll/doctype/salary_slip/salary_slip.py b/erpnext/payroll/doctype/salary_slip/salary_slip.py
index 2b35d94..877503b 100644
--- a/erpnext/payroll/doctype/salary_slip/salary_slip.py
+++ b/erpnext/payroll/doctype/salary_slip/salary_slip.py
@@ -527,7 +527,9 @@
 				"from_date": ("<=", date_to_validate),
 				"docstatus": 1,
 			},
+			"*",
 			order_by="from_date desc",
+			as_dict=True,
 		)
 
 		if not salary_structure_assignment:
@@ -539,9 +541,7 @@
 				)
 			)
 
-		data.update(frappe.get_doc("Salary Structure Assignment",
-			salary_structure_assignment).as_dict())
-
+		data.update(salary_structure_assignment)
 		data.update(employee)
 		data.update(self.as_dict())