Đặt Dịch Vụ Khách¶
Trang Đặt Dịch vụ (/dashboard/guest-services/bookings) quản lý toàn bộ các lượt đặt dịch vụ bổ sung của khách — từ spa, đưa đón sân bay, cho thuê xe đến các dịch vụ đặc biệt khác — theo dõi trạng thái thực hiện và doanh thu.
Tổng Quan¶

Trang gồm 3 khu vực chính:
- Thẻ thống kê — KPI nhanh về tổng số booking và doanh thu
- Bộ lọc — tìm kiếm và lọc theo trạng thái, khoảng ngày
- Bảng danh sách — toàn bộ booking dịch vụ kèm nút thao tác trực tiếp
Thẻ Thống Kê¶
| # | Thẻ | Nội dung |
|---|---|---|
| ① | Tổng Booking | Tổng số lượt đặt dịch vụ (mọi trạng thái) |
| ② | Đã Xác nhận | Số booking ở trạng thái CONFIRMED (màu xanh dương) |
| ③ | Đã Hoàn thành | Số booking COMPLETED + thanh tiến trình tỷ lệ hoàn thành |
| ④ | Doanh thu | Tổng tiền từ các booking đã hoàn thành (VNĐ) |
Tìm Kiếm & Lọc¶
| Điều khiển | Mô tả |
|---|---|
| Ô tìm kiếm ⑤ | Tìm theo tên khách, mã booking |
| Trạng thái ⑥ | Dropdown lọc: Chờ xử lý / Đã xác nhận / Đang thực hiện / Hoàn thành / Đã hủy / No-Show |
| Khoảng ngày ⑦ | DateRangePicker lọc theo ngày đặt dịch vụ |
Nút Đặt Dịch vụ Mới (góc trên phải) — mở modal tạo booking.
Bảng Danh Sách¶
| # | Cột | Nội dung |
|---|---|---|
| ⑧ | ID | 6 ký tự cuối của mã booking (monospace) |
| ⑨ | Dịch vụ / Khách | Tên dịch vụ (in đậm) · Tên khách (xám, bên dưới) |
| ⑩ | Ngày & Giờ | Ngày định dạng MMM D, YYYY + giờ HH:mm |
| ⑪ | Số Khách | Số lượng khách đặt dịch vụ |
| ⑫ | Số Tiền | Tổng tiền (VNĐ), hiển thị "N/A" nếu chưa có giá |
| ⑬ | Trạng thái | Tag màu — xem bảng trạng thái bên dưới |
| ⑭ | Thanh toán | Tag trạng thái thanh toán (Tính vào phòng, Đã thanh toán...) |
| ⑮ | Hành động | Các nút thao tác theo trạng thái hiện tại |
Trạng Thái Booking¶
| Trạng thái | Màu | Ý nghĩa |
|---|---|---|
| PENDING | Cam | Chờ xác nhận |
| CONFIRMED | Xanh dương | Đã xác nhận, chờ thực hiện |
| IN_PROGRESS | Xanh (processing) | Đang thực hiện |
| COMPLETED | Xanh lá | Hoàn thành |
| CANCELLED | Đỏ | Đã hủy |
| NO_SHOW | Vàng | Khách không xuất hiện |
Hành Động Trực Tiếp Trên Bảng¶
| Nút | Icon | Điều kiện | Kết quả |
|---|---|---|---|
| Xem Chi tiết | 👁 | Luôn hiển thị | Mở modal chi tiết booking |
| Xác nhận | ✓ | Khi PENDING | Chuyển sang CONFIRMED |
| Hủy | ✗ | Khi PENDING | Chuyển sang CANCELLED |
| Bắt đầu | ⭐ | Khi CONFIRMED | Chuyển sang IN_PROGRESS |
| Hoàn thành | ✓ | Khi IN_PROGRESS | Chuyển sang COMPLETED |
Luồng trạng thái
PENDING → CONFIRMED → IN_PROGRESS → COMPLETED
Từ PENDING có thể hủy (CANCELLED). Không thể đảo ngược sau khi hoàn thành.
Tạo Booking Dịch Vụ Mới¶
Nhấp Đặt Dịch vụ Mới → modal "Đặt Dịch Vụ Mới" mở ra gồm 2 phần.
Bước 1 — Tìm Khách¶

Gõ vào ô tìm kiếm: số phòng, tên khách, hoặc mã booking → hệ thống tự động tìm các booking đang check-in.
Kết quả hiển thị dạng dropdown: - Tên khách + Tag số phòng (xanh dương) + Mã booking - Nhấp để chọn → ô tìm kiếm thay bằng thẻ xanh xác nhận (tên + phòng + ngày lưu trú)
Booking walk-in
Nếu tìm không thấy hoặc khách không có booking phòng, có thể bỏ qua bước này và điền thông tin dịch vụ luôn (walk-in service booking).
Bước 2 — Chi Tiết Dịch Vụ¶

| # | Trường | Bắt buộc | Mô tả |
|---|---|---|---|
| ① | Dịch vụ | ✓ | Dropdown — chọn dịch vụ (hiển thị tên + giá VNĐ) |
| ② | Số khách | ✓ | Số lượng người sử dụng dịch vụ (tối thiểu 1) |
| ③ | Ngày đặt | ✓ | DatePicker — không chọn ngày trong quá khứ |
| ④ | Giờ đặt | ✓ | TimePicker — bước 15 phút, định dạng HH:mm |
| ⑤ | Yêu cầu đặc biệt | — | TextArea — ghi chú riêng cho dịch vụ này |
Xem Chi Tiết Booking¶

Nhấp nút 👁 Xem Chi tiết trên một dòng → modal chi tiết mở ra hiển thị:
| Trường | Mô tả |
|---|---|
| Booking ID | Mã đầy đủ (monospace) |
| Dịch vụ | Tên dịch vụ đã đặt |
| Khách hàng | Tên khách |
| Ngày | Ngày đặt dịch vụ |
| Giờ | Giờ bắt đầu |
| Số khách | Số lượng người |
| Số tiền | Tổng tiền (VNĐ) |
| Trạng thái | Tag màu trạng thái |
| Thanh toán | Trạng thái thanh toán |
| Room Booking | Mã + số phòng liên kết (nếu có) |
| Yêu cầu đặc biệt | Ghi chú của khách (nếu có) |
| Tạo lúc / Cập nhật lúc | Timestamp hệ thống |
Mẹo & Thực Hành Tốt Nhất¶
Xử lý nhanh hàng đợi PENDING
Lọc Trạng thái = Chờ xử lý để thấy tất cả booking cần xác nhận. Nhấp ✓ trực tiếp trên bảng mà không cần mở modal từng booking.
Theo dõi doanh thu dịch vụ
Thẻ Doanh thu chỉ tính booking COMPLETED. Nếu số thấp, kiểm tra xem có nhiều booking đang IN_PROGRESS chưa được mark hoàn thành không.
Không thể hoàn tác sau Hoàn thành
Khi nhấp Hoàn thành, trạng thái chuyển sang COMPLETED và không thể đảo ngược qua UI. Hãy chắc chắn dịch vụ đã thực sự hoàn thành trước khi bấm.
Câu Hỏi Thường Gặp¶
Tìm khách nhưng không thấy kết quả?
Hệ thống chỉ tìm booking đang trong trạng thái Check-in. Khách đã trả phòng hoặc chưa nhận phòng sẽ không xuất hiện. Trong trường hợp này, có thể tạo walk-in booking mà không cần chọn phòng.
Dịch vụ không xuất hiện trong dropdown?
Dropdown chỉ hiển thị dịch vụ đang Available. Liên hệ quản lý để kiểm tra trạng thái dịch vụ trong module Dịch Vụ Khách.
Số tiền hiển thị N/A?
Dịch vụ chưa được cài giá hoặc giá = 0. Cập nhật giá trong danh mục dịch vụ để hiển thị chính xác.
Muốn xem tất cả booking của một khách cụ thể?
Gõ tên khách vào ô tìm kiếm — bảng sẽ lọc tức thì. Hoặc xem tab Lịch sử Dịch vụ trong trang Chi tiết Khách hàng.
Liên Kết Liên Quan¶
- Dịch Vụ Khách (Amenities) — Quản lý danh mục dịch vụ
- Quản Lý Khách Hàng — Hồ sơ và lịch sử dịch vụ của khách
- Quy Trình Nhận Phòng — Check-in và đăng ký dịch vụ