Invoice cannot be created with error of (Odoo Server Error - Missing Record --> Record does not exist or has been deleted.) Below is Error Log from Browser. Thank you so much in advance for any suggestion.
Server application error {"code":200,"message":"Odoo Server Error","data":{"name":"odoo.exceptions.MissingError","debug":"Traceback (most recent call last):\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1039, in get\n    value = self._data[key][field][record._ids[0]]\nKeyError: 1\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 976, in __get__\n    value = record.env.cache.get(record, self)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1041, in get\n    raise CacheMiss(record, field)\nodoo.exceptions.CacheMiss: ('product.product(1,).property_account_income_id', None)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 654, in _handle_exception\n    return super(JsonRequest, self)._handle_exception(exception)\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 312, in _handle_exception\n    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])\n  File \"/opt/odoo12/odoo/odoo/tools/pycompat.py\", line 87, in reraise\n    raise value\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 696, in dispatch\n    result = self._call_function(**self.params)\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 344, in _call_function\n    return checked_call(self.db, *args, **kwargs)\n  File \"/opt/odoo12/odoo/odoo/service/model.py\", line 97, in wrapper\n    return f(dbname, *args, **kwargs)\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 337, in checked_call\n    result = self.endpoint(*a, **kw)\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 939, in __call__\n    return self.method(*args, **kw)\n  File \"/opt/odoo12/odoo/odoo/http.py\", line 517, in response_wrap\n    response = f(*args, **kw)\n  File \"/opt/odoo12/odoo/addons/web/controllers/main.py\", line 962, in call_kw\n    return self._call_kw(model, method, args, kwargs)\n  File \"/opt/odoo12/odoo/addons/web/controllers/main.py\", line 954, in _call_kw\n    return call_kw(request.env[model], method, args, kwargs)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 745, in call_kw\n    return _call_kw_model(method, model, args, kwargs)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 718, in _call_kw_model\n    result = method(recs, *args, **kwargs)\n  File \"/opt/odoo12/odoo/odoo/models.py\", line 1150, in default_get\n    defaults[name] = field.default(self)\n  File \"/opt/odoo12/odoo/addons/sale/wizard/sale_make_invoice_advance.py\", line 37, in _default_deposit_account_id\n    return self._default_product_id().property_account_income_id\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 983, in __get__\n    value = record.env.cache.get(record, self)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1043, in get\n    return value.get() if isinstance(value, SpecialValue) else value\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1086, in getter\n    raise exception\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 1052, in compute_value\n    self._compute_value(record)\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 1040, in _compute_value\n    self.compute(records)\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 609, in _compute_related\n    values = [first(value[name]) for value in values]\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 609, in \n    values = [first(value[name]) for value in values]\n  File \"/opt/odoo12/odoo/odoo/models.py\", line 5087, in __getitem__\n    return self._fields[key].__get__(self, type(self))\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 976, in __get__\n    value = record.env.cache.get(record, self)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1043, in get\n    return value.get() if isinstance(value, SpecialValue) else value\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1086, in getter\n    raise exception\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 1047, in compute_value\n    self._compute_value(records)\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 1040, in _compute_value\n    self.compute(records)\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 609, in _compute_related\n    values = [first(value[name]) for value in values]\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 609, in \n    values = [first(value[name]) for value in values]\n  File \"/opt/odoo12/odoo/odoo/models.py\", line 5087, in __getitem__\n    return self._fields[key].__get__(self, type(self))\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 983, in __get__\n    value = record.env.cache.get(record, self)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1043, in get\n    return value.get() if isinstance(value, SpecialValue) else value\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1086, in getter\n    raise exception\n  File \"/opt/odoo12/odoo/odoo/models.py\", line 2782, in read\n    vals[name] = convert(record[name], record, use_name_get)\n  File \"/opt/odoo12/odoo/odoo/models.py\", line 5087, in __getitem__\n    return self._fields[key].__get__(self, type(self))\n  File \"/opt/odoo12/odoo/odoo/fields.py\", line 976, in __get__\n    value = record.env.cache.get(record, self)\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1043, in get\n    return value.get() if isinstance(value, SpecialValue) else value\n  File \"/opt/odoo12/odoo/odoo/api.py\", line 1086, in getter\n    raise exception\nodoo.exceptions.MissingError: ('Record does not exist or has been deleted.', None)\n","message":"Record does not exist or has been deleted.\nNone","arguments":["Record does not exist or has been deleted.",null],"exception_type":"missing_error"}}
 
                        
Getting the error on opening the view ?
Geeting Error on creating invoice, Niyas.
Hi Anu,
Thank you very much. I have created Product Name "Down Payment" and set Down payment Product in Setting of Sales (Invoice) and problem is solved.