frappe / webshop

Open Source eCommerce Platform
GNU General Public License v3.0
93 stars 102 forks source link

Error while placing an order on Webshop #86

Open simran-baliyan opened 7 months ago

simran-baliyan commented 7 months ago

When we try to place an order on Webshop, it throws an error. Kindly fix it.

Screenshot 2024-02-03 221104

simran-baliyan commented 7 months ago

Traceback (most recent call last): File "apps/frappe/frappe/app.py", line 106, in application frappe.handler.handle() File "apps/frappe/frappe/handler.py", line 49, in handle data = execute_cmd(cmd) File "apps/frappe/frappe/handler.py", line 85, in execute_cmd return frappe.call(method, frappe.formdict) File "apps/frappe/frappe/init.py", line 1684, in call return fn(*args, **newargs) File "apps/frappe/frappe/utils/typingvalidations.py", line 31, in wrapper return func(*args, kwargs) File "apps/webshop/webshop/webshop/shopping_cart/cart.py", line 135, in place_order sales_order.insert() File "apps/frappe/frappe/model/document.py", line 286, in insert self.run_before_save_methods() File "apps/frappe/frappe/model/document.py", line 1085, in run_before_save_methods self.run_method("validate") File "apps/frappe/frappe/model/document.py", line 954, in run_method out = Document.hook(fn)(self, *args, kwargs) File "apps/frappe/frappe/model/document.py", line 1320, in composer return composed(self, method, *args, *kwargs) File "apps/frappe/frappe/model/document.py", line 1304, in runner add_to_return_value(self, f(self, method, args, kwargs)) File "apps/india_compliance/india_compliance/gst_india/overrides/transaction.py", line 1309, in validate_transaction valid_accounts = validate_gst_accounts(doc, is_sales_transaction) or () File "apps/india_compliance/india_compliance/gst_india/overrides/transaction.py", line 344, in validate_gst_accounts _throw( File "apps/india_compliance/india_compliance/gst_india/overrides/transaction.py", line 228, in throw frappe.throw(message, title=title or ("Invalid GST Account")) File "apps/frappe/frappe/init.py", line 578, in throw msgprint( File "apps/frappe/frappe/init.py", line 550, in msgprint _raise_exception() File "apps/frappe/frappe/init.py", line 501, in _raise_exception raise exc frappe.exceptions.ValidationError: Row #1: Cannot charge IGST for intra-state supplies