Langsung ke konten utama

Code gs baru

/*********************** * FRONTEND ENTRY ***********************/ function doGet(e) { // Kalau dipanggil dari browser biasa → tampilkan UI if (!e || !e.parameter || !e.parameter.fn) { return HtmlService .createHtmlOutputFromFile('index') .setTitle('Kasir'); } // Kalau ada parameter fn → API MODE return apiRouter(e); } /*********************** * API ROUTER ***********************/ function apiRouter(e){ const fn = e.parameter.fn; const payload = e.parameter.payload ? JSON.parse(e.parameter.payload) : {}; // lempar ke Backend.gs if (typeof this[fn] !== 'function'){ return _json({ ok: false, error: 'API tidak ditemukan: ' + fn }); } try { const result = this[fn](payload); return _json(result); } catch(err){ return _json({ ok: false, error: err.message }); } } /*********************** * JSON OUTPUT ***********************/ function _json(obj){ return ContentService .createTextOutput(JSON.stringify(obj)) .setMimeType(ContentService.MimeType.JSON); }

Komentar

Postingan populer dari blog ini

Index

Dashboard Konter Dashboard Konter Cash & Bank Saldo Awal Topup DANA Setor/Tarik Riwayat Saldo CASH + BANK CASH Rp 0 BANK Rp 0 TOTAL Rp 0 Refresh Laporan Buka Laporan Filter tanggal + ringkasan profit & total transaksi. Saldo Awal Saldo Bank Saldo Cash Catatan: nilai ini jadi saldo dasar (bank & cash). Batal Simpan Topup DANA ...

Indext ppob

Dashboard Konter Dashboard Konter Cash & Bank — Saldo Awal Reload Omset Hari Ini Rp 0 0 transaksi Profit Hari Ini Rp 0 Admin/fee (akumulasi) Cari Tip: ketik “dana”, “setor”, “tarik”, atau catatan. Topup Setor/Tarik Riwayat Laporan (Range) Saldo CASH + BANK CASH Rp 0 BANK Rp 0 TOTAL ...