test: Basic Payment Entry for Employee
diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py
index 9e2deed..42f48c0 100644
--- a/erpnext/accounts/doctype/payment_entry/payment_entry.py
+++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py
@@ -1175,8 +1175,8 @@
@frappe.whitelist()
-# nosemgrep
def get_outstanding_reference_documents(args):
+
if isinstance(args, str):
args = json.loads(args)
diff --git a/erpnext/accounts/doctype/payment_entry/test_payment_entry.py b/erpnext/accounts/doctype/payment_entry/test_payment_entry.py
index 4609f45..02627eb 100644
--- a/erpnext/accounts/doctype/payment_entry/test_payment_entry.py
+++ b/erpnext/accounts/doctype/payment_entry/test_payment_entry.py
@@ -20,6 +20,7 @@
create_sales_invoice_against_cost_center,
)
from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order
+from erpnext.setup.doctype.employee.test_employee import make_employee
test_dependencies = ["Item"]
@@ -736,6 +737,10 @@
self.assertTrue("is on hold" in str(err.exception).lower())
+ def test_payment_entry_for_employee(self):
+ employee = make_employee("test_payment_entry@salary.com", company="_Test Company")
+ create_payment_entry(party_type="Employee", party=employee, save=True)
+
def create_payment_entry(**args):
payment_entry = frappe.new_doc("Payment Entry")