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.

Terkait