🔐 Login Platform
Log masuk untuk menguruskan SmartTicket.
👑 Super Admin
Pusat kawalan platform. Dalam ujian ini kita akan cipta satu organisasi/customer baharu, kemudian masuk ke paparannya sebagai Admin Organisasi.
🔒 Kawalan Organisasi
Gunakan menu Organisasi / Customer untuk FREEZE, UNFREEZE atau DELETE/ARKIB organisasi.
🗄️ Database SmartTicket
Satu database ujian canonical. Export sebagai sandaran sebelum mencuba versi kod baharu.
🔐 Full Test
Logout → Login sebagai Admin → Seller. Gunakan akaun demo di menu Login.
🧪 Ujian yang kita buat sekarang
- Super Admin → Register Organisasi/Customer Baru
- Sistem cipta akaun Admin Organisasi
- Super Admin → Masuk sebagai Admin
- Semak bahawa Admin hanya nampak organisasi dan event sendiri
- Di Admin → Seller/AJK → daftar Seller
🏢 Register Organisasi / Customer Baru
Ini fungsi Super Admin. Selepas disimpan, organisasi akan mempunyai Admin sendiri untuk mengurus event.
📅 Tetapan Tarikh Event
Super Admin menentukan bila setiap event dibuka dan ditutup. Selepas waktu berakhir, Seller tidak boleh membuat jualan atau booking baharu.
🛡️ Kawalan Jualan
👥 Organisasi / Customer
Super Admin boleh melihat organisasi, masuk sebagai Admin untuk ujian, serta mengawal status organisasi.
🗑️ DELETE: nyahaktif/arkibkan organisasi. Rekod sejarah dikekalkan untuk report dan audit.
🖨️ Print Report — Super Admin
Laporan keseluruhan platform.
🎟️ Dashboard Seller
Paparan Seller hanya menunjukkan assignment dan jualan Seller sendiri.
Organisasi: —
Event: —
🎟️ Tiket Saya
Seller hanya boleh melihat tiket yang diassign kepadanya.
| No. | Status | Pembeli | Tindakan |
|---|---|---|---|
| 00001 | ASSIGNED | — | |
| 00002 | ASSIGNED | — |
🖨️ Report Seller
Report aktiviti Seller sendiri.
📊 Dashboard Organisasi
Paparan ini adalah milik Admin Organisasi yang baru kita daftarkan.
Admin: —
Event: —
Tempoh: Belum ditetapkan
Event ID: —
Harga Tiket: RM2.00
Status: ACTIVE
🔐 Akses Organisasi
👥 Seller / AJK
Admin organisasi mendaftarkan dan mengurus Seller untuk event sendiri.
📋 Senarai Seller
| Seller | Telefon | Assignment | Terjual | Status | Tindakan |
|---|
🎟️ Agihan Tiket
Admin Organisasi mengagihkan tiket kepada Seller. Admin hanya boleh mengagihkan tiket yang diperuntukkan kepada organisasinya.
➕ Agihkan Tiket Kepada Seller
📋 Rekod Agihan
| Seller | Tiket Diberikan | Bilangan | Terjual | Baki |
|---|
🎫 Tiket — Audit & Kawalan
Menu ini bukan untuk menjual tiket. Ia digunakan Admin untuk menyemak keseluruhan inventori tiket organisasi: nombor, Seller, pembeli dan status.
| No. | Seller | Pembeli | Status |
|---|
📅 Booking
Semua booking organisasi. Booking hanya dikira sebagai jualan selepas bayaran penuh disahkan.
💰 Payment
Rekod bayaran penuh yang telah disahkan untuk event organisasi.
🎁 Senarai Hadiah
Admin mengurus senarai hadiah untuk event organisasi. Jumlah hadiah tidak dihadkan kepada 100 dan boleh mempunyai pelbagai kategori.
📋 Rekod Hadiah
🎰 Lucky Draw
Admin menyediakan dan menjalankan cabutan untuk event organisasi sendiri. Hanya tiket SOLD / bayaran penuh yang layak. Cabutan sebenar hanya dibuka selepas tarikh/waktu event berakhir.
🎫 Papan Cabutan — Tiket Layak
Senarai ini dikemas kini daripada rekod tiket berbayar penuh.
🏆 Keputusan Cabutan
🏆 Pemenang
📊 Jualan Seller / Balancing
Ringkasan setiap Seller berdasarkan transaksi yang sudah dibayar penuh. Sesuai untuk semakan dan balancing.
🖨️ Print Report
Report organisasi sendiri sahaja.
🎟️ Seller Portal
Ruang Seller dalam index yang sama dengan Super Admin dan Admin Organisasi.
Organisasi: —
Event: —
Tempoh: Belum ditetapkan
Harga Tiket: RM2.00
🎲 Jual Random
Ambil tiket daripada agihan Seller dan proses jualan kepada pelanggan.
📅 Booking
Booking disimpan sebagai BOOKED / MENUNGGU BAYARAN. Ia hanya menjadi jualan apabila bayaran penuh disahkan.
📋 Rekod Booking Saya
❌ Auto Cancel Booking
Booking yang tidak menerima bayaran penuh akan tamat mengikut tempoh 24/48 jam dan tiket kembali ke stok Seller.
🔢 Pilih Nombor
Seller hanya boleh memilih nombor yang telah diagihkan kepadanya dan masih tersedia.
🎫 Senarai Nombor Tiket
Nombor tiket Seller dipaparkan dalam blok 100 nombor supaya kemas dan mudah ditunjukkan kepada pelanggan.