user_id = await get_user() dbname = get_module_dbname('supplychain') data = params_kw.get("data", "{}") if isinstance(data, str): data = json.loads(data) record_id = data.get("id") if not record_id: return json.dumps({"status": "error", "message": "Missing record id"}) data["updated_at"] = timestampstr() for key in ["id", "resellerid", "created_by", "created_at"]: data.pop(key, None) db = DBPools() async with db.sqlorContext(dbname) as sor: await sor.U("supplychain_accounting", data) return json.dumps({"status": "ok", "data": data})