Skip to content

Instantly share code, notes, and snippets.

@ichsanputr
Created June 22, 2025 12:22
Show Gist options
  • Save ichsanputr/acc439132c380bfc46a7edbd148bd8fe to your computer and use it in GitHub Desktop.
Save ichsanputr/acc439132c380bfc46a7edbd148bd8fe to your computer and use it in GitHub Desktop.
a.md

PENGEMBANGAN SISTEM APLIKASI TOKO NAMIA

Disusun oleh: Handra
Ditujukan kepada: Fullstack Developer
Versi: Mei 2025.

A. TUJUAN SISTEM

Aplikasi ini dikembangkan untuk mendigitalisasi proses operasional dan kontrol toko
produksi bunga Toko Produksi Florist , meliputi:
● Input dan tracking order penjualan
● Proses produksi dan pemakaian bahan
● Pengelolaan stok bahan baku dan papan
● Pencatatan keuangan toko
● Monitoring absensi & kinerja
● Otomatisasi notifikasi sistem dan pencatatan log aktivitas
● Penyajian laporan untuk Admin Pusat, Manajerial, Direktur, Owner secara
real time.

B. USER ROLE & AKSES

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

C. DAFTAR MODUL & FORM (Versi 1.0)

1. Modul Master Data
a. Form Master Toko
b. Form Master Karyawan
c. Form Master Bahan Baku
d. Form Master Supplier
e. Form Master Produk / Jenis Papan
f. Form Master Warna / Varian (opsional tapi direkomendasikan).
2. Modul Stok Bahan Masuk.
a. Form Penerimaan Bahan Masuk.
3. Modul Penjualan / Order.
a. Form Order Penjualan.
b. Form Update Status Produksi.
4. Modul Produksi.
a. Form Produksi Papan Stok.
b. Form: Update Status Produksi (Dinamis)
5. Modul Bahan Keluar & Pemakaian.
a. Form Bahan Keluar Non-Produksi.
b. Form Pemakaian Bahan (dari form status produksi)
6. Modul Rekonsiliasi Stock.
a. Form Rekonsiliasi Stok Fisik vs Sistem
7. Modul Keuangan Toko.
a. Form Kas Harian.
8. Modul Absensi & Kinerja.
a. Form Absensi Karyawan.
b. Rekap Kinerja Perangkai & Kurir (otomatis dari data produksi &
pengiriman).
9. Modul Dashboard & Laporan.
a. Laporan Penjualan per tokoo
b. Laporan Produksi per order
c. Laporan Pemakaian bahan
d. Laporan Stok bahan dan papan
e. Laporan Kas toko
f. Laporan Absensi & kinerja
g. Laporan Mutasi antar toko
h. Laporan lainnya.
i. Fitur Filter by tanggal, toko
j. Fitur Export PDF / Excel.
10. Modul Notifikasi & Reminder Otomatis.
a. Trigger :
● Order belum update > 12 jam
● Stok bahan < batas minimum
● Kas belum diinput
b. Channel :
● WhatsApp (via Wablas/API)
● In-app badge & popup
11. Modul Log / History / Audit Trail.
a. Catat semua aksi user (input, update, hapus)
b. Data: Tanggal, user, role, toko, aktivitas
c. Tidak bisa dihapus
d. Bisa export & filter

D. STRUKTUR MODUL & FORM (Versi 1.0)

1. MASTER DATA - APLIKASI TOKO NAMIA
A. TUJUAN MODUL - MODUL MASTER DATA
Modul Master Data digunakan sebagai pusat data referensi yang mengatur semua
data dasar yang diperlukan dalam sistem Aplikasi Toko Namia.
Modul ini memastikan bahwa data terkait toko, bahan baku, karyawan, produk,
supplier, dan warna dikelola dengan baik dan bisa digunakan secara otomatis oleh
form lain dan proses operasional lainnya.
B. AKSES PENGGUNA - MODUL MASTER DATA
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Direktur Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Ya Ya Ya Ya
CS Pusat Tidak Tidak Tidak Ya
Kepala Toko Tidak Tidak Tidak Ya
C. FORM - MODUL MASTER DATA

Modul ini terdiri dari beberapa form, yang digunakan untuk mengelola data referensi di seluruh aplikasi:

  1. Form Master Toko
  2. Form Master Karyawan
  3. Form Master Bahan Baku
  4. Form Master Supplier
  5. Form Master Produk / Jenis Papan
  6. Form Master Warna / Varian (opsional tapi direkomendasikan)
D. STRUKTUR FIELD - MODUL MASTER DATA
1. Form Master Toko :
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)
2. Form Master Karyawan :
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

Conditional Logic:

● 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

Fitur:

● Menyimpan data seluruh karyawan
● Upload file KTP dan SIM.
● Digunakan di: form produksi, pengiriman, absensi, laporan kinerja

Form Logic / Behaviour:

● Auto-generate ID_Karyawan
● Setiap karyawan terhubung ke Toko Asal
● Validasi upload hanya file .jpg, .png, .pdf.

🔹 Output:

● Data tersimpan di master_karyawan
● Digunakan di form Produksi.
3. Form Master Bahan Baku :
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
4. Form Master Suplier :
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
5. Form Master Produk :
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.
6. Form Master Warna :
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

Output Sistem

● 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)

● OUTPUT SISTEM MODUL

● Data otomatis update ke Rekap Stok berdasarkan “Toko + Nama Bahan +
Warna”
● Muncul di laporan:
○ Laporan Bahan Masuk
○ Laporan Supplier
○ Laporan Pembayaran
○ Laporan Kas Masuk
● Aktivitas dicatat ke log sistem (audit trail)

MODUL 2 – STOK BAHAN MASUK

A. TUJUAN MODUL
Modul ini digunakan untuk mencatat setiap penerimaan bahan baku di toko produksi
secara terpusat oleh Admin Pusat.
Pencatatan ini menjadi acuan penambahan stok bahan, laporan pembelian, dan
kontrol rekonsiliasi.
B. AKSES PENGGUNA
Role Input Edit Hapus Laporan
Owner Tidak Tidak Tidak Ya
Manajerial Tidak Tidak Tidak Ya
Admin Pusat Ya Ya Ya Ya
Kepala Toko Tidak Tidak Tidak Tidak
C. FORM

1. Form Penerimaan Bahan Masuk

D. STRUKTUR FIELD
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

E. CONDITIONAL LOGIC

● Jika Status Pembayaran = "Lunas" , maka field Upload Bukti Pembayaran
otomatis muncul dan menjadi wajib diisi.
● Jika Nama Supplier dipilih , maka Alamat, Kota, dan Telepon Supplier
akan otomatis ditampilkan berdasarkan data di Master Suplier.
● Jika Nama Bahan dipilih , maka Jenis Bahan, Satuan akan otomatis
ditampilkan berdasarkan data di Master Bahan Baku.
● Jika input Nama Bahan, Warna, atau Supplier tidak ditemukan di master
(Dropdown), sistem bisa (opsional) menawarkan penambahan data baru
lewat pop-up dan langsung tersimpan di Master bersangkutan.
● Total Harga Keseluruhan dihitung otomatis dari seluruh subtotal bahan

F. OUTPUT SISTEM MODUL

● Semua data disimpan ke tabel transaksi bahan masuk (barang_masuk).
● Update ke stok otomatis : menambahkan jumlah bahan berdasarkan nama,
warna, satuan, dan toko ke tabel stok (rekap_stok).
● Jika ada data bahan, warna, atau supplier baru: bisa auto-ditambahkan.
● Form ini menjadi dasar laporan bahan masuk, pengeluaran kas, laporan
supplier, dan rekonsiliasi stok.
● Membantu proses audit pembelian dan monitoring pengeluaran per toko.
● Aktivitas dicatat ke log sistem (audit trail)

MODUL 3 - PENJUALAN

A. TUJUAN MODUL - MODUL PENJUALAN

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.

B. AKSES PENGGUNA MODUL
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
C. FORM / DAFTAR FORM
  1. Form Order Penjualan (Multi Produk) ○ Diinput oleh Admin Pusat ○ Setiap produk di dalam order akan masuk ke dashboard produksi
D. STRUKTUR FIELD - MODUL PENJUALAN
1. Form Penjualan
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
Tujuan Form Penjualan
● 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
Conditional Logic Form Penjualan
● 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
Fitur Form Penjualan
● 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
Flow Front End (Per Produk)
  1. CS Pusat buka Form Order → isi data pemesan & channel
  2. Klik “+ Tambah Produk” → muncul box input produk
  3. Pilih jenis → muncul model → muncul ukuran
  4. Isi jumlah, harga, ucapan, warna, alamat, dan upload referensi
  5. Bisa tambah lagi produk lain dalam 1 order
  6. Setelah semua produk selesai → klik Submit
  7. Sistem simpan: ○ order_pesanan untuk data utama ○ order_produk_pesanan untuk tiap produk
  8. 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
E. OUTPUT SISTEM MODUL PENJUALAN
Output Fungsi
order_pesanan Tabel^ utama^ transaksi^ pemesanan^
order_produk_pesanan Tabel^ produk^ per^ baris,^ dasar^ produksi^ &^ pengiriman^
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 4 - MODUL PRODUKSI

A. TUJUAN MODUL

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.
B. AKSES PENGGUNA MODUL
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
C. FORM DALAM MODUL PRODUKSI
  1. Form Update Status Produksi ○ Mengelola: status, jenis produksi, perangkai, bahan keluar, jam kerja, pengiriman
  2. Form Produksi Papan Stok (Opsional)
○ Jika toko membuat papan & jambul stok tanpa order.
○ Dicatat sebagai stok siap pakai untuk order berikutnya.
D. PERINCIAN FORM
1. Form Update Status Produksi
Struktur Field
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

Conditional Logic

● 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

Fitur Tambahan

● Multi produk bahan keluar
● Input perangkai berbeda papan & jambul
● Tombol “Tambah Bahan” di setiap section
● Validasi otomatis tergantung status
2. Form Produksi Papan & Jambul Stok
A. Tujuan Form
● 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.
C. Struktur Field
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
D. Conditional Logic
● 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.
E. Fitur Form
● 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”).

F. Output Form

  • 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 5 – BAHAN KELUAR NON-PRODUKSI

A. TUJUAN MODUL

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
B. AKSES PENGGUNA MODUL
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
C. FORM DALAM MODUL BAHAN KELUAR NON-PRODUKSI
● Form Bahan Keluar Non-Produksi
○ Satu form digunakan untuk semua jenis bahan keluar non-produksi.
D. PERINCIAN FORM: Form Bahan Keluar Non-Produksi

1. Struktur Field

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
Conditional Logic
● 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
Fitur Form
● 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
Relasi dengan Modul/Form Lain
Terhubung ke Keterangan
Rekap Stok Jumlah keluar akan mengurangi stok
Master Bahan, Master Toko, Karyawan,
Suplier
Validasi & dropdown data
Laporan Mutasi / Retur Disusun berdasarkan tujuan pengeluaran
Laporan Kas (opsional) Jika pengeluaran bahan berhubungan
dengan keuangan toko
Flow Front End
● 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 Form
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

E. OUTPUT SISTEM MODUL
Output Format / Tujuan
Laporan Harian Pengeluaran Non-Produksi Toko / Admin bisa cek
Rekap Mutasi Bahan ke Toko Lain Laporan khusus
Statistik Bahan Rusak / Layu Kontrol kualitas bahan dan pembelian
Perbandingan “Stok Fisik vs Sistem” Untuk keperluan rekonsiliasi

MODUL 6 — REKONSILIASI & KOREKSI STOK

A. TUJUAN MODUL

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.
B. AKSES PENGGUNA MODUL
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
C. FORM DALAM MODUL INI
  1. Form Rekonsiliasi Stok Fisik vs Sistem (Input hasil pengecekan gudang fisik oleh Manajer Operasional & Kepala Toko)
  2. Form Koreksi Stok Sistem (Dilakukan setelah persetujuan koreksi dari Direktur terhadap hasil rekonsiliasi)
D. PERINCIAN FORM
1. FORM REKONSILIASI STOK

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
Fitur
● 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
2. FORM KOREKSI STOK SISTEM

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
Conditional Logic
● 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
E. OUTPUT SISTEM MODUL
Output Format / Tujuan
Laporan Rekonsiliasi Stok Halaman Rekoonnsiliasi Stok
Notifikasi Selisih Popup in-app saat login admin pusat
Link Koreksi Langsung Menghubungkan ke form koreksi bahan
berselisih
Log Koreksi Stok Tercatat otomatis sebelum-sesudah, oleh
siapa & kapan
Laporan Koreksi Final Untuk audit, laporan keuangan, dan kontrol
gudang

MODUL 7 – KEUANGAN TOKO

A. TUJUAN MODUL

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).

Fungsi utama:

● 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).
B. AKSES PENGGUNA MODUL
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
C. FORM DALAM MODUL KEUANGAN TOKO
  1. Form Kas Masuk (Non-Penjualan)
  2. Form Kas Keluar (Non-Pembelian)
  3. Form Penerimaan Pembayaran Penjualan (Multi Invoice)
  4. Form Pengiriman Pembayaran ke Supplier (Multi Invoice)
D. PERINCIAN FORM
1. Form Kas Masuk
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
2. Form Kas Keluar
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
3. Form Penerimaan Pembayaran Penjualan
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
4. Form Pengiriman Pembayaran ke Supplier
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

E. OUTPUT SISTEM MODUL

  1. Laporan Keuangan Toko Harian:
○ Pemasukan & pengeluaran tiap toko
○ Saldo kas harian
  1. Laporan Pembayaran Customer:
○ Histori pembayaran per invoice & per customer
○ Piutang dan aging piutang
  1. Laporan Pembayaran ke Supplier:
○ Histori pembayaran pembelian bahan
○ Hutang & aging hutang
  1. Audit Trail & Bukti Pembayaran:
○ Bisa ditelusuri siapa bayar, ke siapa, untuk invoice apa
○ File bukti bisa diakses ulang

8. MODUL ABSENSI & KINERJA KARYAWAN

A. TUJUAN MODUL

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.
B. AKSES PENGGUNA MODUL
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
C. FORM DALAM MODUL
  1. Form Absensi Harian
  2. Rekap Kinerja Perangkai & Kurir (otomatis dari data produksi dan pengiriman)
D. PERINCIAN FORM
1. Form Absensi Harian

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
2. Rekap Kinerja Perangkai & Kurir (otomatis)

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
E. OUTPUT SISTEM MODUL
  1. Laporan Absensi Karyawan per Toko
○ Tanggal, jam, status, bukti foto
○ Bisa difilter bulanan
  1. Laporan Kehadiran Lengkap
○ Data masuk/pulang lengkap
○ Tracking keterlambatan (optional)
  1. Laporan Kinerja
○ Jumlah papan/jambul dibuat oleh perangkai
○ Jumlah pengiriman oleh kurir
○ Total rekap dalam sebulan
  1. Integrasi ke Bonus
○ Jika sistem bonus ingin otomatis, data ini jadi dasar utama

MODUL DASHBOARD & LAPORAN

Modul ini bukan modul input, tapi modul visualisasi data dan monitoring oleh Owner, Direktur, dan Admin Pusat. Ini adalah jantung kontrol seluruh sistem.

Tujuan Utama:
● 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.
Isi Modul Dashboard & Laporan
A. Dashboard Ringkas (Homepage Admin Pusat & Owner)
● 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
B. Halaman Laporan Detail (filterable & exportable)
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

✅ MODUL 10 – NOTIFIKASI & REMINDER

Sistem pengingat otomatis

🔹 Trigger:

● Order belum update > 12 jam
● Stok bahan < batas minimum
● Kas belum diinput

🔹 Channel:

● WhatsApp (via Wablas/API)
● In-app badge & popup

✅ MODUL 11 – LOG / AUDIT TRAIL

Mencatat semua aktivitas penting user

🔹 Data Log:

● Tanggal & jam
● User + Role + Toko
● Aksi dilakukan (misal: update status order #123 ke “Selesai”)
● Modul: Produksi, Stok, Kas, dsb

🔹 Fitur:

● Tidak bisa dihapus
● Bisa filter + export
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment