Error while creating new Item - ERPNext: v14.23.0 (version-14)

Receiving error while creating new item after installing ERPNEXT and setting up India GST.

Error : ‘Invalid “depends_on” expression’ in item

Any help what we are missing here.
Thanks in advance.

Hi @Mass,

We don’t face any type of issue.

Please check it.

I think you should update the ERPNext and then check for it.

Thank You

thanks NCP for the quick help.

I have found following error details -
Error evaluating the following expression:
utils.js:1089 let out = gst_settings.validate_hsn_code && doc.is_sales_item; return out
eval @ utils.js:1089
evaluate_depends_on_value @ layout.js:715
set_dependant_property @ layout.js:666
refresh_dependency @ layout.js:650
refresh @ layout.js:321
make @ field_group.js:23
make @ dialog.js:48
Dialog @ dialog.js:17
render_dialog @ quick_entry.js:126
render_dialog @ item_quick_entry.js:12
(anonymous) @ quick_entry.js:42
with_doctype @ model.js:190
(anonymous) @ quick_entry.js:38
setup @ quick_entry.js:37
frappe.ui.form.make_quick_entry @ quick_entry.js:24
(anonymous) @ create_new.js:367
with_doctype @ model.js:190
(anonymous) @ create_new.js:362
frappe.new_doc @ create_new.js:358
make_new_doc @ list_view.js:286
(anonymous) @ list_view.js:268
(anonymous) @ page.js:268
dispatch @ jquery.js:5430
elemData.handle @ jquery.js:5234
messages.js:26 Uncaught (in promise) Error: Invalid “depends_on” expression
at frappe.throw (messages.js:26:8)
at Dialog.evaluate_depends_on_value (layout.js:720:12)
at Dialog.set_dependant_property (layout.js:666:27)
at Dialog.refresh_dependency (layout.js:650:10)
at Dialog.refresh (layout.js:321:8)
at Dialog.make (field_group.js:23:9)
at Dialog.make (dialog.js:48:9)
at new Dialog (dialog.js:17:8)
at ItemQuickEntryForm.render_dialog (quick_entry.js:126:17)
at ItemQuickEntryForm.render_dialog (item_quick_entry.js:12:9)
frappe.throw @ messages.js:26
evaluate_depends_on_value @ layout.js:720
set_dependant_property @ layout.js:666
refresh_dependency @ layout.js:650
refresh @ layout.js:321
make @ field_group.js:23
make @ dialog.js:48
Dialog @ dialog.js:17
render_dialog @ quick_entry.js:126
render_dialog @ item_quick_entry.js:12
(anonymous) @ quick_entry.js:42
with_doctype @ model.js:190
(anonymous) @ quick_entry.js:38
setup @ quick_entry.js:37
frappe.ui.form.make_quick_entry @ quick_entry.js:24
(anonymous) @ create_new.js:367
with_doctype @ model.js:190
(anonymous) @ create_new.js:362
frappe.new_doc @ create_new.js:358
make_new_doc @ list_view.js:286
(anonymous) @ list_view.js:268
(anonymous) @ page.js:268
dispatch @ jquery.js:5430
elemData.handle @ jquery.js:5234
Promise.then (async)
(anonymous) @ create_new.js:368
with_doctype @ model.js:190
(anonymous) @ create_new.js:362
frappe.new_doc @ create_new.js:358
make_new_doc @ list_view.js:286
(anonymous) @ list_view.js:268
(anonymous) @ page.js:268
dispatch @ jquery.js:5430
elemData.handle @ jquery.js:5234
moment.js:287 Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to Moment.js | Guides for more info.
Arguments:
[0] _isAMomentObject: true, _isUTC: true, _useUTC: true, _l: undefined, _i: undefined, _f: undefined, _strict: undefined, _locale: [object Object]

Also found following error while setting up GST Account India.

jquery.js:10109 GET http://192.168.19.201/api/method/frappe.client.get_js?items=[“india_compliance_account.bundle.js”%2C"india_compliance_account.bundle.css"]&_=1685425305070 417 (EXPECTATION FAILED)
send @ jquery.js:10109
ajax @ jquery.js:9690
frappe.request.call @ request.js:268
frappe.call @ request.js:105
fetch @ assets.js:124
execute @ assets.js:82
(anonymous) @ assets.js:15
frappe.require @ assets.js:14
frappe.pages.india-compliance-account.on_page_load @ india_compliance_account.js:2
trigger_page_event @ pageview.js:102
Page2 @ pageview.js:89
(anonymous) @ pageview.js:52
callback @ pageview.js:36
callback @ request.js:85
200 @ request.js:128
(anonymous) @ request.js:294
fire @ jquery.js:3500
fireWith @ jquery.js:3630
done @ jquery.js:9796
(anonymous) @ jquery.js:10057
load (async)
send @ jquery.js:10076
ajax @ jquery.js:9690
frappe.request.call @ request.js:268
frappe.call @ request.js:105
with_page @ pageview.js:29
(anonymous) @ pageview.js:48
with_doctype @ model.js:190
show @ pageview.js:47
render_page @ router.js:308
render @ router.js:282
route @ router.js:147
await in route (async)
push_state @ router.js:459
Promise.finally.frappe.route_flags @ router.js:356
set_route @ router.js:345
frappe.set_route @ router.js:535
(anonymous) @ shortcut_widget.js:59
dispatch @ jquery.js:5430
elemData.handle @ jquery.js:5234
request.js:457 Traceback (most recent call last):
File “apps/frappe/frappe/app.py”, line 66, in application
response = frappe.api.handle()
File “apps/frappe/frappe/api.py”, line 54, in handle
return frappe.handler.handle()
File “apps/frappe/frappe/handler.py”, line 45, in handle
data = execute_cmd(cmd)
File “apps/frappe/frappe/handler.py”, line 83, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “apps/frappe/frappe/init.py”, line 1607, in call
return fn(*args, **newargs)
File “apps/frappe/frappe/client.py”, line 345, in get_js
frappe.throw(_(“Invalid file path: {0}”).format(“/”.join(src)))
File “apps/frappe/frappe/init.py”, line 525, in throw
msgprint(
File “apps/frappe/frappe/init.py”, line 493, in msgprint
_raise_exception()
File “apps/frappe/frappe/init.py”, line 442, in _raise_exception
raise raise_exception(msg)
frappe.exceptions.ValidationError: Invalid file path: india_compliance_account.bundle.js

Also in GST Setting.
So please you should update the ERPNext and then check for it.

Otherwise creates an issue in GitHub.

Thank You!

Thanks for the advice ! :+1:

does update fix your issue ?
I’m having same issue in multiple module.
also i’m not able to see the Sales Invoice form. On top of that I can’t update as update has an error too.