Omnify Lab
{{ clock }}
{{ lgDate }}
Omnify Lab
{{ clock }}

Masuk ke Omnify Lab

Gunakan email dan password yang dibuat owner untuk Anda.

Akun karyawan terdaftarPassword demo 0000
{{ g.initial }}
{{ g.name }} · {{ g.role }}{{ g.email }}
{{ g.outs }}
{{ lgErr }}

Belum punya akun atau lupa password? Hubungi owner. Akun dibuat dan direset di menu Karyawan › Pengguna & akses.

Omnify Lab
Pesanan, bar, dan stok dalam satu tempat.
Masuk dengan PIN staf untuk melanjutkan.
{{ clock }}
Omnify Lab
{{ clock }}
Siapa yang bertugas?
{{ lockHint }}
{{ st.initial }}
{{ st.name }}
{{ st.role }}
{{ pinErr }}
{{ pageTitle }}
{{ pageSub }}
{{ dateStr }}·{{ clock }}
{{ alertCount }}
Peringatan stok{{ alertCount }} bahan di bawah batas
{{ al.name }}Sisa {{ al.onHand }} · batas {{ al.par }}
Semua stok aman.
Pilih outlet
{{ oc.label }}{{ oc.sub }}
{{ mi.label }}{{ mi.sub }}
{{ staff.initial }}
{{ staff.name }}{{ staff.role }} · {{ lgCurEmail }}
Untuk ganti pengguna, keluar lalu masuk dengan akun lain. Setiap transaksi tercatat atas nama akun yang login.
{{ needOutletName }} berjalan per outletAnda sedang melihat Semua outlet. Pilih satu outlet untuk melanjutkan.
{{ k.label }}
{{ k.value }}
{{ k.note }}
Penjualan per jamHari ini · ribu Rp
{{ peakStr }}
{{ h.v }}
{{ h.label }}
Metode pembayaranHari ini · nominal
Belum ada transaksi hari ini.
Total{{ payTotShort }}{{ payTotN }} trx
{{ p.label }} {{ p.pctS }}
Tren 7 harijuta Rp
{{ wkSub }}
{{ w.v }}
{{ w.label }}
Tipe pesananHari ini · penjualan bersih
{{ t.label }} · {{ t.pctS }}{{ t.sub2 }} {{ t.amtS }}
Reservasi berikutnya{{ rvCardSub }}
Buka reservasi
Tidak ada reservasi yang ditunggu lagi hari ini.
{{ r.time }}{{ r.stS }}
{{ r.name }}{{ r.meta }}
{{ r.dpS }}
Per outlet · hari iniKetuk outlet untuk membukanya
{{ r.name }}{{ r.netS }}
{{ r.nS }} transaksi · {{ r.shiftS }}
Buka shift duluKasir tidak bisa menerima pesanan tanpa shift. {{ sgOutlet }} · {{ sgName }}
{{ sgLast }}
{{ sgErr }}
Harga khusus aplikasi {{ chName }}

{{ g.title }}

{{ g.count }} menu
{{ it.name }}{{ it.soldLabel }}
Pilih opsi{{ it.warn }}
{{ it.priceStr }}
{{ it.qty }}
{{ it.qty }}
{{ it.soldLabel }}
{{ it.name }}
{{ it.priceStr }}Pilih opsi
{{ it.warn }}
{{ cartCount }} Lihat pesanan {{ t.total }}
Pesanan #{{ nextNo }}
{{ pax }}
{{ dupMsg }}
{{ mmMsg }}
Belum ada item
Ketuk menu untuk menambahkannya ke pesanan.
{{ l.name }}{{ l.totStr }}
{{ l.note }}{{ l.unitStr }}
{{ l.ovStr }}
{{ l.qty }}
Subtotal{{ t.sub }}
Diskon · {{ discName }}−{{ t.disc }}
{{ svcLabel }}{{ t.svc }}
{{ taxLabel }}{{ t.tax }}
Total{{ t.total }}
Reservasi {{ cartResvRef }} · reservation fee {{ cartResvFee }} sudah dibayar via payment gateway
{{ onlPayStr }} · {{ onlCommStr }}
{{ pendingCount }} pesanan self order menunggu verifikasi sebelum dikirim ke dapur.
#{{ o.no }} {{ o.srcLabel }} · {{ o.time }} Open bill{{ o.stLabel }}
{{ o.customer }} · {{ o.where }}{{ o.itemsStr }}
{{ o.total }}{{ o.method }}
Tidak ada pesanan di kategori ini.
{{ lg.label }}
No.BayarJamSumberPelangganItemTotal
#{{ o.no }}Open bill
{{ o.mTextStr }}
{{ o.time }} {{ o.srcLabel }}
{{ o.customer }}{{ o.where }}
{{ o.itemsStr }} {{ o.total }}
Tidak ada pesanan di kategori ini.
{{ ordersMoreStr }}
#{{ sel.no }}{{ sel.customer }} · {{ sel.where }} · {{ sel.time }}
{{ sel.stLabel }}Open bill · belum bayar{{ sel.chLabel }}{{ sel.outletTag }}
ID platform{{ sel.onPid }}
Driver{{ sel.onDriver }}
“{{ sel.onNote }}”
Bruto di aplikasi{{ sel.total }}
{{ sel.onCommPct }}{{ sel.onComm }}
Perkiraan diterima{{ sel.onPayout }}
{{ sel.onPayDate }}
Total diinput dari aplikasi {{ sel.onApp }} · {{ sel.onAppDiffStr }}
Dibatalkan platform · {{ sel.cancelStr }}
{{ st.label }}
Reservasi · {{ sel.resvSrc }}{{ sel.resvRef }}
Atas nama {{ sel.resvName }} · dipesan {{ sel.resvAt }}
Reservation fee{{ sel.resvFee }}
Biaya transaksi payment gateway, dibayar tamu saat booking. Tidak termasuk total tagihan.
Self order dari QR meja“{{ sel.custNote }}”Diverifikasi oleh {{ sel.verifiedBy }}
{{ l.qty }}×
{{ l.name }}{{ l.note }}
{{ l.total }}
Subtotal{{ sel.sub }}
Diskon−{{ sel.disc }}
Layanan{{ sel.svc }}
PB1{{ sel.tax }}
Total{{ sel.total }}
Void, refund & pembatalan
{{ r.label }}{{ r.meta }}{{ r.reason }}
{{ r.amount }}
Nilai bersih{{ sel.net }}
{{ sel.shLockMsg }}
{{ sel.payLine }}
{{ soTitle }}{{ soDesc }}
{{ k.label }}{{ k.value }}
Label meja
Jumlah meja
{{ soCount }}
Jumlah meja mengikuti denah di modul Meja. QR mengarah ke menu digital outlet ini.
{{ q.label }}{{ q.area }} · {{ q.seats }} kursi
{{ k.label }}{{ k.count }}
Bar · Kasir
Toilet
Pintu masuk
Indoor
Teras · outdoor
{{ ft.id }} {{ ft.sub }}
{{ ft.id }} {{ ft.sub }}
Pilih meja di denah Lihat pesanan aktif, buat pesanan baru, atau ubah status meja.
{{ st.id }}{{ st.area }} · {{ st.seats }} kursi{{ st.label }}
{{ st.since }}
{{ st.note }}
Pesanan di meja ini
#{{ o.no }}{{ o.stLabel }}
{{ o.items }} {{ o.total }}
Total meja{{ st.billTotal }}
{{ rvDayTitle }}{{ rvDaySum }}
{{ r.time }}{{ r.timeSub }}
{{ r.name }}{{ r.stLabel }}
{{ r.paxS }} {{ r.tableS }} {{ r.dpS }}
{{ rvEmptyTitle }} {{ rvEmptySub }}
{{ rf.title }}{{ rf.sub }}
Jumlah tamu
{{ rf.errPax }}
Tanggal & jam
{{ rf.errDate }}
Nomor mejaBisa lebih dari 1 meja · tekan Enter untuk menambah
{{ rf.bookedS }} {{ rf.errTable }}
DP (opsional)
Rp
{{ rf.errDp }}
Status · {{ rf.stLabel }}
Rata-rata tiket {{ avgTicket }}Aktif {{ activeTickets }}
{{ col.label }}{{ col.count }}
#{{ tk.no }}Self order
{{ tk.where }}{{ tk.pid }}{{ tk.driver }}“{{ tk.appNote }}”
{{ tk.elapsed }}
{{ li.qty }}×
{{ li.name }}{{ li.note }}
Kosong
Resep diambil dari Bill of Material di Produk, sesuai outlet yang dipilih. Ubah takaran lewat Produk › Atur harga, resep & outlet.
MenuResep per porsiBisa dibuatTersedia
{{ r.name }}{{ r.cat }}
{{ g.label }}
{{ r.canMake }}
Tidak ada menu yang cocok. Coba kategori lain atau ubah kata kunci.
{{ p.name }}{{ p.cat }}
Harga{{ p.priceStr }}
HPP {{ p.costSub }}{{ p.cost }}
Margin{{ p.margin }}{{ p.mgSub }}
{{ cp.v }}
{{ or.name }}{{ or.status }} · {{ or.recipe }}
{{ or.price }} · HPP {{ or.hpp }}{{ or.margin }}
Produk{{ prodPriceHead }}HPPMarginDijual di
{{ p.name }}{{ p.cat }}
{{ p.priceStr }}{{ p.priceNote }}
{{ cp.v }}{{ cp.tag }}
{{ p.cost }}{{ p.costSub }}
{{ p.margin }}{{ p.mgSub }}
{{ p.outStr }}
OutletStatusHarga jualHPPMarginResep
{{ or.name }}{{ or.status }}
{{ or.price }}{{ or.priceTag }}
{{ or.hpp }}{{ or.margin }}{{ or.recipe }}
Tidak ada produk yang cocok dengan pencarian atau kategori ini.
{{ k.name }}{{ k.count }} produk · rata-rata {{ k.avg }}
{{ k.names }}
{{ camTitle }}{{ camSub }}
Posisikan wajah di dalam bingkai
Membuka kamera…
Kamera tidak bisa diaksesIzinkan akses kamera di pengaturan browser, lalu coba lagi.
Absensi wajib foto dan lokasi GPS. Keduanya disimpan bersama jam {{ camModeLabel }} sebagai bukti kehadiran.
{{ geoTitle }}{{ geoSub }}
{{ ed.title }}{{ ed.sub }}
{{ ed.err }}

Info produk

Foto
{{ ed.photo.upPctStr }}
{{ ed.photo.hint }}
{{ ed.photo.err }}
Kategori

Harga jual per outlet

Wajib diisi untuk outlet yang menjual menu ini. Matikan jika outlet tidak menjual.
{{ o.name }}{{ o.hint }}
Rp

Harga per kanal online

Otomatis dari markup kanal. Isi untuk menimpa manual.
{{ ch.autoNote }} · {{ ch.auto }}
Rp

Opsi & tambahan

{{ opv.countStr }}
Muncul di kasir dan self order saat menu dipilih. Grup wajib harus diisi sebelum menu masuk keranjang.
Belum ada opsi. Menu langsung masuk keranjang tanpa pilihan. Tambah grup seperti ukuran, tingkat gula, atau topping.
Cara memilih
Minimal
{{ g.minStr }}
Maksimal
{{ g.maxStr }}
{{ g.hint }}
DefaultNama pilihanHarga tambahan
+Rp
Tekan Enter di baris terakhir untuk menambah baris baru.
Urutan tampil di kasir
Cepat:

Resep & bahan baku nonaktif

{{ bomOffMsg }}

HPP & margin

Perhitungan margin membutuhkan resep bahan baku untuk menghitung HPP per porsi. Aktifkan modul Inventaris dan BOM, lalu isi resep menu ini.
HPP per porsi—
Harga jual—
Margin—

Resep & bahan baku

Takaran untuk 1 porsi. Terhubung ke Dapur › Resep & ketersediaan dan memotong stok saat terjual.
{{ bomv.tabName }} memakai resep pusat. Perubahan di resep pusat otomatis berlaku di sini.
{{ rl.label }}
Bahan bakuTakaran per porsiHarga bahanSubtotal
{{ bl.unit }}
{{ bl.costStr }}{{ bl.stockStr }}
{{ bl.subStr }}
Belum ada bahan. Menu tanpa bahan tidak memotong stok.
Total bahan baku {{ bomv.matStr }}
Biaya lain per porsiMis. ongkos kirim bahan ke outlet ini, gas & listrik, kemasan tambahan.
Rp
Susut / terbuangPersen bahan yang hilang saat persiapan. Ditambahkan ke HPP.
%

HPP per porsi

{{ bomv.sumTitle }}
{{ bomv.hppStr }}
Bahan baku{{ bomv.matStr }}
Susut{{ bomv.wasteStr }}
Biaya lain{{ bomv.extraStr }}
Harga jual{{ bomv.priceStr }}
Margin
{{ bomv.margin }}{{ bomv.mgLabel }}
Per outlet
{{ cm.name }}{{ cm.tag }} · HPP {{ cm.hpp }}
{{ cm.margin }}
Berlaku di Kasir, Dapur, dan pemotongan stok setelah disimpan.
Kode promo dipakai di Kasir. Promo nonaktif tidak bisa digunakan.
{{ d.name }}{{ d.note }}
{{ d.valueStr }}
{{ d.code }}{{ d.used }}× dipakai
{{ d.stateLabel }}
{{ k.label }}{{ k.value }}
Urutkan
{{ s.name }}{{ s.cat }} · {{ s.supplier }}
{{ s.stLabel }}
{{ s.onHand }} / {{ s.par }}
{{ s.cost }}
BahanPemasokSisa / batasHargaStatus
{{ s.name }}{{ s.cat }}
{{ s.supplier }}
{{ s.onHand }} / {{ s.par }}
{{ s.cost }} {{ s.stLabel }}
{{ stockEmptyMsg }}
{{ r.name }}Sistem {{ r.sys }}{{ r.vStr }} {{ r.vVal }}
{{ r.unit }}
BahanSistemHitung fisikSelisihNilai
{{ r.name }}{{ r.cat }}
{{ r.sys }}
{{ r.unit }}
{{ r.vStr }} {{ r.vVal }}
Sesi opname
Dihitung{{ opCounted }}/{{ opTotal }}
Nilai selisih{{ opVal }}
Riwayat opname
{{ h.no }}{{ h.date }} · {{ h.items }} bahan · {{ h.by }}
{{ h.val }}
Alur: outlet tujuan meminta → outlet asal mengirim (stok keluar) → outlet tujuan menerima (stok masuk, selisih dicatat di log).
Belum ada transfer untuk outlet ini.
{{ t.no }}{{ t.dir }}{{ t.label }}
{{ t.items }} {{ t.meta }} “{{ t.note }}” {{ t.diffStr }}
{{ t.waitStr }}
{{ m.name }}{{ m.time }} · {{ m.reason }}
{{ m.delta }}
JamBahanKeteranganPerubahan
{{ m.time }}{{ m.name }}{{ m.reason }}{{ m.delta }}
{{ k.label }}{{ k.value }}
{{ p.no }}{{ p.label }}
{{ p.sup }}
{{ p.date }} · {{ p.items }} · {{ p.eta }}{{ p.total }}
No. POPemasokTglItemTotalTerminEstimasiStatus
{{ p.no }}{{ p.sup }}{{ p.date }}{{ p.items }}{{ p.total }}{{ p.term }}{{ p.eta }} {{ p.label }}
{{ sp.initial }}
{{ sp.name }}{{ sp.cat }}
{{ sp.pic }} · {{ sp.phone }} Lead time {{ sp.lead }} {{ sp.open }} PO terbuka Hutang {{ sp.debt }}
{{ sp.items }}
{{ sp.no }}{{ sp.sup }}{{ sp.pic }} · {{ sp.phone }} · {{ sp.lead }}{{ sp.label }}
{{ l.name }}{{ l.qty }} × {{ l.cost }} · stok {{ l.onHand }}
{{ l.sub }}
Total{{ sp.total }}
{{ sp.termStr }}
{{ k.label }}{{ k.value }}{{ k.note }}
OutletKasirDibukaDitutupModal awalSeharusnyaDihitungSelisihStatus
Outlet{{ r.outlet }}
Kasir{{ r.user }}
Dibuka{{ r.opened }}
Ditutup{{ r.closed }}
Modal awal{{ r.open }}
Seharusnya{{ r.exp }}
Dihitung{{ r.cnt }}
Selisih{{ r.vr }}{{ r.vNote }}
Status{{ r.label }}
Belum ada shift di periode ini.
Total pengeluaran tercatat{{ exTotal }}{{ exCount }}
Kategori terbesar
{{ t.label }}{{ t.v }} {{ t.pct }}
TanggalOutletKategoriKeteranganSumber danaJumlahStatus
Tanggal{{ r.date }}
Outlet{{ r.outlet }}
Kategori{{ r.cat }}
Keterangan{{ r.desc }}Rutin
Sumber dana{{ r.src }}{{ r.srcSub }}
Jumlah{{ r.amt }}
Status
{{ r.stLabel }}
Tidak ada pengeluaran untuk filter ini.
Umur hutangSisa hutang {{ agTotal }}
{{ a.label }}{{ a.v }}
Total per pemasok
Semua hutang sudah lunas.
{{ t.name }}{{ t.r }}{{ t.od }} · {{ t.n }}
PemasokNo. POTgl fakturJatuh tempoTotalDibayarSisaStatus
Pemasok{{ r.sup }}{{ r.outlet }}{{ r.inv }}
No. PO{{ r.po }}
Tgl faktur{{ r.invDate }}
Jatuh tempo{{ r.due }}{{ r.dueSub }}
Total{{ r.total }}
Dibayar{{ r.paid }}
Sisa{{ r.rem }}
Status{{ r.label }}
Tidak ada hutang untuk filter ini.
{{ p.label }}
Belum cair{{ p.out }}{{ p.outN }}
Terlambat{{ p.od }}
Diterima bulan ini{{ p.rec }}
Komisi bulan ini{{ p.comm }}
Piutang {{ setChName }} per tanggal cair
Estimasi cairOutletPesananBrutoKomisiDiharapkanStatus
Estimasi cair{{ b.date }}
Outlet{{ b.outlet }}
Pesanan{{ b.n }}
Bruto{{ b.gross }}
Komisi{{ b.comm }}
Diharapkan{{ b.exp }}
Status{{ b.stLabel }}
Tidak ada piutang yang menunggu pencairan.
Riwayat pencairan {{ setChName }}
No.TanggalOutletCakupanDiharapkanDiterimaSelisih & alasan
No.{{ h.no }}
Tanggal{{ h.date }}
Outlet{{ h.outlet }}
Cakupan{{ h.n }}
Diharapkan{{ h.exp }}
Diterima{{ h.amt }}
Selisih & alasan{{ h.diff }}{{ h.reason }}
Belum ada pencairan tercatat.
{{ sd.title }}{{ sd.id }} · {{ sd.period }}{{ sd.label }}
{{ sd.nTrx }}
{{ g.title }}
{{ r.l }}{{ r.v }}
Kas di laci
{{ x.l }}{{ x.v }}
{{ sd.expLabel }}{{ sd.exp }}
Dihitung kasir{{ sd.cnt }}
Selisih{{ sd.vr }}
Catatan kasir: {{ sd.note }} · {{ sd.appr }}
Hitungan per pecahan
{{ d.l }}{{ d.v }}
Mutasi kas
{{ m.time }}
{{ m.label }}{{ m.sub }}
{{ m.amt }}
Non-tunai & kanal online
{{ n.label }} · {{ n.sub }}{{ n.vS }}
{{ sd.reviewStr }}
Log hanya-baca. Tidak ada yang bisa mengubah atau menghapus entri, termasuk Owner.
Sinyal risiko · 7 hari terakhirKetuk baris untuk melihat entri yang butuh persetujuan
Pengguna{{ q.label }}Total
{{ r.name }}{{ r.role }}
{{ x.v }}
{{ r.tot }}
Tidak ada void, refund, diskon manual, atau buka laci minggu ini.
Hanya yang butuh persetujuan
{{ lgCount }}
Waktu & outletPenggunaAksiObjekNominalPenyetujuAlasanPerangkat
Waktu & outlet{{ l.time }}{{ l.outlet }}
Pengguna{{ l.user }}{{ l.role }}
Aksi{{ l.act }}{{ l.before }} → {{ l.after }}
Objek{{ l.obj }}{{ l.obj }}
Nominal{{ l.nom }}
Penyetuju{{ l.appr }}
Alasan{{ l.reason }}
Perangkat{{ l.device }}
Tidak ada entri untuk filter ini.
{{ k.label }}{{ k.value }}
Shift {{ g.label }}{{ g.time }}{{ g.sum }}
{{ a.initial }}
{{ a.name }}{{ a.role }}
{{ a.status }}
Masuk{{ a.inStr }}
Pulang{{ a.outStr }}
Durasi{{ a.durStr }}
Selesai
{{ lg.k }}{{ lg.label }}
Karyawan
{{ d.label }}{{ d.date }}
Total
{{ w.name }}{{ w.role }}
{{ ce.k }}
{{ w.hours }}
{{ usersNote }}
{{ u.initial }}
{{ u.name }} {{ u.selfTag }}{{ u.roleLabel }} · {{ u.phone }} · PIN {{ u.pinStr }}
{{ u.email }}
Peran
Outlet
Akses modul · {{ u.accTag }}
{{ u.roleDesc }}Outlet: {{ u.outStr }}Akses: {{ u.accStr }}
Sidebar dan aksi menyesuaikan peran pengguna yang sedang masuk. Aksi sensitif tetap bisa diminta oleh kasir, tapi harus disetujui PIN manajer. Owner bisa mengatur akses modul per pengguna di tab Pengguna & akses; pengaturan itu menggantikan default peran di bawah.
Akses{{ pc.label }}
{{ pr.g }}
{{ pr.label }}{{ x.txt }}
{{ schRange }}
{{ z.label }}{{ z.sub }}
Anggota
{{ d.label }}{{ d.date }}
{{ r.name }}{{ r.role }}
{{ ce.leaveLabel }}
Izin, cuti, dan sakit yang disetujui otomatis tampil di jadwal dan rekap.
{{ schRange }}
{{ z.label }}{{ z.sub }}
Kamu belum punya jadwal shift. Minta manajer menambahkan jadwalmu.
{{ w.day }}{{ w.shift }}{{ w.time }}
{{ k.label }}{{ k.value }}
Belum ada pengajuan di filter ini.
{{ l.name }}{{ l.type }}{{ l.range }}{{ l.reason }}
Catatan: {{ l.note }}
{{ l.stLabel }}
Absen dengan wajah kurang cocok, kamera bermasalah, input manual, atau di luar radius outlet masuk ke sini. Sahkan, tandai tidak sah, atau koreksi jamnya.
{{ revEmptyMsg }}
{{ r.name }}{{ r.date }}{{ r.time }}
{{ r.meta }}
{{ fl.label }}{{ r.stLabel }}
Lokasi outlet · {{ acOutlet }}
Clock in hanya diterima di dalam radius ini. Buka halaman ini dari perangkat di outlet, lalu pakai lokasi saya.
Aturan
Cocokkan wajah saat absen
Cocokkan wajah saat absenKaryawan memotret wajah saat clock in dan out. Skor rendah masuk Tinjauan manajer.
Ajukan izin/cuti
{{ lfDays }}
{{ lfErr }}
{{ ldTitle }}
{{ ldRange }} {{ ldReason }} {{ ldInfo }}
Tinjau absen · {{ rvTitle }}{{ rvTime }}
{{ f.label }}{{ f.desc }}
{{ x.k }}{{ x.v }}
{{ cfTitle }}{{ cfSub }}
{{ cfErr }}
Kelola shiftToleransi adalah menit keterlambatan sebelum absen ditandai terlambat.
{{ shErr }}
Laporan harian· hanya tampilan baca
{{ rpPeriod }}
{{ rpPeriod }} {{ rpOutlet }} {{ rpLive }}
Teks laporan harianSiap ditempel ke WhatsApp. Demo: email ke {{ rpWaTo }}
{{ rpWaText }}
Total diharapkan{{ rpTotal }}{{ rpHeroSub }}
{{ p.label }}{{ p.value }}{{ p.sub }}
{{ k.label }}{{ k.value }}{{ k.note }}
Ringkasan penjualan
{{ w.label }}{{ w.value }}
{{ rpWfNote }}
{{ rpChartTitle }}{{ rpChartNote }}
{{ b.val }}
{{ b.label }}
Per outlet
{{ tOut.title }}{{ tOut.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tOut.emptyMsg }}
{{ tOut.pgInfo }}
{{ tOut.pgLabel }}
Distribusi pembayaran
{{ tPay.title }}{{ tPay.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tPay.emptyMsg }}
{{ tPay.pgInfo }}
{{ tPay.pgLabel }}
Kas & tunai
Tunai
Tunai di laci kasir{{ rpDrawer }}{{ rpDrawerNote }}
Tunai dari pendapatan{{ rpCashInc }}Tanpa modal awal & kas masuk
Rekonsiliasi laci
{{ w.label }}{{ w.value }}
{{ f.label }}{{ f.value }}
{{ tMoves.title }}{{ tMoves.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tMoves.emptyMsg }}
{{ tMoves.pgInfo }}
{{ tMoves.pgLabel }}
Pengeluaran
{{ tExp.title }}{{ tExp.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tExp.emptyMsg }}
{{ tExp.pgInfo }}
{{ tExp.pgLabel }}
PajakPB1 (pajak restoran)
Rekap pajak
{{ w.label }}{{ w.value }}
{{ n.t }}
{{ tDay.title }}{{ tDay.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tDay.emptyMsg }}
{{ tDay.pgInfo }}
{{ tDay.pgLabel }}
Void, refund & pembatalan
{{ v.label }}{{ v.value }}{{ v.note }}
{{ tVoid.title }}{{ tVoid.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tVoid.emptyMsg }}
{{ tVoid.pgInfo }}
{{ tVoid.pgLabel }}
{{ tShift.title }}{{ tShift.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tShift.emptyMsg }}
{{ tShift.pgInfo }}
{{ tShift.pgLabel }}
{{ tMoves.title }}{{ tMoves.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tMoves.emptyMsg }}
{{ tMoves.pgInfo }}
{{ tMoves.pgLabel }}
{{ tVoid.title }}{{ tVoid.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tVoid.emptyMsg }}
{{ tVoid.pgInfo }}
{{ tVoid.pgLabel }}
{{ tInv.title }}{{ tInv.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tInv.emptyMsg }}
{{ tInv.pgInfo }}
{{ tInv.pgLabel }}
{{ tWaste.title }}{{ tWaste.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tWaste.emptyMsg }}
{{ tWaste.pgInfo }}
{{ tWaste.pgLabel }}
Ke mana setiap Rp 100 pendapatan bersih{{ rpSplitNote }}
{{ p.label }}{{ p.pct }}{{ p.value }}
{{ tPL.title }}{{ tPL.note }}
{{ h.l }}
{{ cl.lab }}{{ cl.v }}{{ cl.v }}{{ cl.sub }}
{{ tPL.emptyMsg }}
{{ tPL.pgInfo }}
{{ tPL.pgLabel }}
{{ rpPLNote }}
Modul aktif · {{ modOnCount }}/{{ modTotal }}Aktifkan modul sesuai kebutuhan outlet. Menu navigasi dan ringkasan menyesuaikan otomatis.
{{ m.name }}{{ m.desc }}{{ m.stateLabel }}
Bisnis Kopi Senja → outlet. PB1 dan biaya layanan dipakai di kasir outlet masing-masing.
{{ o.full }}{{ o.stLabel }}
{{ o.addr }} · {{ o.phone }}
NPWPD {{ o.npwpd }}PB1 {{ o.pb1Str }}Layanan {{ o.svcStr }}Jam {{ o.hours }}
Struk: {{ o.rcHead }} · {{ o.rcFoot }}
Metode nonaktif tidak tampil di layar pembayaran kasir.
{{ p.label }}
BANK EDC
Tiap bank tampil sebagai tombol EDC terpisah di layar bayar dan tercatat di pesanan. Kosongkan semua untuk satu tombol EDC.
Harga online = harga outlet × (1 + markup), dibulatkan ke atas Rp500, kecuali ada harga manual di Produk. Komisi dan jeda dipakai untuk menghitung piutang di Keuangan → Pencairan platform.
{{ c.label }}Aktif
{{ c.taxLabel }}
{{ c.example }}
Integrasi otomatisSegera hadir
Saat aktif, pesanan masuk otomatis (source: api) dan status tersinkron. Untuk sekarang input manual di Kasir.
Webhook: belum terhubung
Kategori pengeluaran
{{ k.label }}
Data demo Semua data tersimpan di browser ini. Pilih skenario sesuai cerita demo. Tanggal dan jam selalu mengikuti waktu saat data dibuat.
{{ p.label }}Aktif
{{ p.desc }}
Segarkan otomatis setiap hariSaat aplikasi dibuka di hari yang berbeda, data skenario aktif dibuat ulang sampai jam saat itu. Perubahan dari demo sebelumnya akan diganti.
{{ d.label }}{{ d.value }}
Data dibuat {{ demoSeededStr }}
Atur isi nota pelanggan dan tiket dapur. Pratinjau memakai pesanan terakhir di {{ rcOutletName }}.
Kertas & teks
Lebar kertas
Nota pelanggan
{{ x.label }}
Tiket dapur
{{ x.label }}
Opsi dan catatan custom item selalu tercetak di tiket dapur.
{{ r.l }}{{ r.c }}{{ r.r }}
PIN persetujuanVoid, refund, batal, buka ulang tagihan, ubah harga, diskon di atas batas, dan selisih kas meminta PIN manajer atau owner.{{ secStateLabel }}
PIN tidak diminta. Aksi sensitif tetap tercatat di log aktivitas atas nama akun yang sedang login, jadi pastikan setiap karyawan memakai akunnya sendiri.
Paket langgananOmnify Lab Pro · 2 outletRp 349.000/bulan per outlet · diperpanjang 12 Nov 2026
{{ staff.initial }}
{{ staff.name }}{{ staff.role }} · {{ staff.access }}{{ accEmail }}
{{ o.name }}{{ o.addr }}
Outlet ini
Keluar dari akun
{{ modName }}
{{ g.label }}
Catatan
Open bill belum dibayar{{ obSummary }}
{{ b.total }}
{{ obEmptyTitle }}{{ obEmptySub }}
{{ rpTitle }}
{{ r.l }}{{ r.c }}{{ r.r }}
{{ payHead }} #{{ payNo }}
Total tagihan{{ payTotal }}
{{ l.qty }}×
{{ l.name }}{{ l.note }}
{{ whereStr }}
Metode pembayaran
{{ p.label }}
Uang diterima
Rp
Kembalian{{ changeStr }}
Proses di mesin EDC {{ payBankStr }}Kartu debit/kredit atau QRISTerminal EDC-02 menunggu {{ payTotal }}
QR pembayaran
Minta pelanggan memindai QR {{ payQrLbl }}QR dinamis juga tampil di layar pelanggan. Berlaku 4:59.Menunggu pembayaran
Pembayaran diterima
{{ doneMsg }}
Kembalian{{ doneChange }}
{{ r.l }}{{ r.c }}{{ r.r }}
{{ toast }}
{{ outletName }}Buka · Kasir 01 · {{ clock }}
{{ m.label }} {{ m.badge }}
{{ staff.initial }}
{{ staff.name }}{{ staff.role }}
Pratinjau pelanggan Tampilan setelah pelanggan memindai QR {{ cvTable }} {{ cvInfo }}
{{ clock }}
Pemesanan sedang dijeda Silakan pesan langsung di kasir. Terima kasih!
Kopi Senja{{ cvTable }} · Kemang
{{ it.qty }}
{{ it.name }} {{ it.priceStr }}
{{ it.hint }}
{{ cvCount }} Lihat pesanan {{ cvTotal }}
Pesanan kamu {{ cvTable }}
{{ l.name }}{{ l.note }}{{ l.total }}
{{ l.qty }}
Nama
Catatan
Subtotal{{ cvSub }}
PB1 10%{{ cvTax }}
Total{{ cvTotal }}
Pembayaran {{ cvTable }}
Total pembayaran · {{ cvCount }} item {{ cvTotal }} Termasuk PB1 10% · {{ cvTax }}
Pilih metode pembayaran
{{ p.label }}{{ p.sub }}
Bayar dengan {{ cvMethodLabel }}
QR pembayaran
Total {{ cvTotal }}
{{ cvPayingHint }} Menunggu pembayaran · 4:59
PESANAN #{{ cvOrderNo }} {{ cvStatusTitle }} {{ cvStatusSub }}
Dibayar dengan {{ cvPaidMethod }}{{ cvPaidTotal }}
{{ cvUnpaidLabel }}{{ cvUnpaidMethod }}{{ cvPaidTotal }}
{{ st.label }}
{{ cvModName }}{{ cvModBase }}
{{ g.label }}
Jumlah
{{ cvQty }}
Buat pesanan pembelian (PO)Isi manual: pemasok, bahan, jumlah, dan harga sesuai kesepakatan.
Pemasok *
{{ po.supInfo }}
Bahan dipesan *
{{ pl.unit }}
Rp/{{ pl.unit }}
{{ pl.hint }}{{ pl.sub }}
Termin pembayaran
Total PO{{ po.total }}
{{ po.err }}
Pemasok baruBisa langsung dipakai di PO dan penerimaan stok.
Termin default
{{ sup.err }}
Kategori baruMuncul di Kasir, Self-order, Produk, dan Dapur.
Ikon
{{ cat.err }}
Bahan baruLangsung bisa dipakai di resep menu, PO, dan stock opname.
Kategori
Satuan stok
{{ ing.unitHint }}
Pemasok utama
{{ ing.err }}
Terima stok · {{ rs.name }}Stok bertambah, pengeluaran tercatat di Hutang dan kas sesuai sumber dana.
Sisa{{ rs.onHand }}
Batas minimum{{ rs.par }}
Nominal uang keluar *
Rp
{{ rs.perUnit }}
Pembayaran
Dibayar pakai
{{ rs.due }}
{{ rs.err }}
{{ ap.title }}{{ ap.desc }}
Item yang di-void
{{ ln.name }}{{ ln.sub }}
Jumlah di-void
{{ ap.qty }}
Jumlah refund
Rp
Refund seluruh sisa
Harga baru per item
Rp
Diskon (%)
%
Metode pengembalian
Makanan/minuman sudah dibuat?
Alasan *
{{ ap.effect }}
Disetujui oleh
{{ ap.err }}
{{ cfTitle }}{{ cfDesc }}
{{ corrTitle }}Hanya metode pembayaran yang bisa diubah. Untuk mengurangi item, pakai Void item. Tercatat di log aktivitas.
Metode pembayaran
Total{{ corrOld }}
{{ cmTitle }}{{ cmDesc }}
Jumlah
Rp
Kategori *
{{ cmExpNote }}
{{ cmErr }}
{{ csTitle }}{{ csSub }}
Hitung semua uang di laci. Jumlah seharusnya baru ditampilkan setelah hitungan dikunci.
{{ d.label }}{{ d.sub }}
Koin (total)
Rp
Total dihitung{{ csCounted }}
{{ r.l }}{{ r.v }}
Seharusnya di laci{{ csExp }}
Dihitung (dikunci){{ csCounted }}
Selisih · {{ csVarLabel }}{{ csVar }}
Non-tunai & kanal online
{{ n.label }}{{ n.v }}
{{ csOverMsg }}
Disetujui oleh
{{ r.l }}{{ r.v }}
{{ sec.title }}
{{ r.l }}{{ r.v }}
{{ csAppr }}
Laporan tutup kasir untuk OwnerDemo: email terkirim ke {{ csWaTo }}. Atau salin teks untuk WhatsApp.
{{ csWaText }}
{{ csErr }}
Ganti penggunaDemo: setiap peran melihat menu yang berbeda. PIN demo: Rina 1111 · Bayu 2222 · Sinta 3333 · Yoga 4444 · Dewi 5555 · Arif 6666
{{ u.initial }}
{{ u.name }} · {{ u.role }}{{ u.outs }}
Sekarang
{{ usErr }}
Lupa PIN? Hanya Owner yang bisa reset di Karyawan › Pengguna & akses. PIN baru diberikan langsung oleh Owner.
Buat akun karyawanKaryawan masuk dengan email dan password ini. PIN dipakai untuk membuka kunci kasir dan menyetujui aksi. Serahkan password dan PIN langsung ke karyawan, jangan dikirim lewat chat.
Identitas
Peran & penempatan
Peran
{{ ufRoleDesc }}
Outlet
Jadwal shift
Muncul di Absensi dan status “Sedang shift” di layar masuk.
Keamanan
Demo: 0000. Minimal 4 karakter.
Unik per karyawan.
{{ ufErr }}
{{ crTitle }}{{ crDesc }}
{{ crHint }}
{{ crErr }}
Catat pengeluaran
Outlet
Kategori *
Sumber dana
{{ efShiftStr }}
Foto struk (mock)
{{ efReceipt }}
Rutin bulananDraf bulan depan dibuat otomatis
{{ efErr }}
Bayar hutang{{ pfTitle }}
{{ pfSub }}
Jumlah dibayar
Rp
{{ pfAfter }}
Sumber dana
{{ pfShiftStr }}
Riwayat pembayaran
{{ h.d }} · {{ h.src }}{{ h.v }}
{{ pfErr }}
{{ sfTitle }}Pilih pesanan yang tercakup, lalu isi jumlah yang benar-benar masuk ke rekening.
Outlet (akun merchant)
{{ sfSel }} · diharapkan {{ sfExp }}
{{ r.no }} · {{ r.pid }}{{ r.date }} · {{ r.due }} · bruto {{ r.gross }}
{{ r.exp }}
Tidak ada piutang terbuka untuk outlet & kanal ini.
Jumlah diterima di bank
Rp
Sama dengan yang diharapkan
Sesuai dengan yang diharapkan
Selisih dengan yang diharapkan{{ sfDiff }}
Alasan selisih *
{{ sfErr }}
{{ rcvTitle }}Nilai PO {{ rcvTotal }} · isi sesuai faktur. Stok bertambah dan hutang tercatat.
Nominal di faktur *
Rp
{{ rcvAmtHint }}
Pembayaran
Dibayar pakai
{{ rcvDue }}
{{ rcvErr }}
Minta transfer stokKe {{ trToName }}. Outlet asal akan mengirim, stok berpindah saat dikirim dan diterima.
Dari outlet
{{ l.avail }}
Tambah bahan
{{ trErr }}
Terima transfer{{ trRecvNo }} · isi jumlah yang benar-benar diterima. Selisih tercatat di log.
{{ l.name }}Dikirim {{ l.sent }} · {{ l.dStr }}
{{ l.unit }}
{{ olTitle }}
Biaya layanan untuk makan di sini
Outlet aktif
{{ olErr }}
Promo baru
Nama promo
Kode
Diskon %