Vận hành đặt lịch
Duyệt, phân xe, từ chối và xử lý lịch hẹn của khách.
Màn Đặt lịch là nơi điều phối làm việc hằng ngày. Mọi lịch hẹn của khách đều xuất hiện ở đây ngay khi được gửi.

Bộ lọc và sắp xếp

Bạn lọc danh sách theo bốn tiêu chí:
| Tiêu chí | Giá trị |
|---|---|
| Trạng thái | Chờ xác nhận, đã xác nhận, đã xếp phiên, và các trạng thái khác |
| Ngày | Ngày hẹn thu gom |
| Khung giờ | Sáng, Trưa, Tối |
| Điểm tập kết | Điểm tập kết phụ trách đơn đó |
Không có bộ lọc theo khu vực
Hệ thống lọc theo điểm tập kết, không theo khu vực hành chính. Trường khu vực trong dữ liệu cũ không có giao diện nhập.
Chi tiết một lịch hẹn

Chi tiết lịch hẹn hiển thị:
- Tên, số điện thoại và địa chỉ khách hàng.
- Ngày và khung giờ hẹn.
- Khối lượng ước tính, và các cờ đã phân loại, cồng kềnh, mua túi.
- Ghi chú và ảnh khách gửi.
- Phương tiện đã phân công và trạng thái hiện tại.
Bốn thao tác chính
1. Xác nhận lịch
Chọn loại xe đang hoạt động rồi xác nhận. Điều kiện và lỗi:
| Tình huống | Phản hồi |
|---|---|
| Lịch không ở trạng thái Chờ xác nhận | 409 NOT_PENDING — Chỉ thao tác với lịch đang chờ xác nhận. |
| Chưa chọn xe | 400 VEHICLE_REQUIRED — Chọn loại xe đang hoạt động. |
| Khối lượng vượt tải trọng xe | 400 VEHICLE_OVERLOAD — Khối lượng vượt tải trọng n kg của loại xe. |
Sau khi xác nhận, lịch chuyển sang Đã xác nhận lịch và khách nhận thông báo.
2. Từ chối lịch

Chọn một trong sáu lý do:
- Ngoài khu vực phục vụ
- Khung giờ đã kín lịch
- Khối lượng quá nhỏ
- Không liên lạc được khách
- Địa chỉ không rõ ràng
- Lý do khác
Lý do khác bắt buộc ghi chú
Nếu chọn Lý do khác, bạn phải nhập nội dung, tối đa 200 ký tự. Không có lý do nào được chọn sẵn.
Khách nhận thông báo Lịch thu gom chưa thể thực hiện kèm lý do, và có thể đặt lịch khác.
3. Đổi xe
Khi lịch đã ở trạng thái Đã xác nhận lịch nhưng chưa vào phiên, bạn đổi được loại xe. Thao tác này giữ nguyên thời điểm và người xác nhận trước đó.
4. Phân xe hàng loạt

Chọn nhiều lịch hẹn cùng lúc, gán loại xe cho từng dòng hoặc dùng phân nhanh tất cả, rồi xác nhận. Nút xác nhận chỉ bật khi mọi dòng đã có xe. Dòng không phù hợp sẽ hiện lý do.
Vòng đời trạng thái của một đơn
| Mã trạng thái | Nhãn hiển thị |
|---|---|
pending | Chờ xác nhận |
confirmed | Đã xác nhận lịch |
scheduled | Đã xếp phiên |
collecting | Đã bắt đầu thu gom |
collected | Chờ hóa đơn |
invoiced | Phát hành hóa đơn |
completed | Hoàn thành |
cancelled | Đã hủy |
rejected | Bị từ chối |
Luồng chuyển chính:
pending ──duyệt──▶ confirmed ──tạo phiên──▶ scheduled ──bắt đầu──▶ collecting
│ │ │
└──từ chối──▶ rejected└──khách huỷ──▶ cancelled ▼
collected
│
hoàn tất kiểm tra
▼
invoiced
│
chi trả cho khách
▼
completedSửa và huỷ chỉ khi chưa vào phiên
Khách chỉ sửa hoặc huỷ được đơn ở trạng thái Chờ xác nhận hoặc Đã xác nhận
lịch và chưa từng vào phiên thu gom. Khi thao tác không hợp lệ, hệ thống
trả 409 BOOKING_LOCKED.
Khi khách sửa lịch
Khách sửa lịch đưa đơn về Chờ xác nhận và xoá thông tin đã phân công: loại xe, người thu gom, thời điểm xác nhận và lý do từ chối trước đó. Bạn phải duyệt lại từ đầu.
Xung đột phiên bản
Mỗi đơn có số phiên bản. Nếu hai người cùng thao tác trên một đơn, thao tác sau
nhận 409 ORDER_CONFLICT — Lịch đã được cập nhật. Vui lòng kiểm tra phiên bản mới
trước khi thao tác lại. Hãy tải lại rồi thao tác lại.