> ## 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.

# Metode Pembayaran

> Jenis pembayaran yang didukung di kasir Zootic

Zootic mendukung berbagai metode pembayaran untuk memudahkan pelanggan Anda bertransaksi.

## Tunai

Pembayaran tunai diproses langsung tanpa integrasi pihak ketiga.

**Cara kerja:**

1. Pilih metode **Tunai** saat checkout
2. Masukkan jumlah uang yang diterima dari pelanggan (opsional)
3. Sistem menghitung kembalian secara otomatis
4. Transaksi langsung berstatus **PAID**

## QRIS

QRIS (Quick Response Code Indonesian Standard) memungkinkan pelanggan membayar menggunakan dompet digital atau mobile banking apapun yang mendukung QRIS.

**Cara kerja:**

1. Pilih metode **QRIS** saat checkout
2. Sistem generate QR Code unik untuk transaksi tersebut
3. Pelanggan scan QR Code menggunakan aplikasi pembayaran (GoPay, OVO, Dana, BCA Mobile, dll)
4. Status transaksi berubah menjadi **PAID** secara otomatis setelah pembayaran dikonfirmasi

<Note>
  QR Code QRIS bersifat unik per transaksi dan memiliki batas waktu berlaku. Minta pelanggan untuk segera melakukan pembayaran setelah QR Code ditampilkan.
</Note>

## Virtual Account (Transfer Bank)

Pelanggan melakukan transfer ke nomor Virtual Account yang digenerate sistem.

**Cara kerja:**

1. Pilih metode **Transfer Bank** atau **Virtual Account** saat checkout
2. Sistem generate nomor VA unik untuk transaksi tersebut
3. Pelanggan transfer ke nomor VA yang tertera
4. Status transaksi berubah menjadi **PAID** secara otomatis setelah transfer dikonfirmasi

**Bank yang didukung** (tergantung konfigurasi Midtrans):

* BCA Virtual Account
* BNI Virtual Account
* BRI Virtual Account
* Mandiri Bill Payment
* Permata Virtual Account

## Alur Status Pembayaran

```
Transaksi dibuat
       │
       ▼
   [PENDING]
       │
   ┌───┴──────────────┐
   │                  │
   ▼                  ▼
[PAID]           [CANCELLED]
(Pembayaran        (Dibatalkan,
 berhasil)          stok kembali)
```

<Tip>
  Untuk pembayaran **Tunai**, status langsung menjadi `PAID` tanpa melalui `PENDING`.
</Tip>

## Troubleshooting

<AccordionGroup>
  <Accordion title="QR Code tidak bisa di-scan">
    Pastikan layar perangkat cukup terang dan QR Code tidak terpotong. Coba perbesar tampilan atau cetak QR Code jika perlu.
  </Accordion>

  <Accordion title="Pelanggan sudah transfer tapi status masih PENDING">
    Konfirmasi pembayaran dari Midtrans biasanya membutuhkan beberapa detik hingga 1 menit. Jika lebih dari 5 menit, hubungi tim support dengan menyertakan nomor transaksi.
  </Accordion>

  <Accordion title="Nomor Virtual Account sudah kedaluwarsa">
    Setiap VA memiliki batas waktu berlaku. Batalkan transaksi yang sudah kedaluwarsa dan buat transaksi baru.
  </Accordion>
</AccordionGroup>
