Role Akses Modul Keterangan
Owner Dashboard, Report, Log Monitoring,
Setting Role
Direktur Dashboard, Report, Log Monitoring
Manajerial Dashboard, Report, Log Monitoring
Admin Pusat Master Data, Penjualan,
Bahan Masuk, Bahan
Keluar
Entry, Edit, Delete
CS Pusat Penjualan Entry, Edit Data
penjualan
Kepala Toko Produksi, Bahan Masuk,
Absensi
Entry Masing
Toko
Modul ini terdiri dari beberapa form, yang digunakan untuk mengelola data referensi di seluruh aplikasi:
- Form Master Toko
- Form Master Karyawan
- Form Master Bahan Baku
- Form Master Supplier
- Form Master Produk / Jenis Papan
- Form Master Warna / Varian (opsional tapi direkomendasikan)
No. Field Tipe Input Keterangan
1 ID Toko Auto-generate ID unik per toko (otomatis)
2 Nama Toko Text Nama Toko
3 Alamat Text Alamat Toko
4 Kota Text Kota
5 Status Dropdown Aktif / Tidak Aktif
Conditional Logic:
● Jika Status = Tidak Aktif, maka data hanya tampil di laporan historis, tidak bisa
digunakan di form aplikasi.
Fitur:
● Input toko baru (lokasi cabang)
● Digunakan di seluruh form: bahan masuk, order, produksi, laporan, absensi
● Dropdown dinamis di semua form berdasarkan status = Aktif
Form Logic / Behaviour:
● Auto-generate ID_Toko (bisa pakai inisial: TMN, RBL, dll)
● Data hanya bisa ditambah atau di-nonaktifkan, tidak bisa dihapus permanen
Output:
- Tersimpan di master_toko
- Digunakan sebagai referensi dropdown di seluruh sistem
- Menentukan filtering data (akses per-Toko)
No. Field Tipe Input Keterangan
1 ID Karyawan Auto-generate ID unik per karyawan (OOtomatis)
2 Nama Karyawan Text Nama Karyawan
3 Tanggal Lahir Date (Manual) Tgl Lahir Karyawan
4 Alamat Text Alamat Sesuai KTP
5 No. HP Number No HP Karyawan
6 Posisi/Jabatan Dropdown Posisi dalam toko (perangkai, kurir,
admin, kepala toko)
7 Toko Penempatan Dropdown Pilih toko dari daftar master toko
8 File KTP Upload File
JPG/PNG
Scan KTP
9 Nomor SIM (Jika
Kurir)
Number Nomoor SIM Kurir
10 Masa Berlaku SIM
(Jika Kurir)
Date (Manual) Tgl Expired SIM Kurir
11 File SIM (Jika Kurir) Upload File
JPG/PNG
Scan SIM
12 Status Droopdown Aktif / Tidak Aktif
● Jika Posisi = Kurir , maka Field Nomor SIM dan upload Foto SIM muncul dan wajib
diisi.
● Jika Status Aktif = Tidak , maka disembunyikan dari dropdown form produksi &
absensi
● Menyimpan data seluruh karyawan
● Upload file KTP dan SIM.
● Digunakan di: form produksi, pengiriman, absensi, laporan kinerja
● Auto-generate ID_Karyawan
● Setiap karyawan terhubung ke Toko Asal
● Validasi upload hanya file .jpg, .png, .pdf.
● Data tersimpan di master_karyawan
● Digunakan di form Produksi.
No. Field Tipe Input Keterangan
1 ID Bahan Auto-generate ID unik per bahan (Otomatis)
2 Nama Bahan Text Nama Bahan
3 Jenis Bahan Dropdown Bunga, Sterofoam, Cat, dll
4 Satuan Dropdown Ikat, Pcs, Plastik, dll
5 Status Dropdown Aktif / Tidak Aktif
Conditional Logic:
● Contoh : Jika Jenis Bahan = bunga , maka Satuan default di-set ke “ikat”
● Jika Status = Tidak Aktif , maka tidak muncul di form bahan masuk atau produksi
Fitur:
● Auto-suggestion bahan di form operasional
● Relasi dengan Master Warna & Satuan
● Bisa ditambahkan otomatis dari form input (fitur auto-insert)
Form Logic / Behaviour:
● ID_Bahan dibuat otomatis
● Ada validasi duplikat nama bahan + jenis
● Sistem mencatat asal data: “Ditambahkan Manual” atau “Dari Auto-Insert”
Output:
● Data tersimpan di master_bahan
● Digunakan untuk semua proses stok: masuk, keluar, pemakaian
● Disatukan dengan warna → membentuk kombinasi bahan+warna sebagai stok unik
No. Field Tipe Input Keterangan
1 ID Supplier Auto-generate ID unik per supplier (Otomatis)
2 Nama Supplier Text
3 Alamat Text
4 Kota Text
5 Nomor Telepon
Supplier
Number
No. Field Tipe Input Keterangan
1 ID Produk Auto-generate ID unik per produk (Otomatis, format:
BP-ST-J2)
2 Jenis Produk Dropdown cth : Bunga Papan, Standing Flowers,
Hand Bouquet
3 Model Produk Dropdown (Filter
by Jenis Produk)
cth : Standard, Gandeng, Premium
4 Ukuran Produk Dropdown (Filter
by Model Produk)
cth : 2x1 m, 2x2 m, Small, Medium
5 Jumlah Jambul
(Papan)
Dropdown Muncul hanya jika jenis papan
6 Status Produk Dropdown Aktif / Tidak Aktif
Conditional Logic:
● Jika Jenis Produk = Bunga Papan → tampilkan field Jumlah Jambul
● Dropdown Model hanya menampilkan pilihan yang relevan dengan jenis produk
yang dipilih
● Dropdown Ukuran hanya menampilkan ukuran yang tersedia untuk model produk
tersebut
● ID Produk dibuat otomatis dari kombinasi field: Jenis-Model-Ukuran-Jambul
● Fitur auto-suggest dan search di setiap dropdown agar user mudah mencari
● Validasi kombinasi duplikat (tidak boleh ada dua produk dengan field sama persis).
Validasi Frontend:
● Semua field wajib diisi
● Ukuran tidak boleh kosong jika Model terisi
Validasi Backend:
● Cek duplikasi kombinasi
● Jika Model atau Ukuran tidak ditemukan di master referensi → tolak simpan
● ID Produk tidak boleh diubah manual
Output Sistem
● Data ini akan digunakan oleh:
○ Form Order Penjualan → untuk mencocokkan input produksi dan bahan baku
○ Form Update Produksi → untuk menentukan kebutuhan bahan secara
otomatis
● Digunakan dalam laporan performa produk
● Digunakan untuk menganalisis kebutuhan stok per tipe produk
● Sistem mencatat semua perubahan untuk audit trail.
No. Field Tipe Input Keterangan
1 ID Warna Auto-generate ID unik per produk (Otomatis, format:
BP-ST-J2)
2 Nama Warna Text cth : Merah, Merah Muda, Biru Langit
3 Status Produk Dropdown Aktif / Tidak Aktif
Tujuan Form:
Form ini digunakan untuk mendata nama-nama warna yang digunakan dalam bahan produksi seperti:
● Bunga (aster, mawar, dll)
● Spons
● Cat huruf
● Kain, pita, wrapping paper (hand bouquet)
Tujuan utama adalah:
● Standarisasi penamaan warna (menghindari duplikat seperti "Merah", "Merah Tua",
"Merah Cerah")
● Menjadi referensi dropdown untuk input bahan masuk, pemakaian bahan, dan
produksi
Conditional Logic:
● Saat user input bahan masuk / pemakaian → sistem tampilkan daftar warna yang
statusnya Aktif
● Di form bahan: warna dipisah dari nama bahan, tapi digunakan bersama untuk
pembentukan stok
Fitur:
● Auto-complete saat input warna baru di form operasional
● Jika warna tidak ditemukan → sistem tawarkan untuk auto-insert sementara (pending
validasi admin)
● Dropdown warna selalu disortir abjad & aktif
Validasi Frontend:
● Nama Warna wajib diisi
● Tidak boleh karakter aneh (!@#$%), hanya huruf, spasi, dan tanda strip
Validasi Backend:
● Cek duplikasi
● Tidak boleh nama warna yang sama persis (case insensitive)
● Status default: Aktif
● Dipakai akan di form:
○ Bahan Masuk
○ Pemakaian Bahan
○ Mutasi Bahan
○ Rekonsiliasi Stok
● Digabung dengan Nama Bahan → membentuk unit stok unik di sistem (misal: Aster
- Merah Muda) ● Muncul di laporan pemakaian bahan berdasarkan warna
● Bisa difilter dalam laporan untuk analisa warna terpakai
● Dicatat dalam sistem log (jika diedit atau di-nonaktifkan)
1. Form Penerimaan Bahan Masuk
Header Transaksi
No. Field Tipe Input Keterangan
1 ID Transaksi Auto-generate Otomatis oleh sistem, format unik per
toko dan tanggal
2 Tanggal Input Auto-generate Tanggal dan jam saat form disubmit
oleh admin pusat
3 Tanggal Masuk Date (manual) Tanggal barang diterima di toko
4 Toko Penerima Dropdown Pilih dari daftar toko cabang
5 Nama Penerima Dropdown Filter dari kepala toko untuk toko
tersebut
6 Nomor Surat Tanda
Terima Barang
Text Diisi sesuai form kertas yang
ditandatangani
7 Upload Surat Tanda
Terima Barang
File PDF/JPG/PNG bukti fisik
Informasi Supplier
No. Field Tipe Input Keterangan
8 Nama Supplier Dropdown & Auto-complete
Auto Suggest dari master suplier, bisa
tambah jika belum ada
9 Alamat Supplier Auto display Tampil otomatis setelah supplier dipilih
10 Kota Supplier Auto display Tampil otomatis setelah supplier dipilih
11 Telepon Supplier Auto display Tampil otomatis setelah supplier dipilih
Daftar Bahan Masuk (Multiple Item - Repeatable)
No. Field Tipe Input Keterangan
12 Nama Bahan Dropdown & Auto-complete
Dari Master Bahan, bisa tambah jika
belum ada
13 Jenis Bahan Dropdown & Auto-complete
Dari Master Bahan, bisa tambah jika
belum ada
14 Warna Dropdown & Auto-complete
Dari Master Warna, bisa tambah jika
belum ada
15 Satuan Dropdown & Auto-complete
Dari Master Bahan, bisa tambah jika
belum ada
16 Harga Satuan Number Harga beli per satuan
17 Jumlah Auto-calculate Jumlah bahan diterima
18 Subtotal Harga Auto-calculate Harga Satuan x Jumlah
Total Harga & Status Pembayaran
No. Field Tipe Input Keterangan
19 Total Harga Keseluruhan
Auto-calculate Penjumlahan seluruh subtotal bahan
20 Metode Pembayaran Dropdown Tunai / Transfer / Tempo
21 Status Pembayaran Dropdown Lunas / Belum Lunas
22 Upload Bukti Pembayaran
File JPG/PNG Muncul hanya jika status = Lunas
23 Keterangan Tambahan
Textarea
(optional)
Catatan opsional dari admin
Modul Penjualan digunakan untuk mencatat seluruh transaksi pemesanan dari customer. Modul ini memungkinkan input satu transaksi dengan banyak produk (multi produk) dan
menjadi dasar operasional selanjutnya seperti produksi, pengeluaran bahan, pengiriman, dan laporan.
Modul ini juga menyediakan informasi lengkap terkait data pemesan, channel penjualan, dan status pembayaran yang dibutuhkan untuk kontrol operasional dan laporan bisnis.
Role Lihat Input Edit Hapus
Owner Ya Tidak Tidak Tidak
Direktur Ya Tidak Tidak Tidak
Manajerial Ya Tidak Tidak Tidak
Admin Pusat Ya Tidak Tidak Tidak
CS Pusat Ya Ya Ya Ya
Kepala Toko Ya (Toko-nya) Tidak Tidak Tidak
- Form Order Penjualan (Multi Produk) ○ Diinput oleh Admin Pusat ○ Setiap produk di dalam order akan masuk ke dashboard produksi
Bagian Data Pemesan
No Field Tipe Input Keterangan
1 Nomor Pesanan Auto-generate Sistem Auto-generate: ORD-TMN-20250521-
2 Tanggal Input Date (Auto)
3 Nama Pemesan Text Nama Pemesan dari Channel Pemesan
4 Jenis Pemesan Dropdown Toko / Retail / B2B / Marketplace
5 Channel Pemesan Dropdown Contoh: Irandra, Tokopedia
6 Nama Customer Text Nama Customer yang mengirim bunga
7 Tanggal Order Date (Manual) Tanggal terjadinya order
Bagian Data Produk Pesanan (Multi Produk)
No Field Tipe Input Keterangan
8 Nomor Produk Pesanan
Auto Generated
9 Nama Produk Dropdown cth: Wedding, Duka Cita, Congratulations
10 Jenis Produk Dropdown Data Ambil dari Master Produk. cth : Bunga Papan, Standing Flower, dll.
11 Model Produk Dropdown Data Ambil dari master produk berdasarkan logic Jenis Produk, cth : Standard, Premium, Gandeng
12 Ukuran Produk Dropdown Data Ambil dari master produk berdasarkan logic Jenis Produk, cth : 2x1M, 2x2M untuk Bunga Papan. Small, Medium untuk rangkaian.
13 Jumlah Jambul Dropdown Data Ambil dari master produk berdasarkan logic Jenis Produk, cth : Tanpa Jambul, Jambul 1, Jambul 2 untuk bunga papan.
14 Warna Dasar Dropdown Pilihan warna, bisa add jika belum ada.
15 Warna Utama Dropdown Pilihan warna, bisa add jika belum ada.
16 Warna Bawah Dropdown Pilihan warna, bisa add jika belum ada.
17 Kalimat Ucapan Textarea
18 Kalimat Pengirim Textarea
19 Jumlah Produk Number Format : 1, 2, 3
20 Harga Satuan Number format 500.
21 Sub Total Harga Auto Calculated Jumlah Produk x Sub Total Harga
22 Tanggal
Pengiriman
Date (Manual) Tanggal pengiriman bunga
23 Jam Pengiriman Time (Manual) Jam Pengiriman, Format 24 Jam
24 Alamat Pengiriman Textarea Alamat Pengiriman
24 Upload Contoh /
Model
Upload File JPG/
PNG
ada Fitur Tambah Produk dan Hapus Produk, Setiap Produk ada nomor sendiri auto.
Bagian Data Pembayaran Pesanan
No Field Tipe Input Keterangan
25 Total Harga Auto Calculated Kalkulasi Seluruh Sub Total Harga
26 Status
Pembayaran
Dropdown Lunas / Belum
27 Metode
Pembayaran
Dropdown Transfer, Cash, Marketplace
28 Upload Bukti
Pembayaran
File Jpg/PNG Muncul jika Status Pembayaran =
Lunas
29 Keterangan
Tambahan
Textarea Catatan Keterangan Tambahan
● Mencatat transaksi customer dari semua channel
● Menyimpan multi produk dalam 1 order
● Menjadi referensi dasar untuk produksi, pengiriman, laporan penjualan
● Menyimpan struktur lengkap untuk analisis performa produk
● Jika Jenis Produk = Bunga Papan → field Jumlah Jambul muncul
● Jika Status Pembayaran = Lunas → field Upload Bukti wajib muncul
● Jika Jenis Produk dipilih → filter Model → filter Ukuran (cascading)
● Jika produk lebih dari 1 → sistem generate ID Produk berurutan otomatis
● Multi Produk per Order
● Cascading Dropdown Jenis → Model → Ukuran
● Auto Generate ID Order & ID Produk
● Auto Hitung Harga Produk & Total
● Upload File (Bukti & Desain)
● Validasi wajib field penting: nama, tanggal kirim, ucapan, dll
- CS Pusat buka Form Order → isi data pemesan & channel
- Klik “+ Tambah Produk” → muncul box input produk
- Pilih jenis → muncul model → muncul ukuran
- Isi jumlah, harga, ucapan, warna, alamat, dan upload referensi
- Bisa tambah lagi produk lain dalam 1 order
- Setelah semua produk selesai → klik Submit
- Sistem simpan: ○ order_pesanan untuk data utama ○ order_produk_pesanan untuk tiap produk
- Semua id_detail dikirim ke dashboard produksi
Output Form
● 1 record di order_pesanan
● Banyak record di order_produk_pesanan (per produk)
● Produk muncul di dashboard kepala toko masing-masing
● Terkoneksi otomatis ke produksi, pengiriman, dan laporan
order_pesanan Tabel^ utama^ transaksi^ pemesanan^
id_detail_order Kunci^ utama^ untuk^ update^ produksi,^ pemakaian^ bahan,^
laporan per produk
Status Pembayaran Menjadi dasar input keuangan dan kas masuk
Laporan Penjualan Per produk, per channel, per toko
Statistik Produk Analisis produk favorit, margin tertinggi, distribusi orde
Modul Produksi bertujuan:
● Mencatat seluruh aktivitas produksi dari setiap produk pesanan yang masuk.
● Mencatat seluruh aktivitas produksi Papan Stok dan Jambul Stok.
● Memisahkan dan mencatat detail produksi dua bagian: Papan dan Jambul.
● Melacak siapa yang membuat papan dan jambul (perangkai berbeda).
● Mencatat pemakaian bahan baku.
● Menjadi dasar pelaporan kinerja perangkai , kontrol stok bahan keluar, dan laporan
hasil produksi.
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Ya Tidak Ya Ya
CS Toko Tidak Tidak Tidak Tidak
Kepala Toko Ya Tidak Tidak Ya
- Form Update Status Produksi ○ Mengelola: status, jenis produksi, perangkai, bahan keluar, jam kerja, pengiriman
- Form Produksi Papan Stok (Opsional)
○ Jika toko membuat papan & jambul stok tanpa order.
○ Dicatat sebagai stok siap pakai untuk order berikutnya.
Bagian Data Pemesan (Read Only)
No Field Tipe Input Keterangan
1 ID Produk Detail
2 Nomor Order Number
3 Tanggal Order Date (readonly)
4 Nama Pemesan Text (readonly)
5 Jenis Pemesan Text (readonly)
6 Channel Pemesan Text (readonly)
7 Nama Customer Text (readonly)
Bagian Data Produk Pesanan (Read Only)
No Field Tipe Input Keterangan
8 Nomor Produk Pesanan
Text (readonly)
9 Nama Produk Text (readonly)
10 Jenis Produk Text (readonly)
11 Model Produk Text (readonly)
12 Ukuran Produk Text (readonly)
13 Jumlah Jambul Text (readonly)
14 Warna Dasar Text (readonly)
15 Warna Utama Text (readonly)
16 Warna Bawah Text (readonly)
17 Kalimat Ucapan Text (readonly)
18 Kalimat Pengirim Text (readonly)
19 Gambar Contoh Model
Gambar (readonly)
Bagian Pengiriman (Read Only)
No Field Tipe Input Keterangan
20 Tanggal Pengiriman Date (readonly)
21 Jam Pengiriman Time (readonly)
22 Alamat Pengiriman Text (readonly)
Bagian Status Produksi (Editable - Kepala Toko)
No Field Tipe Input Keterangan
23 Status Produksi Dropdown Pesanan Diterima / Dibuat / Selesai Dibuat / Dikirim / Selesai
Bagian Produksi Papan (Editable - Kepala Toko)
No Field Tipe Input Keterangan
24 Jenis Produksi Papan
Radio / Dropdown Produksi Baru / Papan Stok
25 Nomor Papan Stok Dropdown Muncul jika pilih “Pakai Papan Stok” dari Nomor Form Papan Stok
26 Nama Perangkai Papan
Dropdown Dari master karyaawan
27 Nama Pengambil Bahan Papan
Dropdown Dari master karyaawan
28 Upload Bukti Pengambilan Bahan
Upload JPG / PNG
29 Jam Mulai Pembuatan Papan
Time
30 Jam Selesai Pembuatan Papan
Time
31 Upload Bukti QC Papan
Upload JPG / PNG
Bagian Bahan Keluar Papan (Editable - Kepala Toko) Multiple
No Field Tipe Input Keterangan
32.1 Nama Bahan Dropdown Dari Master Bahan
32.2 Jenis Bahan Dropdown Dari Master Bahan
32.3 Satuan Dropdown Dari Master Bahan
32.4 Warna Dropdown Dari Master Warna
32.5 Jumlah Number
Bagian Produksi Jambul (Editable - Kepala Toko)
No Field Tipe Input Keterangan
33 Jenis Produksi Jambul
Radio / Dropdown Produksi Baru / Jambul Stok
34 Nomor Jambul Stok Dropdown Muncul jika pilih “Pakai Jambul Stok” dari Nomor Form Jambul Stok
35 Nama Perangkai Jambul
Dropdown Dari master karyawan
36 Nama Pengambil Bahan Jambul
Dropdown Dari master karyawan
37 Upload Bukti Pengambilan Bahan
Upload JPG / PNG
38 Jam Mulai Pembuatan Jambul
Time
39 Jam Selesai Pembuatan Jambul
Time
40 Upload Bukti QC Jambul
Upload JPG / PNG
Bagian Bahan Keluar Jambul (Editable - Kepala Toko) Multiple
No Field Tipe Input Keterangan
41.1 Nama Bahan Dropdown Dari Master Bahan
41.2 Jenis Bahan Dropdown Dari Master Bahan
41.3 Satuan Dropdown Dari Master Bahan
41.4 Warna Dropdown Dari Master Warna
41.5 Jumlah Number
Bagian Pengiriman (Editable - Kepala Toko)
No Field Tipe Input Keterangan
42 Nama Kurir Dropdown
43 Jam Berangkat Kirim Time
44 Kendaraan Kirim Dropdown
45 Kepala Toko Dropdown
46 Upload Foto Hasil
Lokasi
Upload JPG / PNG
● Jika print = “Pesanan Diterima”.
● Jika status = “Sedang Dibuat” → tampilkan section papan + jambul
● Jika status = “Selesai Produksi” → wajib isi jam & perangkai
● Jika status = “Dikirim” → wajib isi kurir & kepala toko
● Jika Jenis Produksi = Stok → tampilkan field nomor stok
● Multi produk bahan keluar
● Input perangkai berbeda papan & jambul
● Tombol “Tambah Bahan” di setiap section
● Validasi otomatis tergantung status
● Mencatat pembuatan papan bunga dan jambul bunga oleh toko yang bukan berasal
dari pesanan langsung.
● Menyimpan data papan stok dan jambul stok beserta bahan baku keluar dan
perangkai.
● Digunakan untuk menyiapkan stok papan setengah jadi dan jambul , yang bisa
digunakan nanti dalam pesanan untuk mempercepat proses produksi pesanan.
No Field Tipe Input Keterangan
1 Tujuan Stock DropDown Papan Stock / Jambul Stock
2 Nomor Produksi
Stock
Auto Generated Read Only
3 Tanggal Produksi Date (Manual)
4 Toko Produksi Dropdown Master Toko
Bagian Detail Papan Stock
No Field Tipe Input Keterangan
5 Jenis Produk Dropdown Dari Master Produk
6 Model Produk Dropdown Dari Master Produk
7 Ukuran Produk Dropdown Dari Master Produk
8 Warna Dasar Dropdown Auto Suggestion - Add manual
9 Warna Utama Dropdown Auto Suggestion - Add manual
10 Warna Bawah Dropdown Auto Suggestion - Add manual
11 Nama Perangkai
Papan
Dropdown Dari Master Karyawan
12 Upload Hasil
Produksi
Upload JPG / PNG
13 Catatan Tambahan Textarea
Bagian Bahan Keluar Papan Stock Multiple Add
No Field Tipe Input Keterangan
14.1 Nama Bahan Dropdown Dari Master Bahan
14.2 Jenis Bahan Dropdown Dari Master Bahan
14.3 Satuan Dropdown Dari Master Bahan
14.4 Warna Dropdown Dari Master Warna
14.5 Jumlah Number
Bagian Detail Jambul Stock
No Field Tipe Input Keterangan
15 Jenis Produk Dropdown Dari Master Produk
16 Model Produk Dropdown Dari Master Produk
17 Ukuran Produk Dropdown Dari Master Produk
18 Warna Dasar Dropdown Auto Suggestion - Add manual
19 Warna Utama Dropdown Auto Suggestion - Add manual
20 Warna Bawah Dropdown Auto Suggestion - Add manual
21 Nama Perangkai
Papan
Dropdown Dari Master Karyawan
22 Upload Hasil
Produksi
Upload JPG / PNG
23 Catatan Tambahan Textarea
Bagian Bahan Keluar Jambul Stock Multiple Add
No Field Tipe Input Keterangan
24.1 Nama Bahan Dropdown Dari Master Bahan
24.2 Jenis Bahan Dropdown Dari Master Bahan
24.3 Satuan Dropdown Dari Master Bahan
24.4 Warna Dropdown Dari Master Warna
24.5 Jumlah Number
● Bagian Detail Papan Stock keluar jika dipilih Papan Stock.
● Bagian Detail Jambul Stock keluar jika dipilih Jambul Stock
● Semua field bahan keluar wajib diisi minimal 1 baris.
● Upload bukti tidak wajib, tapi direkomendasikan untuk kontrol kualitas.
● Jam mulai & selesai harus terisi jika memilih perangkai.
● Auto-generate ID Produksi unik per toko dan tanggal.
● Bahan keluar bisa lebih dari 1 (multiple row input).
● Relasi langsung ke stok bahan baku : stok akan dikurangi saat submit.
● Data masuk ke tabel stok papan yang akan muncul saat CS input order (jika pilih
“Gunakan Papan Stok Atau Jambul Stok”).
- Menyimpan daftar papan stok yang tersedia untuk bisa dipilih di Form Update Status Produksi
- Menyimpan semua bahan yang dipakai ke sistem.
- Diupdate untuk perangkai papan
- Stock Bahan Baku otomatis berkurang berdasarkan bahan keluar
- Dapat digunakan laporan harian toko produksi
Modul ini digunakan untuk mencatat bahan baku yang keluar bukan karena proses produksi , seperti:
● Bunga layu / rusak
● Retur bahan ke supplier
● Hilang / rusak saat pengiriman
● Bahan dipinjam toko lain (mutasi keluar)
● Keperluan dekorasi toko atau operasional non-produksi
Dengan modul ini, sistem dapat:
● Membedakan bahan keluar untuk produksi dan non-produksi
● Menjaga akurasi stok bahan
● Memberi kontrol dan transparansi atas pengeluaran bahan
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Ya Ya Ya Ya
CS Toko Tidak Tidak Tidak Tidak
Kepala Toko Tidak Tidak Tidak Tidak
● Form Bahan Keluar Non-Produksi
○ Satu form digunakan untuk semua jenis bahan keluar non-produksi.
No Field Tipe Input Keterangan
1 ID Transaksi Auto Generate Format:
BKNP-TOKO-TANGGAL-NOMO
R
2 Nomor Transaksi
Bahan Keluar
Auto-generate Nomor Pelacakan
3 Tanggal Input Date (manual) Saat form disubmit
4 Tanggal Bahan
Keluar
Date (manual) Tanggal bahan keluar
5 Toko Asal Dropdown Otomatis berdasarkan user login
6 Yang
Mengeluarkan
Dropdown Dari Daftar Master Karyawan
7 Alasan Bahan
Keluar
Dropdown Retur ke Supplier / Rusak /
Mutasi / Lainnya
8 Nama Suplier Dropdown Dari Daftar Master Suplier
9 Upload Bukti Retur File JPG / PNG
10 Toko Tujuan Dropdown Dari Daftar Master Toko
11 Penerima Toko
Tujuan
Dropdown Dari Daftar Master Karyawan
12 Keterangan Textarea Dijelaskan alasan bahan keluar
Daftar Bahan Keluar (Multiple)
No Field Tipe Input Keterangan
13 Nama Bahan Dropdown Dari Master Bahan
14 Jenis Bahan Dropdown Dari Master Bahan
15 Warna Dropdown Dari Master Warna
16 Satuan Dropdown Dari Master Bahan
17 Jumlah Number
● Jika Tujuan = Retur ke Supplier , tampilkan field:
○ Nama Supplier (Dropdown + Auto)
○ Upload Bukti Retur
● Jika Tujuan = Mutasi ke Toko Lain :
○ Tampilkan: Nama Toko Tujuan (Dropdown) dan Penerima Toko Tujuan
● Jika Tujuan = Rusak / Layu / Lainnya :
○ Field keterangan wajib diisi
● Multiple Bahan : bisa input lebih dari satu bahan sekaligus
● Auto-generate ID dan tanggal input
● Dropdown Dinamis : bahan, warna, supplier
● Validasi jumlah tidak boleh melebihi stok
● Filter toko otomatis berdasarkan user login
Master Bahan, Master Toko, Karyawan,
● Hanya Admin Pusat yang bisa input
● Saat input berhasil:
○ Stok langsung berkurang
○ Masuk ke laporan
● UI akan berupa:
○ Header transaksi
○ Section Multiple Bahan
○ Section Tambahan (conditional sesuai tujuan)
Output Penjelasan
Tabel bahan_keluar_non_produksi Menyimpan^ semua^ transaksi^ bahan^ keluar^
non-produksi
Update rekap_stok Stok^ bahan^ dikurangi^ otomatis^
Laporan Mutasi, Retur, Rusak (^) Berdasarkan filter Tujuan Keluar Validasi audit oleh Admin Pusat Opsional jika dibutuhkan di masa depan
Modul ini berfungsi untuk:
● Mencocokkan stok sistem dengan stok fisik yang dicek langsung oleh Manajer
Operasional dan Kepala Toko.
● Menampilkan selisih terhadap perbedaan data stok.
● Mencatat alasan selisih, dan menjadi dasar pengambilan keputusan untuk koreksi
stok sistem oleh Direktur.
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Ya Ya Ya Ya
CS Toko Tidak Tidak Tidak Tidak
Kepala Toko Tidak Tidak Tidak Tidak
- Form Rekonsiliasi Stok Fisik vs Sistem (Input hasil pengecekan gudang fisik oleh Manajer Operasional & Kepala Toko)
- Form Koreksi Stok Sistem (Dilakukan setelah persetujuan koreksi dari Direktur terhadap hasil rekonsiliasi)
Struktur Field
No Field Tipe Input Keterangan
1 Nomor Cek
Gudang
Auto-generate
2 Nomor Rekonsiliasi
per Bahan
Auto-generate Nomor Per Bahan
3 Tanggal Input Auto-generate Tanggal Submit
4 Tanggal Cek
Gudang
Date (Manual) Tanggal Cek Gudang yg dilakukan
toko
5 Toko Dropdown Dari Master Toko
6 Kepala Toko Dropdown Dari Master Karyawan
7 Manajer
Operasional
Dropdown Pengawas yang melakukan
pengecekan, Dari Master Karyawan
8 Upload Foto Form
Cek
File JPG / PNG Lampiran bukti pemeriksaan
Daftar Bahan Keluar (Multiple)
No Field Tipe Input Keterangan
10 Nama Bahan Dropdown Dari Master Bahan
11 Jenis Bahan Dropdown Dari Master Bahan
12 Warna Dropdown Dari Master Warna
13 Satuan Dropdown Dari Master Bahan
14 Jumlah Stok
Gudang
Number Diisi dari hasil pengecekan fisik
15 Stok Sistem Auto Calculated &
Read Only
Ditampilkan otomatis dari sistem
● Auto-import stok sistem dari data terakhir
● Popup notifikasi jika ditemukan selisih
● Tautan otomatis ke halaman Laporan Rekonsiliasi
Relasi dengan Modul Lain
● Rekap Stok: data sistem diambil dari modul ini
● Log Audit
● Koreksi Stok
Output Form
● Laporan Rekonsiliasi lengkap
● Tabel pembanding sistem vs fisik
● Status bahan
Struktur Field
No Field Tipe Input Keterangan
1 Nomor Rekonsiliasi Auto-display Terkait dengan form rekonsiliasi
tertentu
2 Tanggal Koreksi Auto Generated Saat Form Dibuka
3 Nama Bahan Read-only Dari Master Bahan
4 Jenis Bahan Read-only Dari Master Bahan
5 Warna Read-only Dari Master Warna
6 Satuan Read-only Dari Master Bahan
7 Stok Sistem Saat
Ini
Read-only Stok sistem saat ini dari database
8 Stok Fisik Aktual Read-only Stok Fisik yg terakhir diinput
9 Jumlah Final
Disetujui
Number
10 Selisih Auto Calculated Selisih Stok Sistem - Stok Fisik
11 Alasan Koreksi Text Diperjelas oleh admin pusat
12 Disetujui Oleh Dropdown Dari Master Karyawan
13 Upload Bukti
Persetujuan
File Jpg / PNG Jika ada bukti WA atau surat
● Semua field default readonly kecuali yang dikoreksi
● Submit hanya bisa dilakukan 1x per bahan (prevent duplikasi)
Fitur
● Update langsung ke stok sistem
● Mencatat log: sebelum & sesudah, user, waktu
● Koreksi hanya dapat dilakukan 1 kali
● Notifikasi jika stok berhasil dikoreksi
Relasi
● Rekap Stok: stok dikoreksi secara real
● Modul Log/Audit: otomatis mencatat semua aktivitas
Output
● Stok sistem diperbarui
● Laporan log koreksi otomatis
● Status di laporan rekonsiliasi berubah menjadi: Sudah Dikoreksi
Modul ini digunakan untuk mencatat seluruh transaksi keuangan di tingkat toko, baik pemasukan maupun pengeluaran, yang tidak langsung tercatat otomatis dari modul penjualan atau pembelian , serta untuk mencatat realisasi pembayaran terhadap invoice (penjualan maupun pembelian).
● Mengelola kas harian toko secara transparan dan terstruktur.
● Melacak uang masuk & keluar non-transaksional (operasional toko).
● Menyediakan pencatatan penerimaan pembayaran dari customer (berdasarkan
order).
● Menyediakan pencatatan pengiriman pembayaran ke supplier (berdasarkan
pembelian bahan).
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Ya Ya Ya Ya
CS Toko Tidak Tidak Tidak Tidak
Kepala Toko Tidak Tidak Tidak Tidak
- Form Kas Masuk (Non-Penjualan)
- Form Kas Keluar (Non-Pembelian)
- Form Penerimaan Pembayaran Penjualan (Multi Invoice)
- Form Pengiriman Pembayaran ke Supplier (Multi Invoice)
No Field Tipe Input Keterangan
1 Nomor Kas Masuk Auto-generate Nomor Identifikasi
2 Tanggal Input Date Read-only Tanggal Input
3 Tanggal Kas Masuk Date (Manual) Tanggal uang masuk
4 Toko Dropdown Toko Penerima - Dari Master Toko
5 Kategori Dropdown Setoran modal / Refund / Transfer /
dll
6 Jumlah Number Jumlah uang masuk
7 Pengirim Dropdown Pengirim Dana
8 Penerima Dropdown Penerima Dana
9 Upload Bukti File JPG / PNG Bukti Transfer
10 Keterangan File JPG / PNG Jika ada keterangan tambahan
Fitur:
● Sederhana dan cepat input
● Bisa export laporan kas masuk toko
No Field Tipe Input Keterangan
1 Nomor Kas Keluar Auto-generate Nomor Identifikasi
2 Tanggal Input Date Read-only Tanggal Input
3 Tanggal Kas Keluar Date (Manual) Tanggal uang masuk
4 Toko Dropdown Toko Penerima - Dari Master Toko
Daftar Pengeluaran (Multiple)
No Field Tipe Input Keterangan
5 Kategori Dropdown Bensin / Peralatan dll
6 Deskripsi Text Ket pengeluaran
7 Pengirim Dropdown Pengirim dana
8 Penerima Dropdown Penerima Dana
9 Jumlah Number Jumlah uang keluar
Bagian Akhir
No Field Tipe Input Keterangan
10 Memo Textarea
11 Upload Bukti File JPG / PNG
Fitur:
● Bisa input banyak pengeluaran sekaligus
● Setiap baris bisa dihapus/ditambah
No Field Tipe Input Keterangan
No Transaksi Auto genrated
1 Customer Read-only Berdasarkan invoice yg dipilih
Tanggal Input Date (auto) Tanggal form di submit
2 Tanggal
Pembayaran
Date (Manual) Tanggal dilakukan pembayaran
Toko Dropdown Toko Pembayar
3 Metode
Pembayaran
Dropdown Transfer / Tunai / QRIS
Daftar Invoice Penjualan - Ditampilkan Otomatis
No Field Tipe Input Keterangan
5 Nomor Invoice
Penjualan
Auto display
6 Tanggal Invoice Auto display
7 Total Penjualan Auto display
8 Sisa Tagihan Auto display
9 Jumlah Dibayar Number (Editable)
Bagian Akhir
No Field Tipe Input Keterangan
10 Memo Textarea
11 Upload Bukti File JPG / PNG
Fitur:
● Bisa bayar banyak invoice dalam satu form
● Update status invoice otomatis
No Field Tipe Input Keterangan
No Transaksi Auto genrated
1 Suplier Read-only Berdasarkan invoice yg dipilih
Tanggal Input Date (auto) Tanggal form di submit
2 Tanggal
Pembayaran
Date (Manual) Tanggal dilakukan pembayaran
Toko Dropdown Toko Pembayar
3 Metode
Pembayaran
Dropdown Transfer / Tunai / QRIS
Daftar Invoice Pembelian - Ditampilkan Otomatis
No Field Tipe Input Keterangan
5 Nomor Invoice Beli Auto display
6 Tanggal Invoice Auto display
7 Total Pembelian Auto display
8 Sisa Tagihan Auto display
9 Jumlah Dibayar Number (Editable)
Bagian Akhir
No Field Tipe Input Keterangan
10 Memo Textarea
11 Upload Bukti File JPG / PNG
Fitur:
● Bisa bayar banyak invoice pembelian sekaligus
● Update status invoice pembelian otomatis
- Laporan Keuangan Toko Harian:
○ Pemasukan & pengeluaran tiap toko
○ Saldo kas harian
- Laporan Pembayaran Customer:
○ Histori pembayaran per invoice & per customer
○ Piutang dan aging piutang
- Laporan Pembayaran ke Supplier:
○ Histori pembayaran pembelian bahan
○ Hutang & aging hutang
- Audit Trail & Bukti Pembayaran:
○ Bisa ditelusuri siapa bayar, ke siapa, untuk invoice apa
○ File bukti bisa diakses ulang
Modul ini digunakan untuk:
● Mencatat kehadiran harian semua karyawan per toko secara digital.
● Menyimpan bukti kehadiran (foto selfie & waktu absen).
● Mengukur kinerja perangkai (jumlah papan/jambul yang dibuat).
● Mengukur kinerja kurir (jumlah pesanan yang dikirim).
● Menjadi dasar laporan absensi, bonus, dan evaluasi.
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Tidak Ya Ya Ya
CS Toko Tidak Tidak Tidak Tidak
Kepala Toko Ya Tidak Tidak Ya
- Form Absensi Harian
- Rekap Kinerja Perangkai & Kurir (otomatis dari data produksi dan pengiriman)
Struktur Field
No Field Tipe Input Keterangan
1 Nomor Absensi Auto generated Nomor Absensi
2 Tanggal Input Date (auto) Tanggal form di submit
3 Tanggal Absensi Date (auto) Tanggal dilakukan Absensi
4 Jam Absensi Time (Auto) Jam dilakukan Absensi
5 Toko Dropdown Dari Master Toko
6 Nama Karyawan Dropdown Dari Master Karyawan
7 Jenis Absensi Dropdown Masuk / Pulang
8 Upload Foto Selfie File Camera Bukti Foto Wajib
9 Lokasi Maps Auto (Maps)
10 Keterangan
Opsional
Textarea
Conditional Logic
● Jika absensi kedua kali di hari yang sama → munculkan alert “sudah absen masuk”
● Foto wajib diisi → tidak bisa submit tanpa foto
Fitur
● Auto waktu dan tanggal
● Kamera HP bisa digunakan langsung untuk selfie
● Validasi satu absensi masuk dan satu pulang per hari
● Tersimpan secara real-time
Relasi dengan Modul Lain
● Terhubung ke laporan absensi
● Digunakan untuk monitoring kedisiplinan
● Tidak berkaitan langsung dengan modul gaji (namun bisa dikembangkan)
Output Form
● Data absensi per tanggal, toko, dan karyawan
● Foto selfie tersimpan dan bisa dicek ulang
● Bisa diekspor untuk perhitungan bulanan
Tidak berupa form input , tapi data ditarik otomatis dari:
● Form Update Status Produksi
● Form Pengiriman (bagian dari produksi)
Isi Kolom Output Otomatis
No Field Sumber Data
1 Tanggal Produksi Dari order
2 Nama Perangkai Form Produksi Papan &
Jambul
3 Jumlah Produk Dibuat Diambil per nama perangkai
4 Nama Kurir Diambil dari kolom
pengiriman
5 Jumlah Pengiriman Diambil per nama kurir
6 Toko Auto dari form produksi
Fitur
● Filter by tanggal, karyawan, toko
● Dapat dijadikan dasar bonus
● Auto-export dan bisa cetak laporan mingguan / bulanan
- Laporan Absensi Karyawan per Toko
○ Tanggal, jam, status, bukti foto
○ Bisa difilter bulanan
- Laporan Kehadiran Lengkap
○ Data masuk/pulang lengkap
○ Tracking keterlambatan (optional)
- Laporan Kinerja
○ Jumlah papan/jambul dibuat oleh perangkai
○ Jumlah pengiriman oleh kurir
○ Total rekap dalam sebulan
- Integrasi ke Bonus
○ Jika sistem bonus ingin otomatis, data ini jadi dasar utama
Modul ini bukan modul input, tapi modul visualisasi data dan monitoring oleh Owner, Direktur, dan Admin Pusat. Ini adalah jantung kontrol seluruh sistem.
● Menyajikan data dari seluruh modul dalam bentuk ringkas, grafis, tabel, dan filter.
● Menjadi tempat owner memantau performa harian hingga bulanan setiap toko.
● Tempat admin pusat dan manajer mengecek laporan untuk pengambilan
keputusan dan audit.
● Omzet per toko hari ini
● Total pesanan masuk hari ini
● Jumlah papan & jambul diproduksi
● Stok bahan kritis (kurang dari minimum)
● Absensi karyawan hari ini
● Reminder kas belum diinput / rekonsiliasi belum dilakukan
No Nama Laporan Sumber Data
1 Laporan Penjualan per Toko Modul Penjualan
2 Laporan Produksi per Order Modul Produksi
3 Laporan Pemakaian Bahan Baku Form Update Produksi & Papan Stok
4 Laporan Stok Bahan & Stok Papan Form Bahan Masuk & Produksi
5 Laporan Kas Masuk & Keluar Modul Keuangan Toko
6 Laporan Absensi & Kinerja Modul Absensi
7 Laporan Mutasi Antar Toko Modul Bahan Keluar
8 Laporan Rekonsiliasi Stok Modul Rekonsiliasi
9 Laporan Piutang & Hutang Form Pembayaran Penjualan &
Pembelian
10 Laporan Customer Aktif & Repeat Data Penjualan & Pembayaran
🔹 Trigger:
🔹 Channel:
🔹 Data Log:
🔹 Fitur: