Skip to content

Setup Price

Fungsi Data

Setup Price digunakan untuk mengelola pengaturan harga jual berdasarkan outlet, area/sub outlet, periode, hari berlaku, dan kebutuhan bisnis.

Kapan Diatur

Atur data ini saat setup awal sistem, saat ada perubahan kebijakan harga, saat menambahkan mode harga marketplace/dine-in/takeaway, atau saat data baru dibutuhkan oleh transaksi POS.

Dipakai Oleh

Data ini biasanya dipakai oleh VSC POS, VSC Order, Sales, Report, dan sebagian proses Accounting. Jika pilihan Setup Price tidak muncul di transaksi terkait, periksa kembali outlet, area, periode, hari berlaku, dan relasi item pada Price Item.

Catatan Penting

Gunakan nama dan alias yang mudah dikenali user operasional. Hindari membuat setup harga duplikat pada outlet dan area yang sama karena dapat membingungkan saat pemilihan harga di POS.

Prasyarat

  1. Buka menu Master Data > POS > Setup Price.
  2. Pastikan user memiliki akses untuk create, edit, dan delete Setup Price.
  3. Pastikan data Outlet dan Sub Outlet sudah tersedia. Contoh panduan ini memakai Outlet = KB, Sub Outlet (Area) = MAIN, dan update ke KB-GPA.
  4. Panduan ini mencakup section Price Header dan Price Items.

Keterangan Penanda Screenshot

  • Penanda hijau menunjukkan proses create.
  • Penanda biru menunjukkan proses update.
  • Penanda merah menunjukkan proses delete.
  • Nomor pada penanda mengikuti urutan aksi pada langkah panduan.

Langkah CRUD Price Header

Langkah Create Price Header

  1. Klik tombol + pada section Price Header (penanda hijau nomor 1).

Tombol Create Price Header

  1. Isi form Create Price Header, lalu klik Save:
  2. Name: Setup Price Panduan (penanda hijau nomor 1).
  3. Alias: SPP (penanda hijau nomor 2).
  4. Outlet: KB (penanda hijau nomor 3).
  5. Sub Outlet (Area): MAIN (penanda hijau nomor 4).
  6. Valid Days: pilih semua hari Monday sampai Sunday (penanda hijau nomor 5).
  7. Priority: 100 (penanda hijau nomor 6).
  8. Tombol Save (penanda hijau nomor 7).

Form Create Price Header

  1. Setelah berhasil disimpan, data tampil pada section Price Header dengan kode otomatis PRC-000004 (penanda hijau nomor 1).

Hasil Create Price Header

Catatan validasi create:

  • Code tidak diinput manual; sistem membuat kode otomatis dengan format PRC-XXXXXX.
  • Name, Alias, Outlet, Sub Outlet (Area), Valid Days, dan Priority wajib diisi.
  • PIN Authorization pada contoh tetap NO.
  • Automatic pada contoh create tidak dicentang.
  • Start Date, End Date, Start Time, End Time, dan Description dapat diisi sesuai kebutuhan operasional.

Langkah Update Price Header

  1. Pada row PRC-000004, buka action Edit.
  2. Ubah field yang diperlukan, lalu klik Save:
  3. Name: ubah menjadi Setup Price Panduan Updated (penanda biru nomor 1).
  4. Alias: ubah menjadi SPPU (penanda biru nomor 2).
  5. Sub Outlet (Area): ubah menjadi KB-GPA (penanda biru nomor 3).
  6. Priority: ubah menjadi 50 (penanda biru nomor 4).
  7. Automatic: centang agar price header dapat dipakai otomatis oleh sistem (penanda biru nomor 5).
  8. Tombol Save (penanda biru nomor 6).

Form Update Price Header

  1. Setelah berhasil disimpan, row PRC-000004 menampilkan perubahan nama, alias, area, dan priority (penanda biru nomor 1).

Hasil Update Price Header

Catatan validasi update:

  • Code tetap menggunakan kode otomatis yang sudah dibuat sistem dan tidak diinput manual.
  • Outlet, Sub Outlet (Area), Valid Days, Priority, PIN Authorization, dan Automatic dapat diubah sesuai kebijakan harga.
  • Jika Sub Outlet (Area) tidak muncul, pastikan data area aktif pada outlet yang dipilih.

Langkah Delete Price Header

  1. Pada row PRC-000004, buka action Delete.
  2. Pada dialog konfirmasi, klik tombol Delete (penanda merah nomor 1).

Konfirmasi Delete Price Header

  1. Setelah delete berhasil, data PRC-000004 sudah tidak muncul lagi pada section Price Header (penanda merah nomor 1).

Hasil Delete Price Header

Catatan validasi delete:

  • Delete dilakukan melalui dialog konfirmasi.
  • Hapus atau periksa Price Item terkait sebelum menghapus Price Header agar tidak ada relasi harga yang tertinggal.
  • Jika delete ditolak sistem, periksa kemungkinan Price Header masih dipakai transaksi atau relasi item aktif.

Langkah CRUD Price Items

Prasyarat Price Items

  1. Pilih salah satu row Price Header terlebih dahulu. Contoh panduan ini memakai header PRC-000004 - Setup Price Panduan Updated (penanda hijau nomor 1).
  2. Setelah header dipilih, tombol Insert pada section Price Items aktif dan dapat digunakan untuk menambahkan item harga (penanda hijau nomor 2).

Prasyarat Price Items

Catatan validasi prasyarat:

  • Section Price Items kosong sampai user memilih satu Price Header.
  • Tombol Insert dan Delete pada panel kanan bergantung pada header yang sedang dipilih.

Langkah Insert Price Item

  1. Klik tombol Insert pada section Price Items.
  2. Pada dialog Select Product, pilih item ISL-000083 - SAMBAL TERASI (penanda hijau nomor 1).
  3. Klik tombol Select 1 Item untuk memasukkan item ke Price Header (penanda hijau nomor 2).

Dialog Insert Price Item

  1. Setelah insert berhasil, item ISL-000083 - SAMBAL TERASI tampil pada section Price Items dengan nilai awal Price = 5,000, Tax = 11%, dan Service = 5% (penanda hijau nomor 1).

Hasil Insert Price Item

Catatan validasi insert:

  • Item yang dipilih berasal dari dialog Select Product.
  • Data contoh memakai item sale existing ISL-000083 - SAMBAL TERASI.
  • Sistem menyimpan detail price item dengan kode otomatis PRCD-260708-E7Q5EF pada capture ini.
  • Jika item sudah pernah dimasukkan pada header yang sama, proses insert dapat dilewati oleh sistem agar tidak membuat duplikasi.

Langkah Update Price Item

  1. Pada row ISL-000083, edit nilai langsung di grid Price Items:
  2. Price: ubah menjadi 7,500 (penanda biru nomor 1).
  3. Tax: ubah menjadi 12% (penanda biru nomor 2).
  4. Service: ubah menjadi 6% (penanda biru nomor 3).

Edit Cell Price Item

  1. Setelah perubahan tersimpan, row menampilkan Price = 7,500, Tax = 12%, Service = 6%, dan Total = 8,850 (penanda biru nomor 1).

Hasil Update Price Item

Catatan validasi update:

  • Update Price Item dilakukan langsung pada cell grid, bukan melalui dialog edit terpisah.
  • Kolom yang dapat diedit adalah Price, Tax, dan Service.
  • Perubahan disimpan otomatis saat editing cell selesai.

Langkah Delete Price Item

  1. Centang row ISL-000083 pada section Price Items.
  2. Klik tombol Delete pada toolbar Price Items.
  3. Pada dialog konfirmasi, klik tombol Delete (penanda merah nomor 1).

Konfirmasi Delete Price Item

  1. Setelah delete berhasil, item ISL-000083 sudah tidak muncul lagi pada section Price Items untuk header terpilih (penanda merah nomor 1).

Hasil Delete Price Item

Catatan validasi delete:

  • Delete Price Item dilakukan secara bulk berdasarkan row yang dicentang.
  • Tombol Delete aktif setelah minimal satu Price Item dipilih.
  • Delete hanya menghapus relasi item dari Price Header, bukan menghapus master Item Sale.

Catatan Perilaku UI Aktual

  • Modul Setup Price memiliki 2 section: Price Header di kiri dan Price Item di kanan.
  • Dokumentasi ini mencakup CRUD Price Header dan pengelolaan Price Items.
  • Price Header disimpan sebagai data price pada backend dengan prefix kode PRC.
  • Form create tidak memiliki input Code; backend membuat kode otomatis.
  • Field utama pada form Price Header adalah Name, Alias, Description, PIN Authorization, Outlet, Sub Outlet (Area), Start Date, End Date, Start Time, End Time, Valid Days, Priority, dan Automatic.
  • Section Price Items kanan membutuhkan Price Header terpilih sebelum item harga dapat dikelola.
  • Delete dilakukan dari action row melalui dialog konfirmasi.