# Katalog

Katalog adalah daftar barang dan jasa milik bisnis Anda beserta harga dalam Rupiah (IDR) dan satu aturan diskon per item. AI Anda dapat mencari item di sini, sehingga harga yang disebut ke pelanggan selalu sama dengan yang Anda atur.

Katalog bukan toko online. Tidak ada stok, keranjang, checkout, atau pesanan. Katalog hanya menjadi sumber rujukan harga.

## Sebelum mulai

- Anda login sebagai Owner atau Admin. Menu **Katalog** (grup **Global**) tidak tampil untuk Agent, dan Agent tidak dapat mengelola katalog.
- Siapkan nama item, harga dalam Rupiah bulat (tanpa titik atau koma), dan deskripsi singkat bila perlu.
- Agar AI memakai katalog, alur kerja AI Anda harus memakai alat pencarian katalog. Lihat [Alur Kerja](/ai-automation/alur-kerja).

## Menambah item

1. Buka menu **Katalog**.
2. Klik **Tambah item**.
3. Isi **Nama**, misalnya `Paket Konsultasi`.
4. Pilih **Tipe**: **Barang** atau **Jasa**.
5. Isi **Harga minimum (IDR)**. Angka harus bulat dan tidak negatif.
6. Bila harga berupa rentang, isi **Harga maksimum (opsional, IDR)**. Nilainya tidak boleh lebih rendah dari harga minimum. Kosongkan bila harga tetap.
7. Isi **Deskripsi** (opsional).
8. Bila perlu, aktifkan **Tambah diskon** (lihat bagian berikutnya).
9. Klik **Simpan**.

![Dialog Tambah item dengan kolom Nama, Tipe, Harga minimum, Harga maksimum, dan Deskripsi](/images/katalog-tambah-item.png)

## Mengatur diskon

Setiap item hanya boleh punya satu diskon. Diskon tidak bisa ditumpuk.

1. Di dialog item, aktifkan **Tambah diskon**.
2. Pilih **Tipe diskon**: **Persentase** atau **Nominal IDR**.
3. Isi **Nilai diskon**. Persentase harus bilangan bulat 1 sampai 100. Nominal harus bilangan bulat dari 1 sampai harga minimum item.
4. Atur **Diskon aktif** sesuai kebutuhan.
5. Bila diskon berlaku untuk periode tertentu, isi **Mulai** dan **Berakhir**. Waktu berakhir harus setelah waktu mulai.
6. Klik **Simpan**.

Diskon dihitung otomatis oleh sistem berdasarkan jam server, bukan jam perangkat Anda. Untuk diskon persentase, hasil potongan dibulatkan ke bawah. Harga akhir tidak pernah di bawah nol. Item berentang harga dihitung terpisah untuk batas bawah dan batas atas.

Untuk menghapus diskon, buka **Perbarui** pada item, matikan **Tambah diskon**, lalu klik **Simpan**. Diskon ikut dihapus saat item dihapus.

## Mengelola item

Setiap baris menampilkan nama, tipe, status (**Aktif** atau **Nonaktif**), dan harga. Harga yang tampil sudah memperhitungkan diskon yang sedang berlaku. Untuk item berentang, harga tampil sebagai rentang.

Klik ikon tiga titik (**Aksi item**) pada baris untuk:

- **Detail**: melihat deskripsi, harga, status, dan diskon (hanya baca).
- **Aktifkan** atau **Nonaktifkan**: mengubah status tanpa mengubah item lain.
- **Perbarui**: mengubah semua kolom, termasuk diskon.
- **Hapus**: menghapus item beserta diskonnya setelah Anda mengonfirmasi.

Gunakan kolom **Cari katalog** untuk mencari, dan **Item per halaman** (10, 20, 50, atau 100) untuk mengatur daftar. Mengubah pencarian atau jumlah per halaman membawa Anda kembali ke halaman 1.

![Daftar katalog dengan menu Aksi item terbuka: Detail, Nonaktifkan, Perbarui, Hapus](/images/katalog-daftar-aksi.png)

## Hasil yang diharapkan

- Item muncul di daftar dengan harga IDR yang benar.
- AI yang memakai katalog menyebut harga sesuai data ini. Perubahan harga atau diskon berlaku pada pencarian berikutnya.
- Item dengan status **Nonaktif** tidak dipakai pencarian AI.

## Tips

- Gunakan harga rentang untuk layanan yang harganya bergantung pada kondisi. AI tidak akan menyebut batas atas atau bawah sebagai harga pasti.
- Untuk informasi naratif seperti kebijakan atau FAQ, gunakan [Knowledge Base](/ai-automation/knowledge-base), bukan katalog.
- Untuk promo sementara, isi **Mulai** dan **Berakhir** agar diskon berhenti sendiri.

## Peringatan

- Katalog tidak menyimpan riwayat harga. Setelah Anda mengubah harga, harga lama tidak bisa dilihat lagi dari katalog.
- Menghapus item tidak dapat dibatalkan.
- Mengubah harga item akan ditolak bila diskon nominalnya menjadi lebih besar dari harga minimum baru. Ubah atau hapus diskon lebih dulu.

## Masalah umum

- **Pesan "Masukkan nama dan harga IDR bulat yang tidak negatif."** Pastikan nama terisi dan harga hanya angka bulat.
- **Pesan "Harga maksimum harus berupa IDR bulat dan tidak boleh lebih rendah dari harga minimum."** Naikkan harga maksimum atau kosongkan.
- **Pesan "Masukkan nilai diskon bulat yang valid."** Persentase harus 1 sampai 100. Nominal tidak boleh melebihi harga minimum.
- **Menu Katalog tidak tampil.** Akun Anda berperan Agent. Minta Owner atau Admin. Lihat [Peran dan Agen](/tim/peran-dan-agen).

## FAQ

**Apakah katalog punya stok atau keranjang?** Tidak. Katalog hanya menyimpan nama, tipe, harga, dan diskon.

**Bisakah satu item punya beberapa diskon?** Tidak. Satu item hanya punya satu diskon.

**Apakah harga bisa memakai desimal?** Tidak. Harga dan nilai diskon harus bilangan bulat dalam Rupiah.
