KAS — Quy trình đặt suất ăn đã chốt
Tài liệu này mô tả cách hệ thống sẽ vận hành đợt đầu, đã thống nhất theo khung Phase 1 (24/08/2026) và các điểm đã trao đổi chốt ngày 22/08/2026. Góp ý kỹ thuật để phát triển sau nằm ở cuối tài liệu.
Những điểm đã thống nhất
Cập nhật theo bản yêu cầu 24/08/2026 và các điểm đã trao đổi ngày 22/08/2026.
1. Nhận đơn đúng
Đúng ngày giao, đúng điểm, đúng món theo giờ, đúng người nhận.
2. Giữ suất đúng
Không bán vượt 90 suất / điểm / ngày giao.
3. Thanh toán đúng
VietQR đúng số tiền + nội dung. Điều hành đối soát tay.
4. Chốt sản xuất đúng
Hệ thống tự chốt 20:00 và 23:00. Sau chốt không sửa / không hủy.
5. Giao hàng đúng người
Quét QR trên Mini App và QR trên túi cơm. Không dùng mã 4 số.
6. Truy vết sự cố
Thiếu hàng, sai món: ghi nhận. Admin xử lý tay.
7. Mini App không tự quyết
Nút trên app chỉ gửi lệnh. Hệ thống mới đổi trạng thái.
Phase 1 — Zalo Mini App thay kênh bán cũ
Đây là khung Phase 1 đã thống nhất ngày 24/08/2026. Mục tiêu khoảng 1–2 tuần / 30 ngày đầu: thay được kênh bán cũ ở quy mô kiểm soát, giảm lỗi giao hàng và đóng gói. Chi tiết từng bước vận hành nằm ở các mục sau.
Mục tiêu 30 ngày đầu
Đặt hàng & suất
- Đặt món qua Zalo Mini App (5 bước: mì → sốt → topping mặn → rau củ → nước)
- Giữ suất theo điểm giao; tối đa 90 phần ăn / điểm / ngày giao (tính theo số phần, không theo số đơn)
- Sinh mã đơn 01A012, nội dung CK PAY-01A012, QR nhận = cùng mã đơn
- Sau thanh toán xem được mã / QR trên Mini App
Điều hành · bếp · giao
- Điều hành xác nhận thanh toán thủ công (có nhật ký); xử lý lỗi CK / giao hàng
- Chốt danh sách sản xuất (tự động 20:00 và 23:00)
- Bếp nhận lệnh làm hàng; in tem LAN + QR túi
- Shipper giao bằng quét QR Mini App và QR trên túi (fallback nhập mã đơn)
Lộ trình theo giai đoạn
Đợt đầu · Phase 1
Mini App · Admin · VietQR tay · Chốt đơn · Giao cơ bản · Tem · QR túi · Quét đối chiếu · Sự cố · Thay kênh cũ ở quy mô giới hạn.
Phase 2 (sau)
Ngân hàng báo có tiền tự động · Job hết hạn · Chốt ca bán tự động · Giảm tải điều hành.
Phase 3–4 (sau)
Công thức nguyên liệu / trừ kho · Báo cáo vận hành · CRM · Tích điểm · Thông báo Zalo OA.
Điểm cập nhật so với bản trước (07/08) — áp dụng trong đợt đầu
| Hạng mục | Áp dụng Phase 1 (bản 24/08) |
|---|---|
| Lịch tuần | Mở Chủ nhật 07:00 → chạy đến Thứ Sáu 09:00. T6 23:00 xử lý xong hoàn/đơn → xóa lưu trữ đơn tuần + reset bộ đếm mã. Giữ thông tin người dùng + kho. Thứ Bảy tạm đóng đến CN 07:00 (câu “quầy tạm đóng…”). |
| Menu | Không còn Combo A/B cố định. Chọn món 5 bước bắt buộc đủ. Món xanh bán sau 20:00; món cam khóa 20:00. Có món trong ngày. |
| Mã / QR | Quy chuẩn 01A012 (STT + bếp + thùng + thứ ngày giao). Đơn = nhận = túi + QR. Không dùng mã 4 số. Gom nhiều đơn 1 QR: làm sau. |
| Giao hàng | Chỉ “Giao thành công” khi quét đủ QR Mini App + QR túi. Quét nhiều túi / checklist gom: làm sau. |
| Chốt ca | Hệ thống tự chốt 20:00 (Batch 1 + khóa món cam) và 23:00 (Batch 2 + đóng cổng đặt ngày giao hôm sau). |
| In tem | Đợt đầu dùng LAN máy nhiệt (đã có máy + tablet + mẫu tem). |
Tiêu chí nghiệm thu Phase 1
| Nhóm | Tiêu chí |
|---|---|
| Zalo Mini App | Đặt được đơn hoàn chỉnh |
| Suất | Không vượt 90 phần ăn / điểm / ngày |
| Thanh toán | Có VietQR + mã đối soát PAY-… |
| Điều hành | Xác nhận thanh toán thủ công có nhật ký |
| Sản xuất | Chốt được danh sách làm hàng |
| Giao hàng | Shipper giao bằng QR / mã đơn (đúng điểm + đúng ngày) |
| Người đặt | Xem được mã nhận sau khi thanh toán |
| Lỗi thường gặp | Có cách xử lý chờ CK, CK sai, không nhận tại điểm |
| Vận hành | Thay được kênh cũ ở quy mô giới hạn; đơn tạo hộ vẫn vào hệ thống (không đi thẳng xuống bếp ngoài hệ thống) |
Các mục bên dưới mô tả chi tiết vận hành đã chốt. Nếu có chỗ cần chỉnh, cập nhật thành bản mới và ghi rõ ngày.
Ai dùng hệ thống?
Người đặt hàng và shipper dùng cùng một Zalo Mini App. Điều hành / bếp / kho / admin dùng Dashboard.
Người đặt
- Chọn điểm, chọn món 5 bước
- Thanh toán VietQR
- Hủy trước 20:00
- Đưa QR / mã đơn
Điều hành
- Xác nhận tiền CK
- Xử lý hoàn tiền
- Xem ca đã tự chốt
- Đăng nhập Zalo
Bếp
- Xem danh sách nấu
- In tem LAN máy nhiệt
- Đánh dấu sẵn sàng giao
Shipper
- Cố định 1 điểm
- Quét QR Mini App + QR túi
- Đóng điểm sau 07:30
NV kho
- Màn hình kho riêng
- Quét khi người nhận tới kho
- 07:30–09:00
Lịch tuần — mở Chủ nhật, nghỉ thứ Bảy
Theo bản yêu cầu 24/08 — mục Luồng tổng. Đợt đầu vận hành theo tuần học.
Luồng sau (bản 24/08): khi mở rộng ngoài lịch tuần học — bắt đầu mở đặt từ 07:00, vận hành như luồng ngày thường. Thứ trong mã đơn (số 2–6) lấy theo ngày giao, không phải ngày đặt (ví dụ đặt CN giao T2 → số thứ = 2).
Một ngày vận hành (luồng hiện tại)
Giờ Việt Nam. Ví dụ: đặt ngày 10/8, giao sáng 11/8. STT đơn theo điểm giao, theo thứ tự hoàn tất đặt hàng; giới hạn 90 phần/điểm/ngày giao.
ngày giao
Ba ngày luôn tách riêng
Ngày đặt
Ngày tạo đơn trên Mini App. Ví dụ 10/8, 19:40.
Ngày giao
Ngày nhận tại điểm. Ví dụ 11/8, 06:30–07:30.
Ngày sản xuất
Ngày bếp nấu. Đợt đầu = cùng ngày giao.
Đặt món — 5 bước bắt buộc đủ
Bước sau chỉ hiện khi đã chọn bước trước. Cấu trúc cố định: Mì + sốt trộn + topping mặn + topping rau củ + nước. Admin sửa được menu. Có tìm kiếm điểm theo tên trường (10 điểm).
1. Mì
Mì trứng / mì gói không chiên / mì sợi phở.
2. Sốt trộn
Sốt truyền thống KAS / sốt xá xíu / sốt cay hải sản.
3. Topping mặn
Xúc xích Đức / lạp xưởng nướng đá / xá xíu / trứng cút chiên / trứng Osen trong sốt / món trong ngày.
4. Topping rau củ
Salad Mayo / salad mè / salad kimchi / salad chua / rau ăn kèm.
5. Nước
Trà đá KAS / trà sữa Thái / Milo có đường / Milo ít đường / TH Milk có–ít đường / TH Yogurt Việt quất · Cam · Dâu.
Xanh = không khóa sau 20:00. Cam = khóa lúc 20:00 (món cần đặt đại lý). Món trong ngày: 1 món/ngày, hiện trang chủ từ 07:00, chọn như topping mặn.
Màn hình trên Mini App (đợt đầu)
Chọn điểm giao
Thấy rõ: ngày giao · điểm · suất còn (vd Còn 37/90) · giờ nhận 06:30–07:30. Đủ 90 → khóa nút, báo “Điểm này đã nhận đủ số lượng đơn cho ngày mai”.
Người nhận
Tên học sinh/người nhận · lớp/nhóm · SĐT phụ huynh · điểm giao · ghi chú. Nên có “Lưu thông tin cho lần đặt sau”.
Xác nhận & giữ suất
Sticky tổng tiền + số phần. Bấm đặt → tạo đơn chờ CK, giữ suất 10 phút, sinh PAY-01A012 + VietQR (đúng STK, số tiền, nội dung).
Sau khi đã nhận đơn
QR nhận (deep link Mini App + order) · mã 01A012 · tên · lớp · điểm · giờ nhận · danh sách món · hướng dẫn chụp màn hình. Không dùng mã 4 số.
Một tài khoản Zalo được đặt nhiều đơn cùng ngày cùng điểm. Mỗi đơn một mã / một QR. Gom nhiều đơn → 1 QR tổng: làm sau.
VietQR thủ công — giữ chỗ 10 phút
Màn hình thanh toán phải rõ: QR · số tiền · nội dung CK · countdown 10 phút · cảnh báo không sửa số tiền/nội dung · nút “Tôi đã thanh toán” · “Kiểm tra trạng thái” · hotline/hỗ trợ.
SRS ghi nếu không khớp có thể hủy sau khoảng 22:00. Đợt đầu: điều hành đối soát tay; hết 10 phút chưa bấm “Tôi đã thanh toán” thì hết hạn giữ suất. Khi đơn đã được xác nhận thu tiền, hệ thống xuất hóa đơn sang KiotViet — xem mục Hóa đơn.
Hóa đơn — đẩy sang KiotViet khi đã thu tiền
Luồng đặt món và VietQR giữ nguyên. Chỉ sau khi điều hành xác nhận đã nhận tiền, KAS tự gửi thông tin sang KiotViet để xuất hóa đơn. Phụ huynh không phải mở KiotViet lúc đặt món.
KAS làm
- Giữ đơn, suất, thanh toán, sản xuất, giao hàng như hiện tại
- Khi đơn sang “đã nhận tiền”, gửi tên và số điện thoại người nhận
- Gọi KiotViet xuất một hóa đơn cho đúng đơn đó, không xuất trùng
- Dashboard hiện mã hóa đơn KiotViet (dạng HD…)
KiotViet làm
- Lưu khách hàng và hóa đơn bán hàng
- Phát hành hóa đơn điện tử qua KV-EINVOICE
- Gửi email kèm PDF và XML nếu hóa đơn có email người mua và đã bật gửi tự động
- Cấp mã tra cứu để khách tự xem trên trang tra cứu
Khách xem hóa đơn thế nào
Trên Mini App
Hiện mã hóa đơn KiotViet. Khi đã có mã tra cứu, hiện thêm mã đó và đường dẫn tracuuhoadon.kiotviet.vn. Khách tự nhập mã, xem hóa đơn và tải PDF / XML. Mã tra cứu khác mã đơn 01A012 và khác mã HD…
KiotViet tự gửi file, KAS không tải PDF về rồi gửi lại. Muốn có email thì lúc xuất hóa đơn phải có địa chỉ email phụ huynh. Đơn hiện tại chỉ lưu số điện thoại.
Hủy đơn
Chưa phát hành hóa đơn điện tử
Hủy đơn trên KAS trước 20:00 thì hệ thống hủy luôn hóa đơn bán hàng vừa tạo trên KiotViet.
Đã phát hành hóa đơn điện tử
Không tự xóa. Kế toán lập hóa đơn điều chỉnh trên KiotViet. Hoàn tiền cho phụ huynh vẫn làm trên Dashboard như mục hủy đơn.
- Thu thêm email phụ huynh để KiotViet gửi file, hay chỉ hiện mã tra cứu trên Mini App?
- Gian hàng dùng thuế khấu trừ (VAT) hay thuế trực tiếp? Xuất sai loại thì hóa đơn điện tử đã phát hành phải điều chỉnh.
- Mỗi combo bán trên Mini App sẽ là một hàng hóa trên KiotViet (không tách từng nguyên liệu ra hóa đơn).
Đã kiểm tra gian hàng thử: kết nối được phần mềm bán lẻ KiotViet, tạo và đọc được hóa đơn bán hàng. Phần phát hành hóa đơn điện tử và gửi mail nằm trong KiotViet, bật sau khi nối KV-EINVOICE. Mục này là đề xuất để xem, chưa thay các điểm đã chốt của Phase 1.
90 suất / điểm / ngày giao
Đếm theo số phần ăn (meal_count), không đếm số đơn. Ví dụ: 1 đơn 3 phần = 3 suất. Còn 2 mà đặt 3 → từ chối cả yêu cầu. Đủ 90 đã thanh toán → khóa điểm, báo “Điểm này đã nhận đủ số lượng đơn cho ngày mai”.
Suất còn = 90 − đang giữ − đã thanh toán − đã chốt
- Đang giữ: chờ CK tối đa 10 phút
- Đã thanh toán: chưa vào ca nấu
- Đã chốt: không trả suất khi hủy
10 điểm giao
Admin bật/tắt từng điểm. Ban đầu có thể chỉ mở 1 điểm. Mỗi shipper gắn cố định 1 điểm; phân bổ vẫn chỉnh được.
Hủy trước 20:00 — hoàn tiền cuối ngày
Được hủy
- Đơn đã thanh toán, chưa chốt ca
- Trước 20:00 (sau 20:00 nút Hủy tự ẩn)
- Trả lại suất cho điểm giao
Không được hủy
- Sau 20:00
- Đơn đặt 20:00–23:00
- Đã chốt ca / đang giao
Khi bấm Hủy: popup nhắc (hoàn cuối ngày · muốn mua lại thì đặt đơn mới · xác nhận YES/NO) → form nhập tên ngân hàng + số tài khoản + tên chủ tài khoản. Đơn vào tab “Chờ hoàn tiền”. Dashboard điều hành hiện rõ mã đơn cần hoàn; xuất Excel để CK hàng loạt.
Hai ca — hệ thống tự chốt 20:00 và 23:00
| Batch | Khoảng đặt | Ý nghĩa |
|---|---|---|
| BATCH_1_BEFORE_20 | 07:00–20:00 | Chốt nguyên liệu chính · khóa món cam · lệnh sản xuất 1 · file nguyên liệu đặt đại lý · in tem |
| BATCH_2_20_TO_23 | 20:00–23:00 | Chỉ món còn khả dụng · lệnh sản xuất 2 · xuất kho / nguyên liệu lần cuối · khóa cổng đặt ngày giao kế tiếp |
Sau chốt: không sửa món · không hủy · không đổi điểm · không đổi người nhận nếu đã in tem. Mỗi đơn thuộc một batch. Lệnh sản xuất, in tem, export Excel đều theo batch.
In tem LAN / A7
In mạng (LAN/Wi-Fi) hoặc file tem khổ giấy nhiệt bếp (A7). Tem bắt buộc hiện rõ tên điểm giao ở vị trí dễ thấy để xếp thùng đúng 100%.
Export Excel / PDF
Theo ngày giao · điểm · batch · món · lớp · STT. Báo cáo cuối ngày trên Dashboard; xuất .xlsx bất kỳ lúc nào để đối soát.
Quét hai mã mới giao thành công
Shipper dùng quét QR sẵn có của Zalo (không cài app ngoài) → mở Mini App màn xác thực. Hệ thống kiểm tra ID Zalo: không phải shipper → “Bạn không có quyền truy cập”. Màn hình hiện: STT đơn · tên · SĐT · chi tiết món + nước. Shipper đứng trong đúng điểm giao, không tìm toàn hệ thống.
Thiếu hàng / lỗi bếp
Nút báo lỗi → hệ thống ghi nhận. Admin xử lý tay cuối ngày (đền/xin lỗi nếu cần). Đợt đầu: không tự đổi sang hoàn tiền.
Người nhận không có mặt
Không xác nhận giao. Đóng điểm → về kho.
Người nhận hộ / mất mạng
Ảnh QR hoặc đọc mã 01A012 (không dùng mã 4 số). Shipper nhập trong đúng điểm + đúng ngày giao.
Gom đơn (nhiều túi / QR tổng): sau Phase 1 — khi có, shipper phải quét đủ từng túi trên danh sách mới cho hoàn tất.
Kho nhận muộn đến 09:00
Đợt đầu có màn hình kho riêng. Shipper tại điểm không quét sau đóng điểm. Sau 09:00 không quét. Điều khoản trên app: đơn quá giờ bị hủy, tiêu hủy sản phẩm để đảm bảo an toàn vệ sinh, không hoàn tiền. Ngoại lệ do admin xử lý tay.
Trạng thái hiển thị trên Mini App
Hủy được trước 20:00
Không hoàn tiền
Quy chuẩn mã chung cho Phase 1
Theo bản 24/08. Bỏ mã 4 số. Mini App, tem túi và nội dung CK dùng cùng chuỗi mã ngắn.
| Mã | Mục đích | Ví dụ |
|---|---|---|
| order_code | Mã đơn hiển thị cho người đặt / admin | 01A012 (+ QR của đơn) |
| payment_reference | Mã đối soát thanh toán | PAY-01A012 |
| pickup_code | Mã nhận hàng | 01A012 (+ QR của đơn) |
| bag_code | Mã túi (tên kỹ thuật gắn Phase 2; đợt đầu tem túi vẫn in cùng 01A012 + QR để quét giao hàng) | 01A012 (+ QR của đơn) |
| batch_code | Mã ca sản xuất | A012 |
Cấu trúc mã 01A012
STT đơn hàng · 01 → 90
Theo điểm giao, theo ngày giao. Vị trí xếp. Hủy rồi không lấy lại số. Cuối tuần (23:00 T6) reset bộ đếm.
Bếp · A → Z
Mã bếp / khu vực. Dự phòng scale-up nhiều bếp.
Thùng · 01 → 10
Số thùng. Dự phòng scale-up.
Thứ · 2 → 6
Theo ngày giao (T2–T6). Dự phòng scale-up.
Cơ chế gom đơn (nhiều đơn → 1 QR tổng): tìm hướng phát triển sau Phase 1.
Hai ứng dụng
Zalo Mini App — người đặt & shipper
Cùng một Mini App. Người đặt món; shipper / kho được phân quyền thì thấy màn giao hàng và kho. Mini App ID trên Zalo sẽ tạo trước khi chạy thật.
Dashboard — điều hành / bếp / kho
Bảng đơn theo ngày giao (tổng phần, tổng đơn, theo điểm, theo trạng thái; tìm tên/lớp/mã/SĐT). Xác nhận tiền có nhật ký · hoàn tiền · ca đã chốt · sự cố · bật/tắt 10 điểm (ban đầu có thể chỉ mở 1) · chỉnh menu · món trong ngày · tạo đơn hộ · in tem LAN · kho nhận muộn · xuất Excel. Danh sách bếp khu vực: dự phòng scale-up.
Ngày đẹp (nghiệm thu đợt đầu)
Xử lý khi lệch so với ngày đẹp
| Tình huống | Cách làm đợt đầu |
|---|---|
| Hủy trước 20:00 | Popup + form STK → Chờ hoàn tiền · trả suất · Admin xuất Excel hoàn hàng loạt. |
| Người nhận hộ không có Zalo | Ảnh QR hoặc đọc mã 01A012 (SRS còn chỗ ghi mã 4 số — đợt đầu không dùng). Shipper nhập đúng điểm + ngày. |
| Máy người đặt mất mạng | Dùng ảnh QR đã lưu. Máy shipper online vẫn quét được. |
| Đến sau 07:30 | Đóng điểm → chờ nhận tại kho. Không hoàn tiền. |
| Thiếu hàng / lỗi bếp | Ghi sự cố. Admin xử lý tay. SRS có hướng “chờ hoàn”; đợt đầu không tự hoàn. |
| CK sai số / nội dung | Treo chờ CK / đang kiểm tra. Admin đối soát sao kê → duyệt tay hoặc từ chối. Hết 10 phút chưa xác nhận giữ suất thì hết hạn. |
| Gọi hotline / đặt hộ | Admin tạo đơn hộ vào hệ thống (vẫn giữ suất). Không cho đơn ngoài hệ thống đi thẳng xuống bếp. OA để sau. |
| Nhiều đơn cùng ngày cùng điểm | Được phép. Mỗi đơn một mã / một QR. Gom QR tổng: làm sau. |
Làm trong đợt đầu · để sau
Đợt đầu
- Mini App đặt món 5 bước + 90 suất + lịch CN–T6
- VietQR tay, giữ 10 phút, countdown, log xác nhận
- Mã 01A012 + QR Mini App + QR túi (quét đối chiếu)
- Tự chốt 20:00 / 23:00 + lệnh SX + in tem LAN (tên điểm rõ)
- Shipper quét 2 QR, đóng điểm; màn kho 07:30–09:00
- 09:00 quá giờ, không hoàn, khóa QR, tiêu hủy VS
- Món trong ngày; admin tạo đơn hộ; export Excel
- Bật/tắt điểm (scale-up 1 → 10)
Để sau
- Gom nhiều đơn thành 1 QR / checklist nhiều túi
- Tin nhắn Zalo Official Account (nhắc 08:00–09:00)
- Ngân hàng báo có tiền tự động (webhook)
- BOM / trừ kho / cảnh báo tồn
- Dashboard CRM, loyalty, đặt lại
- Mini App riêng cho bếp
Chỗ SRS còn mâu thuẫn nội bộ: một số đoạn vẫn ghi mã nhận 4 số / bag Phase 2 / sự cố tự chờ hoàn. Bản xác nhận này ưu tiên QUY CHUẨN MÃ PHASE 1 (01A012) + các điểm đã trao đổi chốt: bỏ mã 4 số, OA để sau, sự cố ghi nhận rồi admin xử lý tay.
Đề xuất để hệ thống mở rộng sau này đỡ phải làm lại
Phần dưới đây không thay bản chốt vận hành. Đây là góp ý thiết kế hệ thống: chỗ nào đang đúng hướng, chỗ nào nên chỉnh nhẹ để sau mở rộng (OA, gom QR, đối soát, báo cáo) không phải làm lại từ đầu. Chỗ nào chưa khớp thì cập nhật bản mới — cùng trao đổi.
1. Thứ Sáu 23:00 — lưu trữ, không xóa cứng
Trên giấy có thể ghi “xóa đơn tuần / reset bộ đếm”. Về kỹ thuật nên lưu trữ rồi ẩn, chỉ reset STT 01–90 cho tuần mới. Xóa cứng mất lịch sử đối soát, hoàn tiền, khiếu nại, báo cáo. Trên Mini App vẫn thấy “tuần mới sạch” như mong muốn.
2. Tách sẵn mã đơn và mã túi trong hệ thống
Phase 1 hiện cùng một mã 01A012 cho đơn / nhận / túi — ổn vận hành. Trong hệ thống nên tách mã đơn và mã túi (có thể bằng nhau lúc đầu), để sau làm nhiều túi / gom QR không phải chỉnh lại dữ liệu cũ.
3. Chừa chỗ gắn OA + báo có tiền sau
Đợt đầu: không OA, VietQR thủ công — đúng phạm vi. Hệ thống nên có sẵn điểm gắn thông báo và điểm xác nhận thanh toán (điều hành bấm tay lúc đầu → sau gắn OA / ngân hàng báo có tiền).
4. Trạng thái kho rõ sau khi đóng điểm
Shipper đóng điểm → đơn chưa giao phải chuyển rõ sang chờ nhận tại kho, rồi đã nhận kho hoặc quá giờ 09:00. Không để “đóng điểm rồi mất dấu” trên hệ thống.
5. Tách lệnh in tem khỏi chốt ca
In LAN máy nhiệt đúng Phase 1. Nên tách “lệnh in” khỏi logic chốt ca 20:00 / 23:00 để đổi máy / mẫu tem sau không đụng quy trình chốt sản xuất.
Kết
Quy trình vận hành (90 suất, 2 ca, quét 2 QR, kho đến 09:00, lịch CN–T6) ổn để triển khai Phase 1. Các đề xuất trên chỉ giúp hạ tầng sau này mở rộng được. Anh góp ý lại chỗ nào đồng ý / chỉnh — cập nhật bản mới.
Mục này viết để cùng đọc và quyết. Không bắt buộc đổi quy trình đợt đầu.