🏠 Trang chủ VNDNer CNC Hướng dẫn sử dụng Đơn hàng (PO)
🧾 Hướng dẫn chi tiết

Đơn hàng (Purchase Order)

Hướng dẫn tạo mới, quản lý danh sách đơn hàng PO, lọc theo khách hàng và theo dõi tiến độ giao hàng trong hệ thống VNDNer CNC.

🔗 Đi đến
📋 Tổng quan — Module Đơn hàng (PO)

Module Đơn hàng (PO) quản lý toàn bộ các đơn đặt hàng từ khách hàng. Mỗi PO là đầu mối liên kết với các bản vẽ gia công, CNC Job và báo giá — là nền tảng xuyên suốt quy trình sản xuất.

👤 Khách hàng
🧾 PO (Đơn hàng)
📐 Bản vẽ
🛠️ CNC Job

Module gồm 2 trang chính:

➕ Thêm đơn hàng mới
Trang add_po.php — Tạo PO mới bằng cách chọn khách hàng, nhập tên PO, ngày nhận và ngày cần giao.
📋 Quản lý đơn hàng
Trang po_managements.php — Xem toàn bộ danh sách PO, lọc theo khách hàng và ngày, xem số bản vẽ, xoá PO.
Thêm đơn hàng mới — Các bước thực hiện

Truy cập add_po.php. Form cho phép tạo một PO mới liên kết với khách hàng đã có trong hệ thống.

  • 1
    Chọn khách hàng *
    Dropdown hiển thị tất cả khách hàng đã được đăng ký trong hệ thống (sắp xếp theo tên). Nếu khách hàng chưa có, cần thêm tại Quản lý khách hàng trước.
  • 2
    Nhập tên đơn hàng (PO) *
    Nhập mã hoặc tên đơn hàng — ví dụ: PO-2024-001, ABC-BRACKET-01. Tên này sẽ hiển thị xuyên suốt toàn hệ thống khi liên kết với bản vẽ và CNC Job.
  • 3
    Nhập ngày nhận *
    Ngày khách hàng đặt hàng hoặc ngày xưởng nhận được PO. Dùng để tính thời gian sản xuất và lọc báo cáo theo kỳ.
  • 4
    Nhập ngày cần giao *
    Deadline giao hàng cho khách. Hệ thống dùng thông tin này để hiển thị cảnh báo và hỗ trợ báo cáo tiến độ.
  • 5
    Bấm "Lưu đơn hàng"
    Hệ thống lưu PO và tự động chuyển về trang Quản lý đơn hàng. PO mới sẽ xuất hiện đầu danh sách với badge NEW để dễ nhận biết.
💡
Bước tiếp theo sau khi tạo POSau khi có PO, vào Thêm bản vẽ để thêm các chi tiết cần gia công thuộc PO này. Mỗi PO có thể có nhiều bản vẽ.
📑 Giải thích các trường dữ liệu
Trường Bắt buộc Mô tả
Khách hàng Bắt buộc Chọn từ danh sách khách hàng đã có. Liên kết PO với hồ sơ khách hàng trong hệ thống.
Tên đơn hàng (PO) Bắt buộc Mã hoặc tên PO do khách hàng cấp hoặc xưởng tự đặt. Ví dụ: PO-240501, HOUSING-REAR.
Ngày nhận Bắt buộc Ngày nhận đơn hàng từ khách. Dùng làm mốc thời gian bắt đầu và lọc theo kỳ.
Ngày cần giao Bắt buộc Deadline giao hàng. Xuất hiện trong báo cáo report_po-drawing.php để theo dõi tiến độ.
STT (hiển thị) Tự động Số thứ tự tính từ PO đầu tiên của xưởng, không bị ảnh hưởng khi lọc.
Số bản vẽ Tự động Hệ thống tự đếm số bản vẽ đã được thêm vào PO này.
📊 Quản lý danh sách đơn hàng

Trang Quản lý đơn hàng (po_managements.php) hiển thị toàn bộ PO dưới dạng bảng (Desktop) hoặc card (Mobile), sắp xếp mới nhất lên đầu.

📋 Giao diện bảng danh sách — Desktop
STT Khách hàng Tên PO Ngày nhận Ngày giao Số BV Hành động
3 ACME Corp PO-240501 NEW 01/05/2024 15/05/2024 4
2 XYZ Ltd BRACKET-REAR 20/04/2024 05/05/2024 2

Các hành động có thể thực hiện:

📐
Xem bản vẽBấm nút Xem BV để chuyển sang trang drawing_managements.php đã lọc sẵn theo PO đó — hiển thị tất cả bản vẽ thuộc đơn hàng này.
🗑️
Xoá đơn hàngBấm nút Xoá → hộp thoại xác nhận xuất hiện → bấm OK để xoá. Lưu ý: Chỉ xoá được PO khi PO chưa có bản vẽ hoặc CNC Job liên quan.
🔴
Badge "NEW"PO mới được tạo sẽ hiển thị badge đỏ NEW. Badge này tự động biến mất sau khi bạn bấm "Đánh dấu đã xem" trên trang quản lý.
🔍 Lọc & Tìm kiếm đơn hàng

Trang quản lý PO cung cấp 2 bộ lọc để thu hẹp kết quả:

👤
Lọc theo khách hàngChọn tên khách hàng từ dropdown — chỉ hiển thị PO của khách hàng đó. Chọn -- Tất cả -- để xem lại toàn bộ.
📅
Lọc theo khoảng ngày nhậnNhập ngày bắt đầu và ngày kết thúc → hệ thống lọc PO theo trường Ngày nhận. Dùng để kiểm tra công việc theo tuần, tháng.
💡
Kết hợp nhiều bộ lọcCó thể lọc đồng thời theo cả khách hàng lẫn khoảng ngày. Ví dụ: xem tất cả PO của "ACME Corp" trong tháng 4/2024.
📐 Quản lý bản vẽ trong PO

Mỗi PO có thể chứa nhiều bản vẽ (chi tiết gia công). Sau khi tạo PO, bước tiếp theo là thêm các bản vẽ tương ứng.

Thêm bản vẽ vào POVào Thêm bản vẽ → chọn khách hàng → hệ thống tự lọc danh sách PO của khách đó → chọn PO → điền thông tin bản vẽ.
📊
Xem số bản vẽCột Số BV trong danh sách PO tự động đếm và cập nhật khi có bản vẽ mới được thêm vào.
🔗
Xem chi tiếtBấm Xem BV trên một PO để chuyển sang trang Quản lý bản vẽ đã được lọc sẵn theo PO đó.
⚠️ Lưu ý quan trọng
⚠️
Phải có khách hàng trướcHệ thống yêu cầu phải có ít nhất một khách hàng đã đăng ký. Nếu dropdown khách hàng trống, vào Thêm khách hàng trước.
🔢
STT không thay đổi khi lọcSố thứ tự (STT) của PO được tính theo ID thực trong database — không bị xáo trộn khi bạn áp dụng bộ lọc khách hàng hay ngày.
🚨
Không thể xoá PO đang có dữ liệuPO đã được gắn bản vẽ hoặc CNC Job sẽ không thể xoá trực tiếp. Cần xoá bản vẽ và job liên quan trước.
🔗
Quy trình đúngThêm khách hàng → Tạo PO → Thêm bản vẽ → Tạo CNC Job → Phân công lập trình & vận hành. Không bỏ qua bước tạo PO trước khi thêm bản vẽ.

Tiếp tục khám phá các chức năng liên quan:

Thêm bản vẽ mới Hướng dẫn Bản vẽ Hướng dẫn Báo giá Mục lục hướng dẫn