I could not submit salary slip from Payroll Entry

I could not submit salary slip from Payroll Entry. An error faced me like the below photo. I do not know how can I solve it. Could anyone help me please.

Also, I found the next error:

Relevant log output / Stack trace / Full Error Message.

App Versions { “batch_customization”: “0.0.1”, “chat”: “0.0.1”, “contract_payment”: “0.0.1”, “email_delivery_service”: “0.0.1”, “erpnext”: “13.37.0”, “erpnext_shipping”: “0.0.1”, “frappe”: “13.40.0”, “frappe_system_monitor”: “0.0.1”, “it_management”: “0.0.1”, “pdf_on_submit”: “13.2”, “project_payroll”: “0.0.1”, “whatsapp_integration”: “0.0.1” }

Route

Form/Payroll Entry/NPEN220001

Trackeback

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 69, in application
    response = frappe.api.handle()
  File "apps/frappe/frappe/api.py", line 55, in handle
    return frappe.handler.handle()
  File "apps/frappe/frappe/handler.py", line 38, in handle
    data = execute_cmd(cmd)
  File "apps/frappe/frappe/handler.py", line 76, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "apps/frappe/frappe/__init__.py", line 1457, in call
    return fn(*args, **newargs)
  File "apps/frappe/frappe/handler.py", line 275, in run_doc_method
    response = doc.run_method(method)
  File "apps/frappe/frappe/model/document.py", line 941, in run_method
    out = Document.hook(fn)(self, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1261, in composer
    return composed(self, method, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1243, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "apps/frappe/frappe/model/document.py", line 938, in fn
    return method_object(*args, **kwargs)
  File "apps/erpnext/erpnext/payroll/doctype/payroll_entry/payroll_entry.py", line 217, in submit_salary_slips
    submit_salary_slips_for_employees(self, ss_list, publish_progress=False)
  File "apps/erpnext/erpnext/payroll/doctype/payroll_entry/payroll_entry.py", line 809, in submit_salary_slips_for_employees
    payroll_entry.make_accrual_jv_entry()
  File "apps/project_payroll/project_payroll/project_payroll/payroll_entry/payroll.py", line 123, in make_accrual_jv_entry
    return super().make_accrual_jv_entry()
  File "apps/erpnext/erpnext/payroll/doctype/payroll_entry/payroll_entry.py", line 278, in make_accrual_jv_entry
    earnings = self.get_salary_component_total(component_type="earnings") or {}
  File "apps/erpnext/erpnext/payroll/doctype/payroll_entry/payroll_entry.py", line 266, in get_salary_component_total
    account_details = self.get_account(component_dict=component_dict)
  File "apps/project_payroll/project_payroll/project_payroll/payroll_entry/payroll.py", line 31, in get_account
    return super().get_account()
  File "apps/erpnext/erpnext/payroll/doctype/payroll_entry/payroll_entry.py", line 271, in get_account
    for key, amount in component_dict.items():
AttributeError: 'NoneType' object has no attribute 'items'

Request Data

{
	"type": "POST",
	"args": {
		"docs": "{\"name\":\"NPEN220001\",\"owner\":\"sa.in.rzy@gmail.com\",\"creation\":\"2022-09-04 15:08:11.809805\",\"modified\":\"2022-09-04 15:08:35.673080\",\"modified_by\":\"sa.in.rzy@gmail.com\",\"idx\":0,\"docstatus\":1,\"naming_series\":\"NPEN.YY.####\",\"posting_date\":\"2022-09-04\",\"payroll_frequency\":\"Monthly\",\"company\":\"NDEO\",\"currency\":\"USD\",\"exchange_rate\":1,\"payroll_payable_account\":\"222 - Fixed Team Salaries Payable - NDEO\",\"is_project_payroll_\":0,\"number_of_employees\":1,\"validate_attendance\":1,\"salary_slip_based_on_timesheet\":0,\"start_date\":\"2022-08-01\",\"end_date\":\"2022-08-31\",\"deduct_tax_for_unclaimed_employee_benefits\":0,\"deduct_tax_for_unsubmitted_tax_exemption_proof\":0,\"employee\":\"Abdullwahed Ahmed AlKabodai\",\"cost_center\":\"11011 - Salaries and Wages - NDEO\",\"payment_account\":\"12109 - AlMaarofi for Exchange (USD) - NDEO\",\"salary_slips_created\":1,\"salary_slips_submitted\":0,\"doctype\":\"Payroll Entry\",\"employees\":[{\"name\":\"b7b546b4da\",\"owner\":\"sa.in.rzy@gmail.com\",\"creation\":\"2022-09-04 15:08:11.809805\",\"modified\":\"2022-09-04 15:08:35.673080\",\"modified_by\":\"sa.in.rzy@gmail.com\",\"parent\":\"NPEN220001\",\"parentfield\":\"employees\",\"parenttype\":\"Payroll Entry\",\"idx\":1,\"docstatus\":1,\"employee\":\"Abdullwahed Ahmed AlKabodai\",\"employee_name\":\"عبدالواحد احمد فاضل الكبودي\",\"department\":\"Programs - NDEO\",\"designation\":\"Programs Manager\",\"doctype\":\"Payroll Employee Detail\"}],\"__last_sync_on\":\"2022-09-04T12:09:32.967Z\"}",
		"method": "submit_salary_slips",
		"args": "{}"
	},
	"freeze": true,
	"freeze_message": "Submitting Salary Slips and creating Journal Entry...",
	"headers": {},
	"error_handlers": {},
	"url": "/api/method/run_doc_method"
}

Response Data

{
	"exception": "AttributeError: 'NoneType' object has no attribute 'items'"
}