🛠️ Quản trị · Hệ thống bán vé máy bay

Đăng nhập quản trị

Trang chủ

Demo mặc định: admin / admin123 (đổi trong .env: ADMIN_USER, ADMIN_PASS).

📊 Báo cáo doanh thu & lợi nhuận

🌐 Hàng chờ booker — vé quốc tế chờ xác nhận xuất

Vé quốc tế sau khi khách thanh toán sẽ nằm ở đây (đã thu tiền, chưa xuất). Bấm Xác nhận xuất vé sau khi đã chốt với đại lý cấp 1.

Mã đặt chỗChặngKháchSố tiềnLợi nhuận DKPNRThao tác

📉 Đua giá đối thủ — gợi ý lãi & price-match tự động

Nhập giá TỔNG (all-in) thấp nhất thị trường bạn tìm được trên các chặng (đối thủ nào cũng được). Hệ thống tự lấy giá NET của bạn, đặt giá rẻ hơn đối thủ một khoảng + chặn lãi sàn (không bán lỗ), và gợi ý dải LÃI min↔max để bạn chọn mức "rẻ hơn tối thiểu" ở mục Cài đặt.

ChặngGiá đối thủGiá NET (của bạn)Giá bạn bánRẻ hơnLÃI/véGhi chú

⚙️ Cấu hình giá (phí dịch vụ & cạnh tranh)

Chỉnh phí dịch vụ và quy tắc giá ngay tại đây — lưu là ÁP DỤNG NGAY cho vé đặt sau (không cần sửa code). Vé quốc tế "song bằng hoa hồng": phí tự về 0 khi hoa hồng cao.

💱 Hoa hồng quốc tế (Tân Phi Vân) & Tỷ giá USD

Cập nhật khi TPV đổi chính sách. Hệ thống TỰ điều chỉnh: hãng 0% (hoặc chưa đủ lời) → khách chỉ thấy VietQR; hãng có hoa hồng đủ lời → tự hiện thanh toán thẻ quốc tế.

↗ VCB
Mã hãngTên hãngHoa hồng (%)

📇 Lead chờ chăm sóc — Việt Kiều · Du học · Doanh nghiệp đăng ký

Khách để lại SĐT qua chatbot sẽ hiện ở đây. Bấm số để gọi, cập nhật trạng thái sau khi liên hệ để chốt đơn.

NhómTênSĐTChi tiếtTạoTrạng thái

💸 Hàng chờ duyệt lệnh chi

Khi công tắc Chi hộ TẮT (hoặc khoản vượt hạn mức tự động), mọi lệnh hoàn tiền / chi hoa hồng dồn về đây để bạn duyệt tay. Tên người nhận đã được hệ thống đối chiếu tự động (✔ khớp · ⚠ lệch — cần kiểm tra kỹ).

LoạiMã/Người nhậnNgân hàng / STKTên đối chiếuSố tiềnThao tác

🏦 Đệm quỹ Đại lý cấp 1 (tự nạp theo ngưỡng)

Mỗi nguồn (TPV/Gotadi…) một ví ký quỹ riêng. Xuất vé trừ ví; ví ≤ ngưỡng → tự nạp một đợt đưa về trần (qua công tắc ④). Vượt trần/nguồn → đẩy sang “Hàng chờ duyệt lệnh chi”. Số dư là ƯỚC TÍNH nội bộ — bấm Đối soát để khớp email công nợ TPV.

NguồnSố dưNgưỡng nạpTrần (nạp tới)Tự nạpThao tác
Thêm / sửa nguồn

🛡️ Kiểm soát giữ chỗ (chống ADM Tân Phi Vân)

Ngưỡng theo hợp đồng/PL2 TPV: ≤9 khách/booking · ≤600 booking/tháng · cùng chặng+ngày tối đa 2 lần giữ chỗ (lần 3 phải xuất vé) · tổng ADM >100 USD ⇒ tạm ngưng giữ chỗ công khai.

🔔 Cảnh báo giảm giá (fare alert)

Khách theo dõi chặng qua web/Zalo (trang /za). Khi giá xuống dưới mức tham chiếu, hệ thống tự nhắn ZNS. Bấm "Kiểm tra & báo ngay" để quét thủ công.

ChặngSĐTNgày bayGiá tham chiếuTrạng tháiBáo gần nhất

🤝 Cộng tác viên / Đại lý cấp 2 — hoa hồng & thuế TNCN

Hệ thống tự khấu trừ 10% thuế TNCN khi chi trả cho CTV cá nhân từ 2.000.000đ/lần (Điều 25 TT 111/2013/TT-BTC). CTV có cam kết 08/CK-TNCN (kèm MST) hoặc là hộ KD/doanh nghiệp (tự xuất hóa đơn) → không khấu trừ. Link tuyển CTV: /ctv

TênSĐTLoại thuếHạngMST/CK08Đang giữCó thể rútThuế khấu trừThực nhậnĐã trảThao tác

📊 Thang hoa hồng CTV (theo hiệu suất tháng — kích cầu)

CTV bán càng nhiều vé/tháng, hoa hồng mỗi vé càng cao. Chỉnh ngưỡng & mức rồi Lưu. (Mức riêng từng CTV ở bảng trên ghi đè thang này.)

HạngTừ (vé/tháng)HH nội địa (đ/vé)HH quốc tế (% LN, 0–1)HH quốc tế (đ/vé)

🎁 Thưởng theo kỳ (ngày / tuần / tháng / quý / năm)

Thưởng MỘT LẦN khi CTV đạt số vé trong kỳ — "chơi game ra tiền thật". Thưởng tự vào ví CTV (giữ ít ngày rồi cho rút).

Tên thưởngKỳĐạt (vé)Thưởng (đ)

📅 Chiến dịch thưởng theo ngày (Sale có thời hạn)

Thưởng khi CTV đạt số vé trong KHOẢNG NGÀY tự chọn (vd Sale 20/6–30/6). Mỗi chiến dịch có công tắc bật/tắt riêng. ⚠️ Phải bật công tắc tổng "Chiến dịch thưởng theo ngày" ở mục ⚙️ Cấu hình thì mới chạy. Mốc ngày tính theo giờ máy chủ — đặt VPS về Asia/Ho_Chi_Minh.

Tên chiến dịchTừ ngàyĐến ngàyĐạt (vé)Thưởng (đ)Thể lệBật

ℹ️ Chương trình thưởng đều là phần thưởng xác định (không quay số/may rủi) nên chỉ cần THÔNG BÁO với Sở Công Thương. Nút trên xuất hồ sơ để nộp thông báo. Tránh thêm cơ chế may rủi (vòng quay/bốc thăm) vì sẽ phải ĐĂNG KÝ trước.

⚡ Phụ cấp theo thời kỳ / tuyến (+đ mỗi vé, có hạn)

Cộng thẳng +X đ vào MỖI VÉ CTV bán trong khoảng ngày (vd Phụ cấp khai trương +10.000đ/vé tháng 8). Bỏ trống Tuyến = áp mọi tuyến; hoặc ghi "SGN-HUI,SGN-HAN" để chỉ kích tuyến đó. Hết hạn TỰ TẮT — đúng cam kết "thêm tiền có điều kiện, có thời hạn". Sàn cam kết 25k/40k không đổi.

Tên phụ cấpTừ ngàyĐến ngày+đ/véTuyến (tùy chọn)Bật

👥 Duyệt đăng ký & vòng đời CTV

Chế độ duyệt chỉnh ở ô "PHÊ DUYỆT ĐĂNG KÝ CTV" nhóm CTV (manual/auto/auto_kyc — đang mặc định duyệt tay). Tư cách CTV hạn 12 tháng tự gia hạn; "Không gia hạn" = kết thúc êm không cần lý do (hệ tự bảo đảm báo trước 30 ngày); "Đình chỉ" = khóa rà soát có thời hạn, hết hạn tự mở. Mọi trạng thái khóa đều KHÔNG tịch thu số dư — CTV vẫn đăng nhập xem + rút hoa hồng hợp lệ (lá chắn pháp lý chống kiện tụng).

TênSĐTTỉnh/KênhĐăng kýĐiều khoản
Tra cứu / thao tác vòng đời 1 CTV

🛍️ Dịch vụ bán kèm (hành lý, eSIM, bảo hiểm...) — công tắc hiển thị

Món BẬT mới hiện trên web cho khách mua (và mới THU TIỀN được — món tắt bị hệ thống từ chối kể cả gọi thẳng API). Chỉ bật món đã có nguồn cung giao được thật: Hành lý 23kg mua tay trên portal TPV được nên đang bật; eSIM/chọn ghế/suất ăn... bật sau khi đấu nối. Khi đơn có dịch vụ kèm, anh nhận tin Zalo 🛍️ nhắc đi mua với hãng.

Tên dịch vụGiá bánLãiHiện cho khách

🏦 Tài khoản nhận tiền (QR thanh toán của khách)

Tài khoản hiển thị trên mã QR khách quét để trả tiền vé. ⚠️ Khi đổi tài khoản, PHẢI cập nhật lại tài khoản liên kết trong dashboard SePay cho khớp — nếu không hệ thống sẽ không tự xác nhận thanh toán.

💳 Phương thức thanh toán (bật/tắt hiển thị cho khách)

Chỉ những phương thức BẬT mới hiện ở trang thanh toán. Đăng ký xong cổng nào thì bật cổng đó. ⚠️ Bật cổng thẻ/ví cần đã cấu hình cổng thật (CARD_GATEWAY/WALLET_GATEWAY=live) — chưa cấu hình mà bật thì khách chọn sẽ báo lỗi.

⚖️ Tuân thủ pháp lý (TMĐT · Dữ liệu cá nhân · eKYC · Khuyến mại)

🪪 Định danh CTV chờ duyệt (eKYC)

⚙️ Cấu hình eKYC tự động (nhà cung cấp định danh)

🔐 Yêu cầu về dữ liệu cá nhân (DSR)

🧾 Chứng từ khấu trừ thuế TNCN của CTV

CTV id: · Năm:

🏆 Bảng xếp hạng CTV (thi đua)

#CTVSố vé

🏅 Giải thưởng đua top (theo thứ hạng)

Chốt cuối kỳ: CTV đứng top được thưởng thêm → bảng xếp hạng "có cửa ăn tiền".

Tên giảiKỳHạngThưởng (đ)

🤝 Thưởng giới thiệu CTV mới (chống gian lận)

Thưởng MỘT LẦN = số vé CTV mới bán (kỳ đầu) × đơn giá theo HẠNG của người giới thiệu, có trần (chốt cuối kỳ; không bao giờ = 0). Chỉ trả khi CTV mới bán đủ vé thật → không farm tài khoản ảo; tự chặn trùng SĐT/CCCD/MST + trần lượt/tháng + thu hồi khi hoàn vé.

💚 Hoàn thiện chí (tặng khách khi sự cố)

Chuyến delay/đổi giờ/hủy → tự tặng khách voucher chuyến sau trích từ lợi nhuận của mình, luôn ≤ trần % lợi nhuận vé nên không bao giờ lỗ. Voucher miễn phí (khuyến mại), không phải bảo hiểm.

⭐ Tích điểm khách trực tiếp

Khách có tài khoản tích điểm theo phần lãi mỗi vé (không phải tổng giá vé → không bao giờ lỗ), đổi điểm lấy voucher chuyến sau. Giá mọi kênh bằng nhaukhông ảnh hưởng hoa hồng CTV.

➕ Tạo đại lý / tổ chức

Đại lý / tổ chức

TênLoạiHạngCông nợHạn mứcTrạng tháiThao tác