Dashboard
—
👍 Kehadiran
—
📍 GPS aktif berterusan bermula Thumb In sehingga Thumb Out untuk claim minyak. Sila kekalkan apps terbuka semasa bekerja & benarkan akses lokasi.
🏆 Jualan Pekerja Hari Ini
📅 Jumlah Jualan Bulanan
🔗 Link Pre-Order Kedai Saya
Link peribadi anda — kongsi dengan kedai supaya mereka boleh repeat order sendiri bila-bila masa (tiada log masuk diperlukan). Pesanan yang masuk melalui link ini akan ditugaskan terus kepada anda secara automatik.
📖 Katalog Produk Al Haddad
Tunjuk katalog ini kepada kedai semasa lawatan — senarai penuh produk & khasiat untuk bantu terangkan kepada kedai.
🆕 Tugasan Baru
Kedai Aktif
—
Hasil Diterima
—
Hutang
—
Consignment
—
Produk
—
Cash Dipegang
—
🚨 Perlu Tindakan Segera
✅ Semua dalam keadaan baik
🕒 Transaksi Terkini
Tiada transaksi lagi
📦 Stok Produk
—
📜 Sejarah Pindahan Stok
Restock, ambil pekerja & pulangan ke gudang — sejarah bermula dari ciri ini diaktifkan, bukan dari awal sistem (pergerakan sebelum ini tidak direkod).
🏪 Senarai Kedai
—
🚚 Penghantaran
🏪 Kedai Destinasi
🙋 Belian Peribadi
🗑️ Rosak/Expired
JUMLAH BAYARAN
RM 0.00
💵 Tunai
🏦 Transfer
📋 Hutang
🤝 Consignment
Snap gambar resit/bukti serahan stok jika perlu — pilihan sahaja untuk kaedah bayaran ini.
📋 Tempahan
Senarai penuh semua tempahan pre-order
📈 Analisis Perniagaan
Jualan, modal, untung & hutang keseluruhan
🌐 Trafik Website (Tanpa Perlu Buka GA)
Kunjungan ke kedai online (index.html) & borang pesan (pesan.html), dan saluran/sumber pelawat datang — dikesan sendiri, tak perlu buka Google Analytics.
Jumlah Kunjungan
—
Pelawat Unik
—
PECAHAN IKUT SALURAN
PECAHAN IKUT HALAMAN
Jumlah Jualan
—
Jumlah Modal
—
Untung Kasar
—
Hutang Semasa (Tulen)
—
Consignment Semasa
—
🏆 Produk Paling Laris
📦 Rumusan Stok Keluar Syarikat
Jumlah stok keluar dari syarikat — gabung SEMUA transaksi kedai (termasuk hutang belum selesai) + pesanan e-dagang yang selesai, dalam julat bulan di atas.
💳 Kedai Hutang Tertinggi
Jumlah transaksi kaedah bayaran HUTANG belum selesai sahaja setiap kedai — TIDAK termasuk consignment (lihat kad berasingan di bawah).
🤝 Kedai Consignment Tertinggi
Jumlah transaksi kaedah bayaran CONSIGNMENT belum selesai sahaja setiap kedai — asingan penuh drpd Hutang Tertinggi di atas, tiada kaedah bayaran bercampur.
🔍 Semak Percanggahan Stok Pekerja
Bandingkan baki stok bawaan SEBENAR (sistem) setiap pekerja × produk dengan jangkaan dikira drpd SEMUA sejarah (ambil/pulang/pindah/jualan/lupus) — kesan percanggahan awal sebelum jadi aduan "stok tak tally". Beza tak semestinya ralat sistem — mungkin pertukaran stok terus antara pekerja tanpa rekod; sila sahkan dgn kiraan fizikal.
Tekan "Jalankan Semakan" utk mula
🗓️ Pecahan Ikut Bulan
👤 Profile
Syarikat Wafi Tijarah Trading
👤 Profil Saya
Terima makluman terus di peranti ini bila ada invois lewat bayar — tambahan kepada emel. Perlu diaktifkan berasingan pada setiap telefon/browser.
📱 Mesej Follow-up WhatsApp
Mesej yang terisi automatik bila pekerja tekan "📱 Follow-up" di senarai "📍 Perlu Servis" (Tab Kedai). Guna
{nama} (singkatan pekerja yg hantar — ditetapkan di "Profil Saya" masing-masing), {telefon} (no. telefon pekerja tu) & {link_pesan} (pautan pesan online khusus kedai). Pekerja masih boleh edit dlm WhatsApp sebelum hantar.💰 Kiraan Upah Saya
🧾 Baucar Saya
Baucar harian dijana automatik sebaik anda Thumb Out — akan muncul di sini sebaik pemilik semak & luluskan.
💵 Serahan Duit Cash
Duit tunai yang dikutip daripada jualan boleh dikumpul dan diserahkan/bank-in bila-bila masa — tak perlu selesai setiap hari, boleh dibawa ke hari lain.
CASH DIPEGANG SEKARANG
—
SEJARAH SERAHAN SAYA
🧾 Jana & Cetak Resit/Invois
🗓️ Status Pekerja
Mohon cuti, MC (sakit), atau tandakan tak jalan (off) pada tarikh tertentu.
PERMOHONAN SAYA
✅ Kelulusan Permohonan Cuti
👥 Cash Dipegang Semua Pekerja
📜 Sejarah Serahan Cash
📅 Laporan Harian
📊 Laporan Bulanan
🧾 Baucar Bayaran
Dokumen sokongan rasmi (untuk audit LHDN) bagi elaun minyak, upah & duit makan yang telah dikira dalam Laporan Bulanan.
💵 Jana Baucar Harian (Netto Cash Ditangan)
Upah harian pekerja ditolak cash tunai yang dia dah kutip hari tu — baki sahaja perlu pemilik transfer.
🏪 Bonus Kedai Baru Terkumpul
Bonus kedai baru TIDAK lagi dibayar terus dlm baucar harian — dikumpul di sini, matang (boleh dibayar) selepas genap 1 bulan. Tick "Bayar Sekarang" utk lulus SEMUA jumlah matang pekerja terbabit sekaligus.
📊 Storan Sistem (Live)
Guna storan Supabase (pelan Free) — pangkalan data & fail (gambar/resit). Kemas kini live setiap kali dibuka.
Memuatkan...
🗄️ Arkib Bukti Bayaran Lama
Fail bukti bayaran (resit/transfer) yang rekod dah SELESAI/disahkan & lebih 1 bulan boleh dihantar ke storan awan luaran (webhook — cth Zapier/Make/n8n/server sendiri). Prosesnya 2 LANGKAH demi keselamatan: (1) "Hantar ke Webhook" — cuma hantar pautan sementara, fail asal TIDAK disentuh; (2) selepas anda sendiri SEMAK fail betul-betul sampai OneDrive/storan pilihan, baru tekan "Sahkan & Padam Fail Asal" untuk padam drpd Supabase & jimat ruang.
Tekan "Semak" untuk lihat berapa fail layak diarkibkan sekarang.
🩺 Status Sistem
Semakan pantas sambungan pangkalan data, storan fail, domain & automasi terjadual — supaya nampak cepat kalau ada bahagian sistem yang senyap bermasalah.
Menyemak...
⚙️ Tetapan Kos Operasi
Kadar ini digunakan untuk kira untung bersih sebenar dalam Laporan Bulanan. Upah pekerja kini ditetapkan per-produk (lihat Edit Produk di tab Stok).
Untuk pilihan 🛰️ GPS bila luluskan baucar harian di Telegram (jejak GPS tertapis). Kadar P2P di atas tidak terjejas.
🎯 Insentif Sasaran Jualan Bulanan
Bonus pasukan bertingkat dan bonus individu kedua-duanya ikut KUTIPAN = transaksi berstatus selesai (sudah dibayar); consignment baru dihantar dan hutang belum dibayar tidak dikira. Pasukan = gabungan semua pekerja; individu = atas nama pekerja itu. Syarat wajib (semak akhir bulan, setiap pekerja; pemilik semak sendiri sebelum bayar): hutang biasa lebih 30 hari melebihi RM500; consignment lebih 30 hari melebihi had (Nov RM2,000, Dis RM1,000, Jan+ RM500); atau rekod jualan/wang/stok lewat. Pemilik bayar bonus secara manual pada awal bulan berikutnya.
Bonus hanya masuk Kiraan Upah selepas kedai buat penghantaran/transaksi PERTAMA — Tunai/Transfer terus dapat kadar penuh; Consignment/Hutang dapat kadar rendah dahulu, kemudian dapat top-up automatik (sehingga cecah kadar penuh, tak lebih) bila kedai buat belian tunai/transfer buat kali pertama. Kedai berdaftar tanpa transaksi langsung tidak dapat bonus.
🤖 Notifikasi & Arahan Telegram
Pautkan chat Telegram anda supaya semua notifikasi permohonan pekerja turut dihantar ke Telegram (tambahan kepada emel & push, bukan ganti) — dan anda boleh terus lulus/tolak dari Telegram bila tak sempat buka Sistem Pengurusan.
Cara pautkan: buka bot Telegram yang anda cipta → hantar
/link KOD (kod sah 15 minit) → bot akan sahkan pautan.Chat Telegram Berdaftar
Memuatkan...
🗑️ Permohonan Padam Pekerja
Pekerja tiada kebenaran padam rekod. Permohonan mereka disenaraikan di sini — semak dahulu sebelum luluskan (padam kekal, tidak boleh diundur).
💳 Tetapan Pre-Order & Diskaun
Kedai yang bayar tunai (COD) atau Online Transfer (elak hutang) untuk pesanan melebihi minima akan dapat diskaun automatik di borang pre-order.
🎟️ Voucher Diskaun
Kod voucher untuk pelanggan storefront (index.html) masukkan semasa checkout untuk dapat diskaun.
Papar sebagai notifikasi emas bergerak dari kanan ke kiri di laman utama pelanggan (index.html). Kosongkan & simpan untuk sembunyikan.
👥 Data Pembeli
Senarai pelanggan e-dagang (index.html) disatukan ikut nombor telefon — untuk susulan & marketing.
🔁 Kempen Win-Back Automatik
Emel "kami rindu awak" dihantar automatik setiap Isnin (11 pagi) kepada pelanggan yang pernah beli tapi sudah lama tidak beli lagi — tak perlu tekan butang setiap minggu.
SEJARAH KEMPEN TERKINI
💰 Sistem Affiliate
Akaun affiliate log masuk sendiri guna Google (portal berasingan:
affiliate.html). Setiap pesanan guna kod affiliate beri diskaun pelanggan + komisen affiliate — dikira automatik ikut kadar ditetapkan semasa kelulusan. Komisen matang selepas 14 hari sebelum boleh dituntut.SENARAI AFFILIATE
📣 Hebahan SMS (Marketing)
Sediakan mesej promosi & senarai nombor sekali gus, sistem susun ikut batch 15 nombor. Setiap mesej tetap dihantar SECARA MANUAL oleh anda (tekan "Hantar" buka aplikasi SMS telefon dgn teks siap diisi, anda sendiri tekan hantar) — bukan bot/automasi.
Simpan senarai nombor + mesej semasa di bawah sebagai satu batch bernama — lain kali cukup pilih batch di atas untuk terus buat hebahan.
Satu nombor setiap baris. Duplicate dibuang automatik. Optional: nama selepas koma untuk personalize.
Guna
{nama} untuk masukkan nama automatik. Nota: SMS papar teks biasa sahaja — tiada bold/italic, elakkan simbol *bintang*.
💡 Tips: habiskan satu batch (15 nombor), rehat 15–30 minit sebelum batch seterusnya — elak SMS pukal nampak spam & jimat kredit SMS. Personalize dengan nama. Kekalkan ayat "Reply STOP" dalam mesej. Progress auto-save ke cloud — boleh sambung esok atau dari peranti/telefon lain dari nombor terakhir.
🤝 Permohonan Masuk
🚚 EasyParcel (Penghantaran Automatik)
Sambungkan akaun EasyParcel untuk kadar penghantaran sebenar & jana label secara automatik (akan aktif secara berperingkat).
Menyemak status...
📍 Alamat Pengambilan (Pickup)
Digunakan sebagai alamat "sender" bila jana label EasyParcel — wajib diisi sebelum boleh jana label.
👥 Urus Pekerja
💡 Jika pekerja baru tak boleh log masuk serta-merta, pastikan "Confirm email" dimatikan di Supabase → Authentication → Providers → Email.
📡 Status Live Pekerja
🗺️ Laluan GPS hari ini bagi setiap pekerja (Thumb In sehingga Thumb Out/sekarang), 1 warna = 1 pekerja
📍 Kehadiran & Jarak Pekerja
🔧 Panduan Setup Supabase
Ikut langkah ini untuk sambung database cloud percuma
1
Daftar Supabase — Pergi ke supabase.com → klik "Start your project" → log masuk dengan Google
2
Buat Project Baru — Nama: wafi-tijarah, Region: Southeast Asia (Singapore), tetapkan kata laluan database
3
Salin URL & Key — Pergi ke Settings → API, salin Project URL dan anon/public key
4
Jalankan SQL penuh dalam SQL Editor Supabase — salin dari fail PANDUAN_SETUP.md (jadual, RLS policy & fungsi RPC untuk stok/hutang yang selamat & atomik)
5
Cipta akaun pekerja — Pergi Authentication → Users → "Add user" untuk setiap pekerja/pemilik, salin User UID masing-masing, kemudian masukkan baris ke jadual
profiles (id = UID, role = 'pemilik'/'pekerja', nama)6
Masukkan credentials dalam aplikasi — Buka fail pengurusan.html, cari
SUPABASE_URL & SUPABASE_KEY di bahagian atas <script>, gantikan dengan URL & anon key projek anda, kemudian upload semula
✅ Supabase percuma sehingga 50,000 baris data & 2GB storage — lebih dari cukup untuk perniagaan Wafi Tijarah!
⚠️ Selepas sambung Supabase, akaun awal (pemilik@wafi.com dll.) tak lagi berfungsi — log masuk guna akaun yang anda cipta di Langkah 5.
Wafi Tijarah Trading
No. Pendaftaran: AS0462205-D
Sistem Pengurusan Penghantaran v2.0
📞 014-6363831 · ✉️ wafitijarahtrading@gmail.com
Produk Halal · Berkualiti · Amanah



