Rechic DPMS — User Manual

v1.0

Chương 5 — Factory PO

Sau khi BOD duyệt Demand PO, phòng Supply tạo Factory PO — đơn đặt hàng gửi cho nhà máy sản xuất. Mỗi Demand PO có thể có nhiều Factory PO (chia hàng cho nhiều factory) hoặc gộp với Demand PO khác cùng factory. Trong manual này, đăng nhập với sc_manager@rechic.vn (Supply Manager).

Notification từ chương 4 — bell hiển thị

Khi Supply user mở hệ thống, panel chuông hiển thị thông báo "Demand PO đã được duyệt" với link Xem điều hướng thẳng đến PO. Đây là điểm khởi đầu của chương 5.

Notification panel của Supply Manager với thông báo Demand PO duyệt
Bell hiển thị "1" — Supply Manager mở chuông thấy thông báo "Demand PO đã được duyệt — PO/RE/DE202604/0000001 — Bạn có thể tạo Factory PO." Bấm Xem sẽ mở PO detail.

Danh sách Factory PO

Vào menu Supply Chain > Factory POs. Ban đầu danh sách trống — chưa có Factory PO nào. Sidebar của user Supply không có menu Master Data đầy đủ (không có Categories/Colors/Skus/Users — bị giới hạn theo RBAC).

Danh sách Factory PO sau khi tạo
Danh sách Factory PO sau khi đã tạo PO đầu tiên: PO/RE/FA202604/0000001, link tới Demand PO PO/RE/DE202604/0000001, factory Hangzhou Apparel Co., Ltd., status Draft. Cột Actions có Confirm PO, View, Edit.

Tạo Factory PO mới

Bấm New factory po. Form gồm 2 section:

Form tạo Factory PO — section PO Details
Form Create Factory Po. PO Number bắt buộc nhập tay (sẽ được PoNumberGenerator hỗ trợ trong tương lai), Demand PO và Factory dropdown chọn từ master data.
Form tạo Factory PO — full với Items section
Toàn bộ form. Section Items có nút Add to items để thêm từng Demand PO Item — mỗi item có Quoted cost + Confirmed cost (Confirmed required cho Gate 2).

Save Draft

Sau khi điền form và bấm Create, hệ thống tạo Factory PO ở trạng thái Draft. Trang Edit cho phép Supply tiếp tục bổ sung Confirmed cost, contract details, milestone dates trước khi confirm.

Trang Edit Factory PO ở trạng thái Draft
Trang Edit Factory Po sau khi save draft. Đầy đủ section: PO Details, Production Milestones (po_confirmed_date, eta_date, eta_changed), Warehouse Receipt, Items.

Confirm PO — chuyển trạng thái sang Confirmed

Khi factory đã xác nhận giá và nhận đơn, Supply bấm Confirm PO. Action này:

  1. Đổi status Factory PO: Draft → Confirmed
  2. Set po_confirmed_date = ngày hôm nay
  3. Tự động set eta_date dựa trên loại PO (Restock + 20 ngày hoặc New Arrival + 35 ngày kể từ production_start_date)
  4. Tự động chuyển Demand PO liên quan từ Approved → InProgress nếu đây là Factory PO đầu tiên cho Demand PO đó (cơ chế trong FactoryPo::booted() event)
Factory PO ở trạng thái Confirmed
Sau khi Confirm: Factory PO status Confirmed, po_confirmed_date = 30/04/2026. Items hiển thị: #1 [012322BL] Chân Váy Lyna · 545 pcs · All, #2 [012330BK] AK-Áo Kiểu Cindy · 500 pcs · All với Quoted cost 161,100 / 116,100 VND.

Demand PO tự động chuyển InProgress

Đây là điểm "magic" của hệ thống: Demand không cần thao tác gì — Supply Confirm là Demand PO tự đổi trạng thái.

Demand PO 1 sau khi Factory PO Confirmed
Mở lại Demand PO PO/RE/DE202604/0000001 — status đã chuyển sang In Progress tự động. Demand không cần làm gì cả.