Closed balamurugan8848 closed 1 week ago
@hrishikesh8848 @Satya8848
@balamurugan8848 it is fixed
@hrishikesh8848 i am getting this new error now
Traceback (most recent call last):
File "apps/frappe/frappe/app.py", line 114, in application
response = frappe.api.handle(request)
File "apps/frappe/frappe/api/__init__.py", line 49, in handle
data = endpoint(**arguments)
File "apps/frappe/frappe/api/v1.py", line 36, in handle_rpc_call
return frappe.handler.handle()
File "apps/frappe/frappe/handler.py", line 50, in handle
data = execute_cmd(cmd)
File "apps/frappe/frappe/handler.py", line 86, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File "apps/frappe/frappe/__init__.py", line 1758, in call
return fn(*args, **newargs)
File "apps/frappe/frappe/utils/typing_validations.py", line 31, in wrapper
return func(*args, **kwargs)
File "apps/frappe/frappe/__init__.py", line 909, in wrapper_fn
retval = fn(*args, **get_newargs(fn, kwargs))
File "apps/frappe/frappe/desk/query_report.py", line 224, in run
result = generate_report_result(report, filters, user, custom_columns, is_tree, parent_field)
File "apps/frappe/frappe/__init__.py", line 909, in wrapper_fn
retval = fn(*args, **get_newargs(fn, kwargs))
File "apps/frappe/frappe/desk/query_report.py", line 84, in generate_report_result
res = get_report_result(report, filters) or []
File "apps/frappe/frappe/desk/query_report.py", line 65, in get_report_result
res = report.execute_script_report(filters)
File "apps/frappe/frappe/core/doctype/report/report.py", line 163, in execute_script_report
res = self.execute_module(filters)
File "apps/frappe/frappe/core/doctype/report/report.py", line 180, in execute_module
return frappe.get_attr(method_name)(frappe._dict(filters))
File "apps/hrms/hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py", line 20, in execute
data, total_rows, report_summary = get_data(filters, mode_of_payments)
File "apps/hrms/hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py", line 73, in get_data
entry = frappe.db.sql(
File "apps/frappe/frappe/database/postgres/database.py", line 326, in sql
return super().sql(modify_query(query), modify_values(values), *args, **kwargs)
File "apps/frappe/frappe/database/database.py", line 236, in sql
self._cursor.execute(query, values)
psycopg2.errors.UndefinedFunction: function month(date) does not exist
LINE 3: ...atus = '1' and sal.company = '8848 Digital' and month(sal....
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
@balamurugan8848 This is fixed
@hrishikesh8848 it's working fine, closing this issue.
Information about bug
At the time of opening the Salary Payments Based On Payment Mode report the below error occurs. The same error comes when accessing Salary Payments via ECS Report also.
Module
Payroll
Version
Frappe HR: v15.36.1 (pre-prod) ERPNext: v15.50.0 (pre-prod) Frappe Framework: v15.52.0 (pre-prod)
Installation method
None
Relevant log output / Stack trace / Full Error Message.
Code of Conduct