> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zootic.online/llms.txt
> Use this file to discover all available pages before exploring further.

# Membuat Transaksi

> Cara memproses penjualan di kasir Zootic

## Langkah-langkah Transaksi

<Steps>
  <Step title="Buka Menu Kasir">
    Klik **Kasir** di sidebar kiri. Halaman POS akan terbuka dengan daftar produk.
  </Step>

  <Step title="Pilih Produk">
    Klik produk yang ingin ditambahkan ke keranjang. Jika produk memiliki varian (ukuran, warna, dll), pilih varian yang sesuai terlebih dahulu.

    <Tip>
      Gunakan fitur pencarian untuk menemukan produk dengan cepat berdasarkan nama atau SKU.
    </Tip>
  </Step>

  <Step title="Atur Jumlah">
    Di keranjang belanja, sesuaikan jumlah item menggunakan tombol `+` dan `-`. Anda juga bisa langsung mengetik angka jumlah yang diinginkan.
  </Step>

  <Step title="Masukkan Nama Pelanggan (Opsional)">
    Isi nama pelanggan jika diperlukan untuk keperluan pencatatan atau struk. Field ini tidak wajib diisi.
  </Step>

  <Step title="Pilih Metode Pembayaran">
    Pilih salah satu metode pembayaran yang tersedia:

    * **Tunai** — proses selesai langsung setelah konfirmasi
    * **QRIS** — generate QR code untuk dipindai pelanggan
    * **Transfer Bank / Virtual Account** — generate kode VA untuk ditransfer pelanggan

    <Card title="Detail metode pembayaran" icon="credit-card" href="/pos/payment-methods">
      Pelajari cara kerja setiap metode pembayaran
    </Card>
  </Step>

  <Step title="Konfirmasi Transaksi">
    Klik **Proses Pembayaran**. Sistem akan memproses transaksi dan menampilkan struk atau instruksi pembayaran sesuai metode yang dipilih.
  </Step>
</Steps>

## Yang Perlu Diperhatikan

<Warning>
  Stok produk akan langsung dikurangi saat transaksi berhasil (`PAID`). Pastikan stok produk mencukupi sebelum memproses transaksi.
</Warning>

* Satu transaksi bisa memuat **banyak produk sekaligus**
* Produk yang stoknya **0** tidak bisa ditambahkan ke keranjang
* Harga yang digunakan adalah **harga jual** yang sudah dikonfigurasi di menu Produk
* Jika ada promo aktif untuk produk tersebut, **diskon diterapkan otomatis**

## Membatalkan Transaksi

Jika perlu membatalkan transaksi yang sudah dibuat:

1. Buka **Kasir → Riwayat**
2. Cari transaksi yang ingin dibatalkan
3. Klik detail transaksi, lalu klik **Batalkan Transaksi**
4. Stok akan dikembalikan otomatis

<Note>
  Transaksi dengan status `PAID` tetap bisa dibatalkan, namun proses pengembalian dana ke pelanggan harus dilakukan secara manual di luar sistem.
</Note>
