SOP-MD-03 | Xử lý Đơn hàng MD
Áp dụng cho: Nhân viên/Admin vai trò MD tại
md.khotot.vn
Phiên bản: v1.0 | Ngày tạo: 31/03/2026
Nguồn: Tổng hợp từ UAT kiểm thử thực tế
🎯 Mục đích
Hướng dẫn MD xử lý toàn bộ vòng đời đơn hàng: từ khi SD đặt hàng → nhận thông báo → xác nhận → chọn ĐVVC → giao hàng → hoàn tất.
📌 Thông tin truy cập
- URL:
https://md.khotot.vn/app/sale/orders - Sidebar: BÁN HÀNG → Đơn hàng
📊 Bảng thống kê trạng thái đơn hàng
| Trạng thái | Ý nghĩa | Hành động cần làm |
|---|---|---|
| Đơn mới | SD vừa đặt, chưa xử lý | Xử lý ngay trong 24h |
| Đang xử lý | MD đã xác nhận, đang chuẩn bị hàng | Theo dõi ĐVVC |
| Thành công | Hàng đã giao, khách xác nhận | Không cần thao tác |
| Thất bại / Đã hủy | Đơn bị hủy (chưa thanh toán hoặc khách hủy) | Kiểm tra lý do, liên hệ khách nếu cần |
🔄 LUỒNG CHÍNH: Xử Lý Đơn Hàng Đầy Đủ
flowchart TD
A([🛒 SD đặt hàng trên khotot.vn]) --> B[Hệ thống tạo đơn hàng mới]
B --> C[MD nhận thông báo Zalo OA\n+ thông báo trên web bell icon]
C --> D[MD vào BÁN HÀNG → Đơn hàng]
D --> E[Tìm đơn trạng thái 'Đơn mới']
E --> F[Nhấn icon 👁️ xem chi tiết đơn]
F --> G[Kiểm tra thông tin:\n- Tên & SĐT khách\n- Địa chỉ giao\n- SP & SL đặt\n- Tổng tiền & phí ship]
G --> H{Tồn kho đủ?}
H -- Không đủ --> I[⚠️ Liên hệ khách\nthỏa thuận điều chỉnh]
I --> J{Khách đồng ý?}
J -- Không --> K[Hủy đơn\nghi rõ lý do]
J -- Có --> H
H -- Đủ --> L[Xác nhận đơn hàng\n→ Trạng thái 'Đang xử lý']
L --> M[Chuẩn bị hàng & đóng gói]
M --> N[Chọn đơn vị vận chuyển\nGHTK / Viettel Post]
N --> O[In phiếu giao hàng]
O --> P[Bàn giao hàng cho ĐVVC]
P --> Q[Cập nhật trạng thái 'Đang giao']
Q --> R{Khách nhận hàng?}
R -- Nhận thành công --> S[Trạng thái → 'Thành công']
R -- Trả hàng / Không nhận --> T[Xử lý hoàn hàng\nThỏa thuận với ĐVVC]
S --> U[Hệ thống tự động\ntrừ tồn kho thực tế]
T --> V[Nhập lại kho\nliên hệ SD xử lý thanh toán]
U --> W([✅ Đơn hoàn tất])
K --> W
V --> W🔄 LUỒNG PHỤ: Thay Đổi Trạng Thái Hàng Loạt
flowchart TD
A([▶ Bắt đầu]) --> B[Vào Đơn hàng MD]
B --> C[Tick chọn nhiều đơn hàng\ncùng trạng thái]
C --> D[Nhấn 'Thay đổi trạng thái đơn hàng']
D --> E[Chọn trạng thái mới\ntrong dropdown]
E --> F[Xác nhận]
F --> G[Tất cả đơn đã chọn\ncập nhật trạng thái mới]
G --> H([✅ Hoàn tất])🔄 LUỒNG PHỤ: Xuất Báo Cáo Đơn Hàng Excel
flowchart TD
A([▶ Bắt đầu]) --> B[Vào Đơn hàng MD]
B --> C{Cần lọc trước khi xuất?}
C -- Có --> D[Chọn khoảng ngày\nChọn ĐVVC nếu cần]
D --> E[Bảng lọc đơn hàng]
C -- Không --> E
E --> F[Nhấn 'Xuất Excel' góc phải]
F --> G[File Excel tải về\nbao gồm: Mã đơn, Khách, SP,\nTổng tiền, Trạng thái, ĐVVC]
G --> H([✅ Báo cáo sẵn sàng])📋 Chi Tiết Màn Hình Order Detail Modal
Khi click icon 👁️ xem đơn, modal hiển thị:
┌─────────────────────────────────────────────────────┐
│ Chi tiết đơn hàng - Mã đơn hàng: #[ID] │
│ Ngày đặt: [ngày] | [Trạng thái] | ĐVVC: [tên] │
│ [Badge trạng thái] │
├──────────────────────┬──────────────────────────────┤
│ THÔNG TIN NGƯỜI NHẬN │ LỊCH SỬ & TÌNH TRẠNG │
│ • Tên khách hàng │ 🔴 Đơn hàng đã hủy │
│ • Số điện thoại │ - [Timestamp] │
│ • Địa chỉ giao │ 🟡 Đơn hàng mới │
│ • Yêu cầu hóa đơn │ - [Timestamp] │
├──────────────────────┴──────────────────────────────┤
│ CHI TIẾT ĐƠN ĐẶT HÀNG │
│ Tên SP | Giá | SL | Thành tiền │
├─────────────────────────────────────────────────────┤
│ TÓM TẮT THANH TOÁN [Badge thanh toán] │
│ Tổng SP + Giảm giá + Phí ship = TỔNG THANH TOÁN │
└─────────────────────────────────────────────────────┘
⚠️ Lưu ý quan trọng
- SLA xử lý đơn: Đơn hàng mới phải được xử lý trong 24 giờ để tránh tự động hủy
- Zalo thông báo: Đảm bảo SĐT Zalo đã được cài trong Cài đặt MD (sau khi BUG-MD-01 được sửa)
- Đơn hủy tự động: Đơn chưa thanh toán sẽ bị hủy tự động sau thời hạn hệ thống quy định
- Không hoàn tiền thủ công: Mọi hoàn tiền phải thực hiện qua DSS