Trung tâm vận hành SIM
Theo dõi doanh thu, đơn hàng, công nợ và tồn kho SIM trong thời gian thực.
Xuất báo cáo
Tổng quan hôm nay
· bấm để mở
{{ c.value }}{{ c.sub }}
{{ c.value }}{{ c.sub }}
Doanh thu theo tháng
{{ chartGrowthF }} so với tháng trước
{{ axisL0 }}{{ axisL1 }}{{ axisL2 }}{{ axisL3 }}
THÁNG {{ activeLabel }} · {{ chartYear }}
Doanh thu{{ activeValueText }}
Tháng cao nhất
{{ chartBestF }}
Trung bình / tháng
{{ chartAvgF }}
Tăng trưởng (tháng)
{{ chartGrowthF }}
Doanh thu theo loại SIM
{{ anaRangeSpan }}
{{ donutCenterLabel }}
{{ donutCenterVal }}
{{ l.name }}
{{ l.value }}
{{ l.pct }}
Phân tích kinh doanh
Hiệu suất theo kỳ đã chọn
Tổng đơn
{{ anaTongDon }}
Doanh thu (đã giao)
{{ anaDoanhThu }}
Đơn chốt
{{ anaDonChot }}
Tỷ lệ chốt (hội thoại)
{{ anaTyLeChot }}
Đơn mới nhất
Realtime
| Khách hàng | Loại SIM | Số tiền | Trạng thái |
|---|---|---|---|
|
{{ o.initial }}
{{ o.name }} {{ o.time }} |
{{ o.product }} | {{ o.price }} | {{ o.status }} |
Xếp hạng nhân viên
{{ anaRangeName }}
{{ s.rank }}
{{ s.name }}{{ s.medal }}
{{ s.orders }} đơn · {{ s.share }} đóng góp
{{ s.total }}
nợ {{ s.debt }}
Trạng thái đơn
| STT | Ngày ĐK | Tên khách | Địa chỉ giao | Số sim | Loại sim | Cước/kỳ | Đã thu ban đầu | Trạng thái đơn | Người quản lý | Ghi chú | {{ cc.name }} | Thao tác | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ o.stt }} | {{ o.date }} | {{ o.name }} | {{ o.type }} | {{ o.feeF }} | {{ o.mgrShort }} {{ o.mgrName }} |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
⏳ Đang tải dữ liệu từ máy chủ… | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Không có đơn hàng nào {{ ordersEmptyText }} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hiển thị
· đang xem {{ ordersShown }} / {{ ordersCount }} đơn
Tổng cước kỳ này: {{ ordersTotal }}
⏳ Đang tải hội thoại…
💬
Chưa có hội thoại nào
Kết nối Fanpage ở tab Page — tin nhắn khách sẽ tự đổ về đây qua webhook Facebook.
{{ cur.short }}
CHỌN THẺ
TRẠNG THÁI HỘI THOẠI
{{ m.text }}
✦✦
{{ m.viText }}
{{ m.time }}
Kết nối AI (LLM thật)
AI đọc bảng giá & tự trả lời khách như sale thật
🔒 Vì bảo mật, API key đặt ở backend (file backend/db-config.php) — không lưu ở trình duyệt.
Mở db-config.php → dán key vào AI_API_KEY (Claude hoặc OpenAI), đặt AI_PROVIDER = 'anthropic' hoặc 'openai', rồi chạy lại app.
Provider: {{ aiProvider }} · Model: {{ aiModel }}
Mở db-config.php → dán key vào AI_API_KEY (Claude hoặc OpenAI), đặt AI_PROVIDER = 'anthropic' hoặc 'openai', rồi chạy lại app.
Provider: {{ aiProvider }} · Model: {{ aiModel }}
Trong khung chat bấm nút 🤖 để AI soạn câu trả lời cho khách (dựa đúng bảng giá hiện tại).
Bật trợ lý AI
Kiến thức shop — AI dùng để trả lời khách
Thông tin + quy tắc riêng của shop (giao hàng, kích hoạt, thanh toán, đổi/trả…). AI tự ghép vào câu trả lời. Tự lưu khi rời ô. Giá & tồn kho AI tự đọc từ Kho — không cần ghi lại.
Bật AI cho từng Page
Chọn Page nào để AI tự động trả lời khách.
{{ p.short }}
{{ p.name }}
{{ p.meta }}
🔗 Kết nối Facebook Messenger
Để khách nhắn Page Facebook tự vào app + AI tự trả lời. Cần host có HTTPS công khai (Facebook không gọi được localhost — dùng host thật hoặc ngrok). Xem hướng dẫn đầy đủ ở FACEBOOK-SETUP.md.
Verify Token & App Secret đặt ở backend/fb-config.php (copy từ fb-config.example.php).
Page ID + Page Access Token của từng Page: nhập ở tab Page → bấm Sửa → mục "Kết nối Facebook" + bật "AI tự động trả lời".
Page ID + Page Access Token của từng Page: nhập ở tab Page → bấm Sửa → mục "Kết nối Facebook" + bật "AI tự động trả lời".
{{ g.name }}{{ g.count }}
{{ it.title }}
{{ it.body }}
{{ l.icon }}
{{ l.who }} {{ l.action }}
{{ l.time }} trước
Chưa có hoạt động nào
Nhật ký sẽ ghi lại khi bạn tạo/sửa đơn, thu cước, thao tác kho, quản lý tài khoản…
Đơn đã xóa
{{ s.label }}
{{ s.value }}
| Mã đơn | Khách | Loại sim | Cước/kỳ | Người xóa | Tự xóa sau | Thao tác |
|---|---|---|---|---|---|---|
| {{ t.code }} | {{ t.name }} | {{ t.type }} | {{ t.fee }} | {{ t.by }} | {{ t.left }} | |
Thùng rác trống Đơn bị xóa sẽ nằm ở đây 30 ngày — có thể khôi phục trước khi tự xóa hẳn. | ||||||
Cột dữ liệu
Tùy chọn Tình trạng
Thêm / xóa trạng thái đơn — áp dụng ngay cho bộ lọc, menu đổi nhanh và nhãn ở cả Đơn hàng & Khách hàng.
{{ s.name }}
Cột tùy biến
Thêm cột mới (vd Ghi chú 2, Mã vận đơn, Ngày hẹn) vào bảng Đơn hàng — sửa được từng ô.
{{ c.name }}
{{ c.typeLabel }}
Chưa có cột tùy biến nào.
{{ s.label }}
{{ s.value }}
Trạng thái cước
Tính đến ngày
| Khách hàng | Số SIM | Gói | Cước | Đã đóng đến | Tình trạng cước | {{ cc.name }} | Thao tác | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ c.short }} {{ c.name }} |
{{ c.simNo }} | {{ c.type }} | {{ c.feeF }} | {{ c.paidUntilF }} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
⏳ Đang tải dữ liệu từ máy chủ… | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{ custEmptyTitle }} {{ custEmptyText }} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hiển thị {{ custCount }} SIM · Tính đến {{ billingLabel }}
Khách đã xóa
{{ s.label }}
{{ s.value }}
| Mã KH | Khách | Số sim | Người xóa | Tự xóa sau | Thao tác |
|---|---|---|---|---|---|
| {{ t.code }} | {{ t.name }} | {{ t.sim }} | {{ t.by }} | {{ t.left }} | |
Thùng rác trống Khách bị xóa sẽ nằm ở đây 30 ngày — có thể khôi phục trước khi tự xóa hẳn. | |||||
Cài đặt Khách hàng
Cột tùy biến (Khách hàng)
Thêm cột riêng cho bảng Khách hàng (vd Nguồn khách, Khu vực, Nhãn VIP, Sinh nhật). Chỉ hiện ở trang Khách hàng — không ảnh hưởng Đơn hàng.
{{ c.name }}
{{ c.typeLabel }}
Chưa có cột tùy biến nào.
Hình thức đóng tiền
Các lựa chọn hiện trong cột "Hình thức đóng" của khách (Tiền mặt, Bank, SMP…).
{{ p.name }}
Chưa có hình thức nào.
Bấm vào một Page để xem chi tiết đơn & doanh thu. Tình trạng tự kiểm tra theo token (5 phút/lần).
{{ s.label }}
{{ s.value }}
| STT | Tên Page | Tình trạng | Người quản lý | Đơn | Đã chốt | Tỷ lệ chốt | Doanh thu | Thao tác |
|---|---|---|---|---|---|---|---|---|
| {{ p.stt }} | {{ p.name }} {{ p.link }} |
{{ p.status }} | {{ p.mgrShort }} {{ p.mgrName }} |
{{ p.orders }} | {{ p.deliv }} | {{ p.rate }} | {{ p.revenue }} | |
Chưa có Page nào Bấm "+ Thêm Page" (góc trên) — chỉ cần Tên Page + Page Access Token. | ||||||||
⚠{{ empPendingText }}
Tài khoản đăng nhập
| Tên đăng nhập | Mật khẩu | Họ tên | Vai trò | Người quản lý | Thao tác |
|---|---|---|---|---|---|
{{ e.user }} |
•••••• | {{ e.name }} | {{ e.role }} | {{ e.mgr }} |
|
Không có danh sách tài khoản {{ empListEmptyText }} | |||||
Sale phụ trách khách hàng
Bấm vào một sale để xem chi tiết hiệu quả và chuyển khách phụ trách (vd khi sale nghỉ).
| Sale | Số khách | Tỷ lệ hủy | CR chốt | Đánh giá | Thao tác |
|---|---|---|---|---|---|
{{ s.short }} {{ s.name }} |
{{ s.count }} | {{ s.cancelRate }} | {{ s.crRate }} | {{ s.ratingStars }} | |
Chưa có sale nào Tạo tài khoản nhân viên (nút "+ Thêm tài khoản" ở trên) — mỗi tài khoản nhân viên là một sale phụ trách khách. | |||||
Bảng giá gói cước
Mỗi gói: tên · thời gian sử dụng · giá. Thêm gói tùy ý (vd "SIM 50GB · 1 tháng").
| Gói | Thời gian sử dụng | Giá cước | Thao tác |
|---|---|---|---|
| {{ p.name }} | {{ p.dur }} | {{ p.priceF }} | |
Chưa có gói nào Bấm "Thêm gói" để tạo bảng giá. | |||
{{ s.label }}
{{ s.value }}
| Số SIM | Loại SIM | Tình trạng | Lịch sử mới nhất | Ghi chú | Thao tác | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ s.simNo }} | {{ s.type }} | {{ s.statusLabel }} |
{{ s.histText }} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
⏳ Đang tải dữ liệu từ máy chủ… | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chưa có SIM nào Bấm "Thêm SIM" để nhập SIM vào kho. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hiển thị {{ stockCount }} SIM
{{ otherTitle }}
{{ otherSub }}
Màn hình này đang được hoàn thiện