Calendar Period
Calendar Period adalah kontrol lock bulanan untuk transaksi stok. Admin dapat mengunci atau membuka setiap bulan secara terpisah untuk setiap jenis transaksi: Receipt, Issue, Move, dan Adjustment.
Gunakan fitur ini saat periode sudah direview dan perusahaan tidak ingin user menyelesaikan atau mengubah transaksi bertanggal di bulan tersebut. Tujuannya menjaga saldo stok historis agar tidak berubah karena transaksi backdate.
Lokasi Menu dan Akses
Buka Manage -> Transaction -> Calendar Period. Role membutuhkan akses view Calendar Period. Mengubah status lock membutuhkan akses update Calendar Period.
Kapan Digunakan
Gunakan Calendar Period setelah closing gudang, review stok, atau cut-off operasional bulanan.
Contoh: setelah review stok Mei selesai, supervisor mengunci Mei 2026 untuk Issue dan Adjustment. User masih bisa melihat data historis, tetapi tidak bisa complete perubahan transaksi yang terdampak di bulan tersebut.
Cara Kerja

| Kolom UI | Arti |
|---|---|
| Month Period | Bulan dan tahun yang dikontrol. |
| Transaction Type | Jenis transaksi yang terkena lock. |
| Locked | Jika aktif, transaksi untuk bulan dan tipe tersebut diblokir saat akan completed atau diubah. |
Lock dicek berdasarkan tanggal transaksi dan transaction type. Lock untuk Issue tidak otomatis mengunci Receipt, Move, atau Adjustment pada bulan yang sama.
Penting: Setelah bulan dan jenis transaksi dikunci, user harus menganggap perubahan stok completed pada periode itu sudah ditutup. Buka lock hanya untuk koreksi terkontrol, lalu kunci kembali.
Company baru sudah mendapat monthly period otomatis untuk beberapa tahun sekitar tahun registrasi. Dalam pemakaian normal, admin mengatur status lock; admin tidak membuat semua bulan manual dari UI.
Mengunci Period
- Buka Calendar Period.
- Pilih tahun.
- Cari bulan dan transaction type.
- Aktifkan Locked pada row tersebut.
- Informasikan user agar tidak mengedit transaksi di period itu.
- Jika perlu koreksi, buka lock untuk bulan dan tipe transaksi tersebut, lakukan koreksi, lalu lock kembali.
Yang Terlihat oleh User
Jika user mencoba complete atau update transaksi pada period terkunci, KartuStok menolak action tersebut dengan pesan seperti Calendar period is locked atau Your selected period has been locked.
Perilaku draft bisa berbeda dari transaksi completed, tetapi transaksi yang memengaruhi stok harus dianggap terblokir saat bulan dan transaction type-nya locked.
Masalah Umum
| Masalah | Cara Memperbaiki |
|---|---|
| User tidak bisa complete transaksi lama | Cek apakah bulan dan transaction type terkunci. |
| Hanya satu tipe transaksi yang terblokir | Status lock diatur per transaction type, jadi cek row Receipt, Issue, Move, atau Adjustment. |
| User tidak bisa mengubah switch lock | Cek permission update Calendar Period. |
| Bulan yang salah terkunci | Buka lock row tersebut, koreksi transaksi jika perlu, lalu lock row yang benar. |
