Arti pesan error
Pesan yang ditampilkan aplikasi saat sesuatu tidak bisa diproses, arti
masing-masing, dan apa yang harus dilakukan. Server menjawab dengan kode mesin
(problem details RFC 9457 dengan code dan args); aplikasi mengubah kode itu
jadi kalimat Indonesia di bawah. Kalau pesan memuat nama atau jumlah, di sini
ditampilkan sebagai (...).
Masuk dan sesi
| Kode | Pesan | Arti dan solusi |
|---|---|---|
auth.invalid_credentials |
Email atau password salah. | Email/password salah (pemilik) atau data staf salah saat masuk. Periksa lalu coba lagi. |
auth.locked |
Terlalu banyak percobaan. Coba lagi dalam 5 menit. | Terlalu banyak percobaan salah; masuk terkunci selama lima menit. Tunggu, lalu coba lagi. |
auth.suspended |
Usaha ini sedang ditangguhkan. Hubungi Geraio. | Usaha ditangguhkan oleh operator. Tidak ada seorang pun di dalamnya yang bisa masuk sampai diaktifkan kembali. Hubungi Geraio. |
| (cadangan 401) | Sesi berakhir. Masuk lagi. | Sesi kedaluwarsa atau tidak lagi diterima. Masuk lagi. |
| (cadangan 403) | Tidak punya akses untuk tindakan ini. | Peran kamu tidak diizinkan melakukan ini. Lihat matriks izin. |
Persetujuan manajer
| Kode | Pesan | Arti dan solusi |
|---|---|---|
auth.approval_required |
Tindakan ini perlu persetujuan manajer. | Pembatalan, penghapusan baris, atau diskon melebihi batas oleh kasir butuh manajer. Minta manajer memasukkan kode dan PIN-nya. |
auth.approval_invalid |
Persetujuan manajer sudah terpakai atau kedaluwarsa. Minta lagi. | Persetujuan sudah terpakai atau waktunya yang beberapa menit itu habis. Minta persetujuan baru. |
auth.approval_not_manager |
(nama) bukan manajer. | Kode dan PIN yang dimasukkan bukan milik manajer. Pakai milik manajer atau pemilik. |
Pesanan
| Kode | Pesan | Arti dan solusi |
|---|---|---|
order.no_items |
Pesanan kosong tidak bisa dibayar. | Tambahkan minimal satu item sebelum mengirim atau membayar. |
order.voided |
Pesanan (#n) sudah dibatalkan. | Pesanan dibatalkan; tidak bisa diubah atau dibayar. |
order.locked |
Pesanan (#n) sudah lunas dan tidak bisa diubah. | Pesanan sudah dibayar (atau dibatalkan) dan tidak bisa diedit. Untuk membalik pesanan yang sudah dibayar, batalkan. |
order.partly_paid |
Pesanan (#n) sudah dibayar sebagian dan tidak bisa diubah lagi. | Sebagian tagihan sudah dibayar, jadi barisnya terkunci. Selesaikan pembayarannya. |
order.discount_exceeds |
Diskon (jumlah) melebihi subtotal (subtotal). | Diskon lebih besar dari pesanan. Turunkan. |
order.not_dine_in |
Pesanan (#n) bawa pulang, tidak punya meja. | Pesanan bawa pulang tidak punya meja untuk dipindah atau didudukkan. |
Pembayaran
| Kode | Pesan | Arti dan solusi |
|---|---|---|
payment.amount_required |
Jumlah pembayaran harus lebih dari 0. | Masukkan jumlah di atas nol. |
payment.insufficient |
Uang diterima (jumlah) kurang dari (sisa) yang dibayar. | Uang tunai yang diterima kurang dari jumlah yang dibayar. Terima lebih banyak, atau turunkan jumlahnya. |
payment.overpay |
Pembayaran (jumlah) melebihi sisa tagihan (sisa). | Pembayaran lebih besar dari sisa tagihan. Turunkan. (Kembalian tunai diurus terpisah; ini untuk jumlah yang dicatat.) |
payment.register_required |
Pilih laci yang mengeluarkan refund pesanan (#n). | Membatalkan pesanan yang sudah dibayar berarti mengembalikan uang tunai; pilih dari laci mana refund-nya keluar. |
Shift dan laci
| Kode | Pesan | Arti dan solusi |
|---|---|---|
shift.not_open |
Buka (laci) dulu sebelum menerima pembayaran. | Tidak ada shift terbuka di laci ini. Buka kas dulu. |
shift.already_open |
(laci) sudah dibuka. | Sudah ada shift terbuka di laci ini. |
shift.already_closed |
Shift ini sudah ditutup. | Shift sudah ditutup; tidak bisa ditutup lagi. |
register.inactive |
Laci ini nonaktif. | Laci dinonaktifkan. Pilih yang aktif, atau aktifkan lagi di pengaturan. |
register.has_open_shift |
Tutup shift di laci ini dulu sebelum menonaktifkannya. | Tutup shift yang terbuka sebelum menonaktifkan lacinya. |
register.name_taken |
Laci bernama (nama) sudah ada. | Sudah ada laci lain dengan nama itu. Pilih yang berbeda. |
Menu saat membuat pesanan
| Kode | Pesan | Arti dan solusi |
|---|---|---|
menu.product_sold_out |
(produk) sedang habis. | Produk ditandai habis. Tandai tersedia, atau biarkan tidak dipesan. |
menu.product_missing |
Produk ini tidak ada di menu lagi. | Produk dihapus sejak papan menu dimuat. Muat ulang menunya. |
menu.variant_missing |
Ukuran yang dipilih tidak ada untuk (produk). | Ukuran itu sudah tidak ada. Muat ulang lalu pilih lagi. |
menu.option_duplicate |
Pilihan yang sama dipilih dua kali. | Opsi yang sama dipilih dua kali. Buang yang kembar. |
menu.option_count |
(grup): pilih (jumlah), terpilih (n). | Grup pilihan butuh sejumlah opsi tertentu dipilih. Penuhi jumlahnya. |
menu.option_missing |
Pilihan tidak tersedia untuk (produk). | Sebuah opsi sudah tidak ditawarkan untuk produk ini. Muat ulang lalu pilih lagi. |
Back office menu
| Kode | Pesan | Arti dan solusi |
|---|---|---|
category.has_products |
Kategori masih punya produk. Pindahkan atau hapus dulu. | Pindahkan atau buang produknya sebelum menghapus kategori. |
category.missing |
Kategori tidak ditemukan. | Kategorinya sudah hilang. Muat ulang. |
modifier_group.missing |
Grup pilihan tidak ditemukan. | Grup pilihannya sudah hilang. Muat ulang. |
Meja
| Kode | Pesan | Arti dan solusi |
|---|---|---|
table.inactive |
Meja (nama) sudah dinonaktifkan. | Meja ini sudah dipensiunkan. Pilih yang aktif. |
table.name_taken |
Meja (nama) sudah ada. | Meja lain memakai nama itu. Pilih yang berbeda. |
Staf dan usaha
| Kode | Pesan | Arti dan solusi |
|---|---|---|
account.email_taken |
Email ini sudah dipakai akun lain. | Email pemilik sudah terpakai. Pakai yang lain. |
employee.code_pin_required |
Kode dan PIN wajib diisi untuk staf baru. | Staf baru butuh kode dan PIN. Isi keduanya. |
employee.outlet_required |
Pilih minimal satu outlet. | Tugaskan staf ke minimal satu outlet. |
employee.code_taken |
Kode (kode) sudah dipakai staf lain. | Kode staf itu sudah terpakai. Pilih yang lain. |
employee.outlet_invalid |
Outlet yang dipilih bukan milik usaha ini. | Outlet itu bukan milik usaha ini. |
business.slug_taken |
Nama singkat (slug) sudah dipakai. | Nama singkat itu sudah dipakai usaha lain. |
business.slug_invalid |
Nama singkat harus 3 sampai 40 huruf kecil, angka, atau tanda hubung. | Perbaiki nama singkat agar sesuai aturan (3 sampai 40 huruf kecil, angka, tanda hubung). |
Inventaris
| Kode | Pesan | Arti dan solusi |
|---|---|---|
ingredient.name_taken |
Bahan bernama (nama) sudah ada. | Bahan lain memakai nama itu. Pilih yang lain. |
ingredient.unit_locked |
Satuan tidak bisa diubah selagi masih ada stok. Hitung stok ke 0 dulu. | Hitung bahannya ke nol sebelum mengubah satuannya. |
ingredient.missing |
Bahan tidak ditemukan di outlet ini. | Bahannya sudah hilang dari outlet ini. Muat ulang. |
recipe.duplicate_ingredient |
Satu bahan muncul dua kali di resep. | Satu bahan tercatat dua kali di resep. Gabungkan barisnya. |
Laporan
| Kode | Pesan | Arti dan solusi |
|---|---|---|
report.range_invalid |
Tanggal akhir sebelum tanggal mulai. | Tanggal akhir lebih awal dari tanggal mulai. Perbaiki rentangnya. |
report.range_too_long |
Rentang paling lama (n) hari. | Rentang tanggalnya terlalu panjang. Persempit. |
Data dan koneksi
| Kode | Pesan | Arti dan solusi |
|---|---|---|
not_found |
(Data) tidak ditemukan. | Hal yang kamu kerjakan sudah hilang (pesannya menyebut apa: Pesanan, Produk, Meja, dan seterusnya). Muat ulang. |
validation |
Periksa isian yang ditandai. | Ada isian yang salah; isian yang ditandai menunjukkan yang mana. Perbaiki. |
concurrent_update |
Data berubah di perangkat lain. Muat ulang lalu coba lagi. | Seseorang mengubah hal yang sama di tempat lain. Muat ulang lalu kerjakan lagi. |
network.timeout |
Server tidak menjawab dalam 15 detik. Periksa koneksi, lalu coba lagi. | Server terlalu lambat menjawab. Periksa koneksi; penyimpanannya mungkin masuk antrean kalau sedang offline. |
network.offline |
Tidak bisa terhubung ke server. Periksa koneksi, lalu coba lagi. | Tidak ada koneksi ke server. Pesanan dan pembayaran masuk antrean di perangkat. Lihat Bekerja offline. |
Kalau server mengirim kode yang tidak dikenali aplikasi, aplikasi tetap menampilkan kalimat Indonesia yang dipilih dari status respons (sesi berakhir, tidak punya akses, tidak ditemukan, terlalu banyak percobaan, server sibuk), jadi tidak ada teks Inggris yang pernah sampai ke layar.