Struk, pengembalian, dan penukaran
Register struk — riwayat semua penjualan di setiap cabang. Setiap struk adalah rekaman pembayaran yang tidak dapat diubah: apa yang dibeli, berapa jumlahnya, dengan metode apa, oleh kasir mana, dan pada perubahan kas mana. Berdasarkan struk, pengembalian atau penukaran dapat diproses langsung dari antarmuka kasir.
Buka: Panel Admin → Kasir (POS) → “Struk” (ikon 🧾 di menu kasir). Tidak ada bagian “Struk” tersendiri di sidebar — register berada di dalam kasir.
Register struk#
Setiap cabang memiliki penomoran struk sendiri — nomor berurutan dan tidak berulang. Register menampilkan:
- tanggal dan waktu penjualan;
- nomor struk dan nomor pesanan terkait;
- item, jumlah, dan nominal;
- metode pembayaran — tunai, kartu, online, kartu hadiah, “berutang”, tagihan korporat, serta beberapa sekaligus (sebagian tunai, sebagian kartu) — jumlah yang harus dibayar dan kembalian;
- kasir dan perubahan kas;
- jenis: Penjualan, Pengembalian, atau Uang Muka — struk prabayar untuk pesanan yang belum ditutup; tombol uang muka hanya muncul di tempat kasir terhubung ke perangkat fiskal yang mendukung struk semacam itu (Rusia, 54-FZ).
Struk dicetak sebagai fiskal — dengan identitas penjual dan rincian jumlah pajak per tarif — jika nomor pajak telah diisi di identitas cabang. Negara sendiri tidak memengaruhi apa pun: cabang yang struknya dicetak oleh mesin kasir fiskal (Georgia, Rusia) tidak mengisi kolom ini, dan struk dicetak seperti sebelumnya. Jenis nomor (VAT, GST, ABN, TRN, INN, TIN) hanya mengubah label kolom saat pencetakan. Pengembalian mewarisi identitas dan bagian pajak proporsional dari struk asal — rekaman sejak saat penjualan, bukan pengaturan saat ini.
Struk dapat dicetak ulang kapan saja — tombol “Cetak” di samping setiap struk dalam riwayat.
Pencetakan dan cetak ulang#
Struk penjualan dan pengembalian dicetak pada printer termal melalui Cenaly Hardware Bridge, dengan fallback ke pencetakan browser. Jika printer offline, tugas masuk ke antrean bridge — ini hasil yang berbeda, dan artinya tamu belum menerima struk. Selengkapnya — Pencetakan di dapur dan ruang tamu.
Cabang fiskal dan non-fiskal adalah dua hal berbeda. Jika di cabang hanya tersedia mesin kasir fiskal, bridge tidak mencetak struk kita melaluinya dan fallback browser tidak dijalankan: kasir memberi tahu bahwa struk dicetak oleh mesin kasir fiskal itu sendiri — dan itu benar, tamu sudah menerima dokumen. Jika di cabang tidak ada mesin kasir fiskal sama sekali, kasir menampilkan lencana “Mode Non-Fiskal” dengan penjelasan “yang dicetak kasir bukan struk fiskal”, dan pada struk itu sendiri tercetak baris “Bukan dokumen fiskal”.
Pengembalian berdasarkan struk juga merupakan operasi dari log ini.
Pengembalian berdasarkan struk#
Pengembalian diproses dari riwayat struk. Hanya tersedia saat perubahan kas terbuka.
Pengembalian penuh#
Tekan “Pengembalian” pada struk yang diinginkan dan pilih “Seluruh struk”. Sistem mengembalikan jumlah penuh, termasuk biaya layanan dan tip.
Pengembalian sebagian#
Pilih item tertentu dan tentukan jumlah yang dikembalikan. Tidak dapat mengembalikan lebih dari yang terjual: sistem memeriksa sisa dengan memperhitungkan pengembalian sebelumnya pada struk yang sama.
Pengembalian sebagian mengembalikan nilai item itu sendiri: biaya layanan dan tip hanya dikembalikan penuh pada pengembalian penuh struk. Pajak (jika ada di struk) dihitung ulang secara proporsional dengan jumlah yang dikembalikan.
Metode pengembalian#
Saat memproses pengembalian, tentukan:
- Metode pengembalian — tunai atau kartu;
- Alasan — teks bebas (daftar alasan dapat ditentukan sebelumnya: “Pengaturan” → “Pesanan” → “Alasan pengembalian”).
Jika pengembalian dilakukan secara tunai, jumlahnya otomatis dicatat sebagai pembayaran keluar dari perubahan kas saat ini — pergerakan langsung terlihat di laporan kas.
Pengembalian ke kartu diproses di terminal bank itu sendiri, jika penjualan asal membawa pengenal transaksi terminal dan terminal terhubung ke bridge: kasir mengirim perintah pengembalian ke terminal, operator mengonfirmasinya di perangkat. Tanpa kondisi ini, pengembalian hanya menjadi rekaman di register, dan uang dikembalikan operator secara manual.
Di tempat kasir mendukungnya, pengembalian juga diterbitkan struk fiskal “pengembalian penerimaan”.
Setelah disimpan, struk baru berjenis “Pengembalian” dibuat dengan jumlah negatif, terkait dengan struk penjualan asal.
Pengembalian ke gudang#
Item yang dikembalikan selalu dikembalikan ke gudang: sistem sendiri memulihkan sisa untuk setiap baris pengembalian dengan dokumen terpisah — ini terlihat di bagian Gudang sebagai pengembalian dari tamu. Tidak ada centang terpisah “kembalikan ke gudang”, dan pemulihan tidak dapat dinonaktifkan.
Jika barang kembali dalam kondisi tidak layak dan tidak akan dijual lagi, hapuskan dengan dokumen gudang terpisah.
Penukaran barang#
Penukaran adalah proses dua langkah:
- Pengembalian — proses pengembalian berdasarkan struk asal (penuh atau sebagian).
- Pesanan baru — kasir membuka tiket kosong yang sudah ditandai sebagai “Penukaran”. Masukkan item baru dan lakukan pembayaran seperti biasa.
Dengan demikian setiap langkah memiliki struknya sendiri, dan riwayat tetap transparan.
Pengembalian dalam laporan keuangan#
Semua pengembalian diperhitungkan di bagian Keuangan:
- KPI “Pengembalian” — total jumlah pengembalian untuk periode tersebut;
- pengembalian dikurangkan dari pendapatan — angka akhir mencerminkan perputaran bersih;
- dinamika pengembalian dibandingkan dengan periode sebelumnya.
Ini memungkinkan pelacakan alasan dan frekuensi pengembalian serta pengambilan keputusan terkait kualitas.
Yang diperlukan untuk memulai#
- Struk yang sudah tercetak di kasir — register terdiri dari snapshot pembayaran yang tidak dapat diubah, rekaman tidak dimasukkan ke dalamnya secara manual.
- Peran dan PIN — pengembalian dan cetak ulang di atas ambang batas dikonfirmasi oleh manajer dan dicatat dalam log risiko.
- Inventaris aktif — jika pengembalian harus mengembalikan stok (Inventaris).
- Bridge dan printer — untuk mencetak struk pengembalian dan cetak ulang.
Batasan#
- ⚠️ Register berjalan di lingkungan AWS. Pada merek Rusia (
cenaly.ru), fungsi pada basis analitik tidak tersedia, dan riwayat struk tidak dibangun di sana. - Tidak ada bagian terpisah di sidebar — register berada di dalam kasir.
- Pengembalian bagian tertentu dari tamu saat split tidak tersedia: jika tagihan tamu dibagi, pengembalian dilakukan secara keseluruhan dari kasir.
- Satu kartu hadiah hanya dapat digunakan satu kali per pesanan; kartu fisik dengan barcode belum tersedia — hanya kode sertifikat.
- Saat offline, snapshot register terakhir tersedia, dan rekaman pengembalian masuk ke antrean dan akan terkirim saat koneksi pulih.
Pemecahan masalah#
Struk tidak ada di register. Periksa cabang — register dikelola per cabang secara terpisah. Pada merek Rusia, register tidak ada sama sekali.
Pengembalian tidak berhasil. Diperlukan PIN manajer; periksa juga bahwa struk milik cabang ini dan belum pernah dikembalikan seluruhnya.
Pengembalian tidak mengembalikan stok ke inventaris. Pengembalian ke inventaris adalah langkah terpisah dalam proses: hanya dilakukan jika inventaris aktif dan item memiliki kartu teknis atau kartu produk.
Cetak ulang memerlukan konfirmasi. Memang begitu: di atas ambang batas, cetak ulang dikonfirmasi oleh manajer dan dicatat dalam log.
Pengembalian fiskal tidak tercetak di kasir. Periksa bridge dan mesin kasir fiskal: jika model tidak mendukung jenis dokumen yang diperlukan, pengembalian di register akan tercatat, tetapi struk fiskal tidak.
Bagian terkait#
- Kasir (POS) — penerimaan pesanan dan pemrosesan pembayaran
- Perubahan kas — buka/tutup perubahan kas, pembayaran tunai
- Keuangan — pendapatan, KPI, dan perbandingan periode
- Inventaris — pencatatan stok dan dokumen pergerakan barang
- Pesanan — status dan riwayat pesanan
- Cetak di dapur dan ruang makan — cetak struk melalui bridge, antrean, dan cetak ulang
- Kontrol kerugian — cetak ulang dan pengembalian dalam log operasi berisiko
Pertanyaan umum#
Bisakah pengembalian dilakukan tanpa perubahan kas yang terbuka?#
Tidak. Untuk membuat pengembalian diperlukan perubahan kas yang terbuka — terutama jika pengembalian dilakukan secara tunai (jumlahnya diproses sebagai pembayaran dari kasir). Buka perubahan kas di bagian Kasir (POS) dan ulangi operasi.
Apa yang terjadi jika satu struk dikembalikan beberapa kali?#
Sistem melacak semua pengembalian sebelumnya untuk setiap item. Pada pengembalian sebagian, hanya jumlah yang belum pernah dikembalikan sebelumnya yang dapat dikembalikan. Mengembalikan lebih dari yang terjual tidak mungkin.
Apakah pengembalian mengurangi stok di inventaris?#
Sebaliknya — pengembalian memulihkan stok, dan selalu melakukannya, tanpa opsi terpisah. Penjualan awal sudah mengurangi stok; pengembalian sebagian atau seluruhnya memulihkannya.
Apakah struk muncul langsung setelah pembayaran?#
Ya. Struk dibuat secara otomatis saat pembayaran diproses melalui kasir dan langsung tersedia di riwayat struk. Di sana juga bisa dicetak.
Apakah pengembalian terlihat oleh karyawan?#
Register "Struk" dan tombol "Pengembalian" dapat dilihat oleh setiap karyawan yang jabatannya memiliki bagian "Kasir", dengan perubahan kas terbuka; hak untuk melakukan pengembalian dan pengembalian tanpa struk dasar diatur secara terpisah dalam wewenang POS peran (lihat Kasir (POS)). Dasbor keuangan dengan KPI "Pengembalian" tersedia untuk pemilik, manajer, dan jabatan dengan bagian "Keuangan".