PrintUp Biz docs Yêu cầu & nghiệm thu P0
Baseline · brief v2026-09-16 (16/09/2026) 5d0302ef

E8. Sản xuất và theo dõi đơn

User stories của epic E8. Sản xuất và theo dõi đơn.

Nguồn: PRD Core Flow đặt hàng v0.4 (30/09/2026, cập nhật 01/10/2026). Người soạn: Hoàng Trọng Thanh Tùng (Product Manager PrintUp). Người duyệt: Nguyễn Hoàng Nam (CEO PrintUp). Mã BR-xx, QT-xx trong mục User stories là mã của PRD v0.4, khác mã cùng tên ở trang Trạng thái & quy tắc và danh mục FR lưu trữ.

Mỗi story mở đầu bằng câu “Là …, tôi muốn …, để …”. Story Must có dòng Liên kết và tiêu chí Cho – Khi – Thì; story Should/Could ở dạng ngắn. Mã S-xx, E-xx, ST-xx, TH-xx, CFG.xxx tra ở Dữ liệu & trạng thái, Copy, Email.

US-36 · SX xem đơn đã chốt file và đã cọc, xác nhận nhận đơn (Must)

Là nhân viên Sản xuất, tôi muốn chỉ thấy đơn đã chốt file và đã cọc rồi xác nhận nhận đơn, để chỉ sản xuất đơn đã chắc chắn.

Liên kết: ST-06 → ST-08 · E-12 · BR-01

  • Cho đơn ở ST-06, thì đơn hiện trong hàng chờ của SX kèm cấu hình, số lượng, bản duyệt đã chốt và ngày giao dự kiến.
  • Cho đơn chưa đủ cọc, thì đơn không hiện với SX.
  • Cho đơn ở ST-06 (hoặc mẫu thử đã duyệt), khi SX bấm xác nhận nhận đơn, thì đơn chuyển ST-08, KH nhận E-12 kèm ngày dự kiến thành phẩm.

US-37 · SX cập nhật các mốc sản xuất (Must)

Là nhân viên Sản xuất, tôi muốn cập nhật từng mốc sản xuất, để KH và các bộ phận biết tiến độ, và mốc đặt nguyên vật liệu khóa quyền hủy đúng lúc.

Liên kết: ST-09, ST-10, ST-11 · E-13, E-14 · J-02 · P1-6

  • Cho đơn ở ST-08, khi SX bấm “Đã đặt nguyên vật liệu”, thì hiện hộp xác nhận (thao tác khóa quyền hủy của KH); xác nhận thì đơn sang ST-09, nút Hủy đơn của KH biến mất, KH nhận E-13.
  • Khi SX báo thành phẩm, thì đơn sang ST-11, ghi thời điểm yêu cầu thanh toán cuối, gửi E-14 và bắt đầu J-02.
  • Mỗi mốc ghi vào lịch sử trạng thái và timeline của KH.
  • Cho đơn ở ST-09, khi SX bấm “Bắt đầu sản xuất”, thì đơn sang ST-10 và timeline của KH cập nhật; mốc này không gửi email.

US-38 · KH theo dõi đơn (Must)

Là KH, tôi muốn theo dõi trạng thái và việc cần làm của từng đơn, để biết đơn đang ở đâu và mình cần làm gì tiếp.

Liên kết: S-08, S-09 · các mã order.hint, order.btn, orders · TH-27

  • Cho KH mở Đơn của tôi, thì thấy bảng Mã, Sản phẩm, Trạng thái, Tổng, Việc tiếp theo; mở một đơn thì thấy timeline 15 trạng thái (bước không áp dụng gạch ngang kèm “(không áp dụng)”), khối Việc của bạn với gợi ý và nút theo trạng thái, ngày giao dự kiến, tổng, đã trả, còn lại.
  • Cho trạng thái hoặc cờ bất kỳ, thì gợi ý và nút hiển thị đúng theo bảng trong Phụ lục B, mục S-08.

US-40 · KH gửi yêu cầu theo đơn (Must)

Là KH, tôi muốn gửi yêu cầu theo từng đơn (hỏi đáp, thay đổi đơn, bổ sung mã giới thiệu), để PrintUp xử lý có theo dõi thay vì trao đổi rời rạc.

Liên kết: order.btn.request, order.request.type · TH-29

  • Cho đơn chưa hủy, khi KH gửi yêu cầu (Hỏi đáp, Thay đổi đơn, Bổ sung mã giới thiệu, Khác), thì yêu cầu vào hàng chờ Admin và hiện trạng thái trên trang đơn.
  • Cho đơn từ ST-09 trở đi, thì loại Thay đổi đơn không hiện. Yêu cầu hủy đi qua nút Hủy đơn (US-51), không qua form này.

US-41 · KH và PrintUp trao đổi theo từng đơn (Must)

Là KH, tôi muốn trao đổi với PrintUp ngay trong trang đơn, để mọi thỏa thuận về đơn được lưu ở một chỗ.

Liên kết: các mã order.chat · BR-20

  • Cho trang đơn, thì có khung trao đổi hai chiều; mỗi tin có nhãn người gửi, thời điểm; tin hệ thống ghi mọi lần đổi trạng thái.
  • Cho tin mới chưa đọc, thì hiện số tin mới và đánh dấu đã đọc khi KH mở khung.
  • Admin và TK thấy khung trao đổi của đơn; lịch sử được lưu đầy đủ.

US-42 · KH nhận email mỗi khi đơn đổi trạng thái (Must)

Là KH, tôi muốn nhận email mỗi khi đơn đổi trạng thái, để không phải vào web kiểm tra liên tục.

Liên kết: Phụ lục C · BR-19

  • Cho mỗi sự kiện trong bảng Danh sách email, thì hệ thống gửi đúng email đó một lần và ghi nhật ký email đã gửi.
  • Gửi lỗi thì thử lại tối đa 3 lần và báo Admin nếu vẫn lỗi.
Mã Story Ưu tiên AC ngắn
US-39 KH xem lịch sử đơn đã hoàn tất hoặc đã hủy — Là KH, tôi muốn xem lịch sử đơn đã hoàn tất hoặc đã hủy, để tra lại đơn cũ khi cần. Should Tab Tất cả ở S-09; lọc theo thời gian, trạng thái.

Cập nhật lần cuối 01/10/2026 bởi Hoàng Tùng · 6b3bfefc · Lịch sử thay đổi