Account 0 is invalid. Account Currency must be?

Reason:
{“exc”:“["Traceback (most recent call last):\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/app.py\", line 61, in application\n response = frappe.api.handle()\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/api.py\", line 120, in handle\n \"data\": frappe.get_doc(data).insert().as_dict()\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py\", line 220, in insert\n self.run_post_save_methods()\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py\", line 793, in run_post_save_methods\n self.run_method(\"on_submit\")\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py\", line 667, in run_method\n out = Document.hook(fn)(self, *args, **kwargs)\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py\", line 892, in composer\n return composed(self, method, *args, **kwargs)\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py\", line 875, in runner\n add_to_return_value(self, fn(self, *args, **kwargs))\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py\", line 661, in \n fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)\n File \"/home/frappe/frappe-bench/apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py\", line 118, in on_submit\n self.make_gl_entries()\n File \"/home/frappe/frappe-bench/apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py\", line 540, in make_gl_entries\n gl_entries = self.get_gl_entries()\n File \"/home/frappe/frappe-bench/apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py\", line 579, in get_gl_entries\n self.make_pos_gl_entries(gl_entries)\n File \"/home/frappe/frappe-bench/apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py\", line 682, in make_pos_gl_entries\n }, payment_mode_account_currency)\n File \"/home/frappe/frappe-bench/apps/erpnext/erpnext/controllers/accounts_controller.py\", line 274, in get_gl_dict\n self.validate_account_currency(gl_dict.account, account_currency)\n File \"/home/frappe/frappe-bench/apps/erpnext/erpnext/controllers/accounts_controller.py\", line 286, in validate_account_currency\n .format(account, _(\" or \").join(valid_currency)))\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/init.py\", line 316, in throw\n msgprint(msg, raise_exception=exc, title=title, indicator=‘red’)\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/init.py\", line 306, in msgprint\n _raise_exception()\n File \"/home/frappe/frappe-bench/apps/frappe/frappe/init.py\", line 279, in _raise_exception\n raise raise_exception, encode(msg)\nValidationError: Account 0 is invalid. Account Currency must be JMD\n"]”,“_server_messages”:“["{\"message\": \"Account 0 is invalid. Account Currency must be JMD\", \"indicator\": \"red\"}"]”}

Working
I add the missing account and try again and it now works