Panduan MBS Food Cost
Admin / Keuangan / Owner

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.

Untuk:AdminOwner / Pemilik

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

Cek outlet duluAda override outlet? Pakai itu.
Kalau kosong, cek grupAda override grup? Pakai itu.
Kalau masih kosong, pakai default tenantNilai pusat untuk semua

Di setiap kolom edit ada teks Nilai efektif yang menunjukkan nilai yang sedang berlaku untuk outlet acuan beserta asalnyadari 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:

Pengaturan (override cascade)
  1. Cakupan — tingkat yang Anda atur: Tenant (default untuk semua), Grup (lalu pilih grupnya), atau Outlet/Warung (lalu pilih outletnya).
  2. Domain — nilai apa yang diatur: Target dashboard, Harga standar, Reorder par, Kontak, atau Konstanta.
  3. 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

Target dashboard — override outlet

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.

On this page