Pengaturan Override (Tenant → Grup → Outlet)
Cara admin/owner mengatur nilai default di tingkat tenant, grup, atau outlet lewat bagian Pengaturan (override cascade) di Data Master — target dashboard, harga standar, reorder par, kontak, dan konstanta (§4.14). Outlet yang tidak punya override otomatis mewarisi nilai dari grup atau default tenant, tanpa menyalin baris.
Di bagian Pengaturan (override cascade) pada halaman Data Master Anda mengatur nilai default untuk seluruh bisnis sekaligus — lalu, bila perlu, menimpanya (override) hanya untuk grup atau outlet tertentu. Outlet yang tidak punya nilai sendiri otomatis mewarisi nilai dari grupnya, atau dari default tenant. Bagian ini hanya bisa dibuka oleh Admin dan Owner.
🎓 Pahami dulu: satu nilai, tiga tingkat (warisan)
Analogi sederhana
Bayangkan aturan main ditempel di tiga tempat: papan pusat (tenant), papan grup, dan papan tiap outlet. Saat sebuah outlet butuh sebuah nilai, ia melihat papannya sendiri dulu. Kalau kosong, ia lihat papan grup. Kalau masih kosong, ia pakai papan pusat. Jadi Anda cukup menulis aturan satu kali di pusat, dan hanya menempel catatan khusus di outlet yang memang beda.
Cara kerjanya: outlet mencari nilai dari yang paling khusus
Di setiap kolom edit ada teks Nilai efektif yang menunjukkan nilai yang sedang berlaku untuk outlet acuan beserta asalnya — dari warung, dari grup, atau dari default tenant.
Kenapa penting?
Karena Anda tidak menyalin pengaturan ke tiap outlet. Ubah default tenant sekali, semua outlet yang mewarisi langsung ikut berubah; outlet yang punya override khusus tetap memakai nilainya sendiri. Lebih sedikit langkah, lebih jarang salah, dan setiap perubahan tercatat di audit.
Memilih apa yang diatur
Di atas editor ada tiga pemilih:
- Cakupan — tingkat yang Anda atur: Tenant (default untuk semua), Grup (lalu pilih grupnya), atau Outlet/Warung (lalu pilih outletnya).
- Domain — nilai apa yang diatur: Target dashboard, Harga standar, Reorder par, Kontak, atau Konstanta.
- Warung acuan (pratinjau nilai efektif) — outlet yang dipakai untuk menghitung contoh Nilai efektif, supaya Anda lihat nilai yang akan berlaku di outlet itu.
Daftar override yang muncul hanya milik cakupan yang dipilih. Kalau Cakupan = Outlet/Warung BENOWO, daftarnya hanya menampilkan override milik BENOWO — nilai warisan dari grup/tenant tidak ikut tampil sebagai override (lihat Nilai efektif untuk nilai warisannya).
Menyetel override
Pilih cakupan & domain
Misal: Cakupan Outlet/Warung → pilih BENOWO, Domain Target dashboard.
Sebelum Anda isi apa pun, Nilai efektif sudah menunjukkan nilai warisannya,
misalnya 0.380 dari default tenant.
Isi nilai lalu tekan Setel override
Nilai efektif: 0.380 · dari default tenant
Outlet itu langsung memakai nilai baru
Setelah disimpan, Nilai efektif untuk BENOWO berubah jadi 0.350
dari warung, dan barisnya muncul di daftar override. Outlet lain
tidak ikut berubah — mereka tetap memakai 0.380 dari default tenant.
Mengubah default untuk semua outlet
Untuk mengubah nilai semua outlet yang mewarisi sekaligus, setel di Cakupan =
Tenant (atau Grup untuk satu grup saja). Contoh: ubah konstanta
DUP_PO_WINDOW_DAYS dari 14 ke 10 di tingkat Tenant — semua outlet yang tidak
punya override sendiri langsung ikut memakai 10, tanpa ada baris baru ditulis
ke tiap outlet. Outlet yang sudah punya override khusus tetap memakai nilainya sendiri.
Menghapus override (kembali ke warisan)
Pada baris override di daftar, tekan Hapus override:
Override itu dihapus lunak (data tidak benar-benar hilang, masih tercatat), dan outlet kembali mewarisi nilai dari grup atau default tenant. Menghapus override tidak pernah mengubah nilai di tingkat grup atau tenant.
Domain Konstanta (§4.14)
Domain Konstanta hanya menerima kunci dari daftar resmi (misal
DUP_PO_WINDOW_DAYS, REORDER_LEAD_DEFAULT, PAYMENT_REMINDER_DAYS). Pilih
Kunci dari daftar, isi Nilai sesuai jenisnya (misal DUP_PO_WINDOW_DAYS harus
bilangan bulat positif jumlah hari), lalu Setel override. Kunci di luar daftar
ditolak — jadi Anda tidak bisa salah ketik nama konstanta.
Harga standar memakai nilai per item; bila tidak ada override, sistem memakai Harga Standar / Maks. Deviasi dari katalog item sebagai default tenant. Semua nilai uang & rasio disimpan persis (DECIMAL), bukan dibulatkan.
Peta POS & Resep (BOM)
Panduan lengkap admin mengelola Peta & Resep — model berpikirnya, alur lengkap dari menu baru sampai stok terpotong otomatis, lalu cara mengisi Resep/BOM (satu menu sekali simpan), Sub-Resep yang dipakai ulang, Peta Menu POS, Peta Modifier (tambahan/varian) dengan pemilih item, dan membaca laporan Cakupan.
Mengelola Pengguna & Akses
Cara admin mengundang anggota tim lewat email, mengatur peran & cakupan akses mereka, dan mengelola grup warung di MBS Food Cost.