Untuk HQ, isi username dan password. Untuk cawangan, isi no telefon owner cawangan sahaja.
Nota: login ini client-side gating. Keselamatan sebenar masih bergantung pada Firebase Rules.
Aqua Travel

Admin Panel Aqua Travel — Fasa 1

Pendaftaran • Cawangan • Wakil • Commission Engine • Claim
DB: — Path: — Mode: —
Perhatian:
Jumlah Pendaftaran
0
Semua rekod filter aktif
Jumlah Pax
0
L:0 • W:0 • TD:0
Direct / Agent
0 / 0
Direct vs Agent
Branch Popular
Ikut rekod terbanyak
Perlu Tindakan
0
Aktif sahaja • trip lama auto selesai
Jumlah Bayaran
RM 0
Jumlah bayaran direkod

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

Pakej Umrah

PakejHargaStatusAksi
Tiada data

Tarikh Penerbangan + Mutawwif

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

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 Aqua 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 Aqua 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.
KodNamaStatusAksi
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: kuala_berang, besut, hq
owner_phoneGunakan format nombor Malaysia, contoh 60123456789.
StatusJika cawangan ditutup, set Status = Tutup supaya login branch tidak aktif.