# Program Reward

Halaman **Program Reward** digunakan untuk membuat, mengelola, dan memantau program reward yang ditawarkan kepada pasien fasilitas kesehatan Anda. Setiap program dapat memiliki aturan pengumpulan poin, tingkatan keanggotaan, dan periode yang berbeda.

## Akses Halaman

1. Buka menu **Reward** pada sidebar.
2. Pilih **Program**.

## Daftar Program

Halaman utama menampilkan tabel seluruh program reward dengan kolom berikut:

- **Nama Program** — Nama dan deskripsi singkat program.
- **Periode** — Tanggal mulai dan berakhir program. Program tanpa tanggal akhir ditandai "Berlangsung".
- **Tingkatan** — Status fitur tier (Aktif/Nonaktif). Jika aktif, program memiliki sistem keanggotaan berjenjang.
- **Aturan** — Jumlah aturan (rules) yang dikonfigurasi untuk program tersebut.
- **Status** — Status program saat ini:

- **Active** (hijau) — Program sedang berjalan dan aktif.
- **Draft** (kuning) — Program masih dalam tahap persiapan.
- **Inactive** (abu-abu) — Program tidak aktif atau telah berakhir.

- **Aksi** — Tombol untuk melihat detail, mengedit, atau menghapus program.

## Membuat Program Baru

1. Klik tombol **Buat Program** di kanan atas halaman.
2. Isi formulir pembuatan program:

- **Nama Program** — Berikan nama yang jelas dan mudah dikenali.
- **Deskripsi** — Jelaskan tujuan dan mekanisme program.
- **Tanggal Mulai** — Tentukan kapan program mulai berlaku.
- **Tanggal Berakhir** — Opsional, kosongkan jika program berjalan tanpa batas waktu.
- **Status** — Pilih Draft untuk persiapan atau Active untuk langsung mengaktifkan.

### Konfigurasi Aturan (Rules)

Aturan menentukan bagaimana poin diberikan dan ditukarkan:

- **Aturan Pengumpulan Poin** — Tentukan berapa poin yang diperoleh pasien untuk setiap aktivitas (kunjungan, pembayaran, pembelian obat, dll.).
- **Aturan Penukaran** — Tentukan nilai tukar poin ke benefit tertentu (diskon, produk gratis, layanan gratis).

### Konfigurasi Tingkatan (Tiers)

Jika fitur tingkatan diaktifkan, Anda dapat membuat level keanggotaan berjenjang:

- **Bronze** — Tingkat awal untuk anggota baru.
- **Silver** — Tingkat menengah setelah mencapai jumlah poin tertentu.
- **Gold** — Tingkat tinggi dengan benefit lebih banyak.
- **Platinum** — Tingkat tertinggi untuk anggota paling loyal.

## Mengelola Program

### Melihat Detail

Klik ikon **mata** pada kolom Aksi untuk melihat detail lengkap program termasuk aturan, tingkatan, dan statistik.

### Mengedit Program

Klik ikon **pensil** untuk mengubah konfigurasi program yang sudah ada.

### Menghapus Program

Klik ikon **tempat sampah** untuk menghapus program. Sistem akan menampilkan dialog konfirmasi sebelum menghapus.

<div class="callout warning" id="bkmrk-menghapus-program-be">Menghapus program bersifat permanen dan tidak dapat dibatalkan. Pastikan program sudah tidak aktif dan tidak memiliki transaksi poin yang masih berlangsung sebelum menghapus.

</div>