Membuka Kembali Periode yang Sudah Ditutup (Admin Platform)
Panduan khusus Admin Platform (super admin) membuka kembali satu periode (bulan) per outlet yang TIDAK SENGAJA ditutup — dengan peringatan keras saat detail buku besar sudah tidak bisa dikembalikan, konfirmasi ganda, alasan wajib, dan jejak audit penuh.
Halaman Buka Kembali Periode adalah alat break-glass (darurat) untuk Admin Platform (super admin): membatalkan penutupan periode yang tidak sengaja terjadi — misalnya bulan yang masih berjalan tertutup, sehingga tim outlet tidak bisa input transaksi lagi. Tujuannya: koreksi dari dalam aplikasi dalam hitungan menit, lengkap dengan jejak audit, tanpa harus minta akses langsung ke basis data produksi.
Hanya Admin Platform (super admin). Menu ini ada di grup Platform di sidebar dan tidak terlihat oleh role tenant lain (Keuangan, Admin, Owner biasa, Manager, staff). Owner yang membuka langsung tautannya akan melihat halaman tidak ditemukan — keberadaan alat ini tidak dibocorkan. Lihat Catatan akses.
🎓 Pahami dulu: apa yang dibatalkan, apa yang tidak bisa dikembalikan
Analogi sederhana
Menutup periode seperti menutup buku kas bulanan dan menempelkan sisa saldo ke lembar bulan depan sebagai saldo awal. Membuka kembali (= reopen) adalah mencopot lempehan itu dan membuka kunci lembar bulan ini kembali — supaya bisa dicatat lagi.
Tapi ada satu hal yang tidak bisa dikembalikan: saat menutup, aplikasi merapikan buku besar dengan memangkas detail harian yang sudah tidak diperlukan (karena saldonya sudah terpindah ke saldo awal). Detail yang sudah dipangkas itu hilang permanen — seperti sobekan rincian kecil yang dibuang setelah angka akhirnya dipindah. Saldo tetap benar, tapi jejak harian nya tidak bisa dikembalikan.
Dua kemungkinan saat membuka kembali
| Saat penutupan… | Saat dibuka kembali… | Peringatan |
|---|---|---|
| Menggulung saldo (ada baris OPENING) | Saldo awal dicopot, periode dibuka kembali, TAPI detail harian sampai akhir bulan itu sudah hilang permanen | 🔴 Peringatan keras — detail tidak bisa dikembalikan |
| Tidak menggulung saldo (tidak ada OPENING, mis. outlet kosong) | Periode dibuka kembali, kemungkinan besar tidak ada detail yang hilang | 🟡 Peringatan ringan — periksa saja sekali lagi |
Apa yang DIBATALKAN vs apa yang TETAP
Saat Anda menekan Buka Kembali Periode, dalam satu langkah aman:
- ✅ dibuka kembali — status periode kembali
"terbuka"(tidak terkunci); tim outlet bisa input transaksi lagi; - ✅ dicopot — baris saldo awal (OPENING) bulan berikutnya yang diposting saat tutup dihapus (stok per item + kas);
- ✅ direset — Stok Awal Laba Rugi bulan berikutnya kembali
Rp0(carry yang dibuat saat tutup dihapus — ini benar, karena carry itu berasal dari penutupan yang sedang dibatalkan); - ✅ dihapus — salinan Laba Rugi yang dibekukan untuk periode itu dihapus (supaya penutupan ulang nanti tidak lolos dengan angka beku yang usang);
- ⚠️ tidak bisa dikembalikan — detail buku besar harian (inventory & kas) yang sudah dipangkas saat tutup tetap hilang. Hanya saldo yang tersimpan;
- ✅ audit tetap utuh — penutupan asli dan pembukaan kembali dua-duanya tercatat di log audit. Tidak ada baris audit yang pernah dihapus.
Semua langkah di atas berjalan di satu transaksi. Kalau ada satu langkah yang gagal, semua dibatalkan — tidak ada perubahan setengah jadi.
Kenapa konfirmasi ganda + alasan wajib?
Karena membuka kembali periode adalah tindakan sensitif yang langka, tombol dikunci sampai tiga hal sekaligus terpenuhi:
- mengetik ulang periode yang tepat (mis.
2026-08); - mencentang kotak pemahaman; dan
- menulis alasan (minimal 10 karakter) — mis. "salah tutup periode berjalan, outlet tidak bisa input."
Alasan ini tersimpan di audit selamanya, jadi siapa pun yang membuka kembali periode tercatat dengan alasannya.
Sumber belajar
Buka menu Platform → Buka Periode
Di sidebar, buka grup Platform → Buka Periode. (Hanya muncul untuk Admin Platform / super admin.)
Halaman menampilkan tiga langkah: Pilih target → Pilih periode yang tertutup → konfirmasi.
Pilih Tenant, lalu Outlet
Pertama Tenant, lalu Outlet. Karena Admin Platform berdiri di atas semua tenant, Anda harus memilih tenant secara eksplisit — pilih tenant tempat outlet yang periode-nya ingin dibuka berada.
Setelah outlet dipilih, muncul daftar periode yang tertutup untuk outlet itu, beserta: kapan ditutup, oleh siapa, dan berapa baris OPENING digulung.
Pilih periode yang ingin dibuka — baca peringatannya
Tekan Pilih pada baris periode yang ingin dibuka kembali. Aplikasi menampilkan salah satu dari dua peringatan — baca baik-baik sebelum lanjut:
🔴 Peringatan keras (ada baris OPENING): "Detail buku besar (inventory & kas) sampai <akhir bulan> sudah dihapus permanen saat penutupan dan TIDAK bisa dikembalikan. Hanya saldo yang tersimpan." → Detail harian outlet itu hilang permanen. Saldo tetap benar, tapi jejak harian tidak bisa dikembalikan. Lanjutkan hanya jika Anda yakin.
🟡 Peringatan ringan (tidak ada OPENING): "Penutupan ini tidak menggulirkan saldo apa pun, jadi kemungkinan besar tidak ada detail yang hilang. Periksa kembali sebelum melanjutkan." → Kemungkinan besar aman, tapi tetap periksa.
Tulis alasan (wajib, min. 10 karakter)
Di kolom Alasan buka kembali, tulis mengapa periode ini dibuka. Contoh: "Salah tutup periode berjalan, outlet tidak bisa input transaksi."
Ketik ulang periode + centang pemahaman
Ketik ulang periode persis sama (mis. 2026-08):
Lalu centang:
Saya mengerti tindakan ini membuka kembali periode yang sudah ditutup, menghapus saldo awal yang digulung dan snapshot laba rugi periode ini.
Tekan Buka Kembali Periode
Tombol baru menyala ketika alasan + ketikan tepat + centang ketiganya terpenuhi. Setelah selesai, muncul pesan hijau plus ringkasan berapa baris yang dihapus — saldo OPENING, Stok Awal P&L, dan snapshot Laba Rugi.
Kebal pengulangan. Membuka kembali periode yang sudah terbuka tidak melakukan apa-apa — aplikasi mengembalikan hasil sebelumnya, tidak ada penghapusan ganda walau tombol ditekan berulang. Setiap pembukaan dicatat satu baris audit, tidak lebih.
Catatan akses
Buka Kembali Periode adalah alat Admin Platform (super admin) — satu-satunya role yang bisa mengaksesnya. Menu ini ada di grup Platform sidebar dan:
- tidak terlihat oleh Keuangan, Admin, Owner biasa, Manager, maupun staff;
- role tenant yang membuka langsung tautannya melihat halaman tidak ditemukan (bukan "akses ditolak") — keberadaan alat ini tidak dibocorkan;
- bahkan role yang punya akses
money_action(Keuangan/Owner) ditolak jika mencoba memanggil aksinya — hanya super admin yang lolos.
Ingin mencegah penutupan tidak sengaja terjadi lagi? Lihat peringatan saran di Cara Menutup Periode — Peringatan saran: aplikasi sudah memperingatkan saat akan menutup bulan yang masih berjalan atau bulan tanpa transaksi.
Cara Menutup Periode (Gulirkan Saldo Awal ke Bulan Berikutnya)
Panduan Keuangan / Admin / Owner menutup satu periode (bulan) per outlet di MBS Food Cost. Alurnya ada DUA langkah berurutan: (1) bekukan Laba Rugi, lalu (2) TUTUP periode — dengan konfirmasi ganda, saldo stok & kas serta Stok Awal Laba Rugi digulung menjadi saldo awal bulan berikutnya, dan periode dikunci. TIDAK ADA data transaksi yang dihapus.
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.