Giao diện
Vai trò & quyền
Mục đích
Giúp bạn hiểu ai được làm gì trên dashboard và vì sao đôi khi không thấy menu hay nút thao tác.
Các vai trò chính
| Vai trò | Mô tả ngắn |
|---|---|
| Super Admin | Toàn quyền; thường chỉ dùng khi cài đặt hệ thống |
| Admin / Quản trị | Quản lý tài khoản, cấu hình, toàn bộ nghiệp vụ |
| CSKH | Tạo & xử lý đặt lịch, xác nhận lịch, quản lý CTV trong nhánh |
| Kế toán | Hóa đơn, duyệt & thanh toán hoa hồng, báo cáo tài chính |
| CTV (Cộng tác viên) | Xem báo cáo liên quan bản thân; không quản lý toàn hệ thống |
Quyền chi tiết (Filament Shield)
Hệ thống dùng quyền theo từng chức năng, ví dụ:
Create:Booking— tạo lịch hẹn mớiConfirm:Booking— xác nhận, đổi trạng thái, hủy lịchCreate:Invoice— tạo hóa đơnViewAny:CommissionLine— xem dòng hoa hồng / duyệt hoa hồng
Quản trị gán quyền qua Vai trò (Shield) hoặc khi tạo tài khoản.

Ví dụ thực tế
| Tình huống | Vai trò thường có quyền |
|---|---|
| Xác nhận lịch Chờ xác nhận | CSKH, Admin (Confirm:Booking) |
| Tạo hóa đơn từ lịch Chốt | Kế toán, Admin (Create:Invoice) |
| Duyệt hoa hồng trên hóa đơn | Kế toán, Admin |
| Tổng quan vận hành (báo cáo) | CSKH, Kế toán, Admin — không CTV |
Phân cấp tài khoản
- Super Admin không thể gán từ form tạo user thông thường.
- CSKH chỉ thấy Cộng tác viên thuộc nhánh mình quản lý.
- CSKH có thể tạo CTV và chọn người giới thiệu trong nhánh.
Lưu ý
- Thiếu quyền → menu hoặc nút ẩn hoàn toàn, không báo lỗi chi tiết.
- Cần thêm quyền: liên hệ Admin, nêu rõ thao tác cần làm (vd. "duyệt hoa hồng tháng 5").