Untuk HQ, isi username dan password. Untuk cawangan, isi no telefon owner cawangan sahaja.
Akses Demo HQ
Username: qashwa  •  Password: demo2026
Semua perubahan hanya disimpan di dalam pelayar ini.
Qashwa Travel

Qashwa Travel Admin Command Centre

Pendaftaran • Cawangan • Wakil • Commission Engine • Claim
DB: — Path: — CRM: 0 tindakan Mode: —
Perhatian:
Jumlah Pendaftaran
0
Semua rekod filter aktif
Jumlah Pax
0
L:0 • W:0 • TD:0
Branch Popular
Ikut rekod terbanyak
Perlu Tindakan
0
Task aktif termasuk nota CRM
Buka senarai →
Jumlah Bayaran
RM 0
Jumlah bayaran direkod

Pendaftaran Cawangan

Daftar terus di bawah cawangan anda tanpa menggunakan akaun wakil palsu.

Ringkasan Seat Trip Akan Datang

Trip disusun mengikut bulan dan tahun agar lebih tersusun dan mudah dibaca oleh HQ, cawangan dan admin.
Trip / TarikhTotal SeatBooked PaxAvailableStatus
Memuat seat...
Filter tarikh penerbangan telah disatukan. Staff hanya perlu pilih Trip / Tarikh; Trip ID dalaman disimpan untuk sistem sahaja.
hingga
Masa Nama Telefon Branch ID Wakil Status Booking Pax Pakej Bilik Tarikh Jumlah Bayaran Tindakan
Memuat data...
Memuat data...
Nota: Dashboard utama memaparkan Booking Status sahaja. Tarikh penerbangan dalam filter telah disatukan; maklumat Trip ID dalaman dan Seat Status masih disimpan dalam Bayaran / Invoice / CSV.

Rooming List Automatik

Cadangan mengikut trip, jantina dan kapasiti bilik. Staf wajib semak sebelum pengesahan.
Belum dipilih
Jumlah Peserta
0
Trip & pakej dipilih
Bilik Dicadang
0
Lelaki + wanita
Belum Ditempatkan
0
Perlu semakan staf
Katil Kosong
0
Dalam cadangan semasa
Pilih trip dan tekan “Jana Cadangan”.

Pakej Umrah

PakejHargaStatusAksi
Tiada data

Tarikh Penerbangan + Mutawwif

Tambah pakej dahulu.
Tandakan hanya pakej yang boleh didaftarkan bagi tarikh ini. Borang pendaftaran akan mengikut pilihan ini secara automatik.
TarikhMutawwifStatusAksi
Tiada data

Mutawwif

NamaTelefonStatusAksi
Tiada data

Tambah / Edit Produk Muslim Tour

Senarai Produk

ProdukKategoriHargaStatusAksi
Tiada data
Permohonan Pending
0
Menunggu semakan HQ/cawangan
Agent Aktif
0
Wakil & mursyid rasmi
Wakil Biasa
0
Rate RM250 / jemaah
Mursyid
0
Rate RM700 / jemaah
Jumlah Pax Agent
0
Daripada pendaftaran jemaah
Komisen Pending
RM 0
Claim belum diproses
✅ VERSI PROMO & PENGUMUMAN V2 AKTIF — HQ kini boleh upload poster, sediakan ayat copywriting dan terbitkan pengumuman untuk Portal Wakil.

URL Portal Wakil, Hebahan & Promosi

Tetapkan pautan rasmi yang digunakan oleh HQ dan cawangan untuk membuka Portal Wakil atau terus ke pusat poster, flyer dan caption promosi.
Live Portal Wakil
Integrasi: URL Hebahan membuka tab promosi selepas wakil login. Poster dan caption tetap dibaca secara live daripada /campaign_assets yang dikemaskini melalui Admin Qashwa Ambassador.
URL disimpan di /system_config/agent_portal_links. Cawangan boleh membuka dan menyalin URL, tetapi hanya HQ boleh mengubah tetapan.

Upload Poster & Copywriting Wakil

Bahan aktif akan masuk secara live ke tab Hebahan dalam Portal Wakil dan juga boleh digunakan oleh Qashwa Ambassador.
0 bahan
Imej akan dikecilkan sebelum disimpan ke RTDB.

Senarai Poster & Copywriting

Edit, tutup atau padam bahan sedia ada.
Memuat bahan promosi...

Pengumuman HQ Untuk Portal Wakil

Pengumuman aktif akan muncul secara live pada homepage semua wakil selepas mereka login.
0 pengumuman

Senarai Pengumuman HQ

Homepage wakil hanya memaparkan pengumuman aktif dan belum tamat.
Memuat pengumuman...

Daftar Jemaah Untuk Wakil

Untuk HQ/cawangan isi borang pendaftaran bagi pihak wakil tanpa perlu generate link manual. Cari wakil, pilih, kemudian sistem buka borang dengan agent_id dan branch_id yang betul.
Nota penting: Jika wakil berada di bawah cawangan Kuala Berang, borang akan dibuka dengan branch Kuala Berang secara automatik. Branch staff hanya nampak wakil bawah cawangan sendiri.
Nama WakilTarafCawanganTelefonKomisenTindakan
Memuat senarai wakil...

Inbox Permohonan Wakil Baharu

Semak permohonan daripada portal daftar wakil. HQ/cawangan tentukan taraf sebenar sebelum approve.
Workflow baharu: Permohonan masuk sebagai calon umum → admin pilih taraf Wakil Biasa atau Mursyid → sistem auto cipta /agents/{agent_id} dan /agent_phone_index/{phone} untuk login portal wakil.
Memuat permohonan...
ProfilMaklumatCawanganBankStatusTindakan HQ
Memuat permohonan...

Agent Rasmi Yang Telah Diluluskan

Senarai ini digunakan oleh Qashwa Agent Hub untuk login nombor telefon dan paparan komisen.
AgentTarafCawanganTelefonKomisenLogin PortalTindakan
Memuat agent rasmi...

Ringkasan Performance & Reward

Auto recall daripada pendaftaran jemaah yang mempunyai agent_id.
Wakil / MursyidStatusCawanganTotal PaxTahun IniFree UmrahClaimTindakan
Tiada data

Pemantauan Claim Wakil & Mursyid

HQ boleh pantau semua claim. Jika agent berada di bawah cawangan, pembayaran claim adalah tanggungjawab cawangan tersebut.
Dasar Qashwa Travel: HQ memantau proses semakan dan status claim. Untuk agent cawangan, tanggungjawab pembayaran ditandakan kepada cawangan berkaitan.
ClaimAgentCawangan / PembayarJumlahStatusSyaratTindakan HQ
Memuat claim...

Tetapan Cawangan

Tambah cawangan supaya borang dan admin boleh tapis data ikut branch.
KodNamaStatusOperasi Cawangan
Tiada data

Panduan Login & Akses Cawangan

Cawangan login menggunakan nombor telefon owner/PIC yang didaftarkan pada borang cawangan.

Peraturan akses

HQLihat semua pendaftaran, semua cawangan, semua wakil dan semua claim.
CawanganHanya lihat pendaftaran, wakil dan claim yang berkaitan dengan branch sendiri.
Login CawanganMasukkan nombor telefon owner/PIC di skrin login. Username/password tidak diperlukan untuk branch.

Format data dicadangkan

branch_idContoh: jerteh, besut, hq
owner_phoneGunakan format nombor Malaysia, contoh 60123456789.
StatusJika cawangan ditutup, set Status = Tutup supaya login branch tidak aktif.

Pengguna Staf HQ

Setiap staf login dengan username sendiri. Nama staf akan direkod pada nota, edit, bayaran dan audit pendaftaran.
Memuat pengguna HQ...
Keselamatan Sesi
Paksa sesi aktif pada telefon dan komputer lain tamat secara live.
Session version: —
Akaun utama lama masih diterima sebagai Super Admin supaya akses tidak terputus. Untuk fail HTML client-side, password ini ialah kawalan operasi; keselamatan sebenar tetap bergantung pada Firebase Rules.