🏠 Trang chủ VNDNer CNC Hướng dẫn sử dụng Yêu cầu cấp phát Vật tư
📋 Hướng dẫn chi tiết

Yêu cầu cấp phát Vật tư

Hướng dẫn tạo yêu cầu cấp vật tư, quy trình duyệt và giao nhận từ kho, xác nhận nhận hàng, cùng các trạng thái và phân quyền trong hệ thống.

🔗 Đi đến
📋 Tổng quan — Module Yêu cầu cấp phát Vật tư

Module Yêu cầu cấp phát Vật tư giúp nhân viên trong xưởng tạo yêu cầu xin cấp vật tư phục vụ sản xuất, và giúp bộ phận kho/quản lý theo dõi, duyệt, cấp phát và xác nhận nhận hàng theo quy trình chuẩn. Toàn bộ vòng đời yêu cầu được ghi nhận rõ ràng.

📝 Nhân viên tạo YC
✅ Admin duyệt
🚚 Kho giao cấp
✔ NV xác nhận nhận
🏁 Hoàn thành

Module bao gồm 3 trang chức năng:

📋 Quản lý yêu cầu
Trang material_request_management — Xem toàn bộ yêu cầu, lọc tìm kiếm, duyệt/từ chối (Admin), khởi tạo cấp phát.
➕ Tạo yêu cầu mới
Trang add_material_request — Nhân viên điền thông tin vật tư cần cấp: tên vật tư, số lượng, khách hàng liên quan, mục đích sử dụng.
✅ Xác nhận nhận vật tư
Trang xac_nhan_vattu — Nhân viên xác nhận đã nhận đủ hàng hoặc từ chối nhận. Hệ thống ghi lại thời gian nhận chính xác.
Tạo yêu cầu cấp phát vật tư mới

Truy cập add_material_request hoặc nhấn nút + (FAB) góc dưới phải màn hình trên mobile. Mọi nhân viên đã đăng nhập đều có thể tạo yêu cầu.

  • 1
    Kiểm tra thông tin người yêu cầu
    Trường Người yêu cầu được điền tự động từ tài khoản đang đăng nhập — không cần và không thể sửa.
  • 2
    Chọn Khách hàng *
    Gõ tên vào ô tìm kiếm — hệ thống lọc realtime từ danh sách khách hàng. Chọn đúng khách hàng liên quan đến yêu cầu này. Có thể gõ tên tự do nếu chưa có trong danh sách.
  • 3
    Điền thông tin PO / Dự án (tuỳ chọn)
    Nhập Tên PO (mã đơn hàng) hoặc Tên dự án nếu yêu cầu gắn với một đơn hàng hoặc dự án cụ thể. Bỏ trống nếu không có.
  • 4
    Điền thông tin vật tư *
    Nhập Tên vật tư cần cấp (mô tả rõ ràng, ví dụ: "Thép tấm 5mm 200×300") và Số lượng (phải lớn hơn 0).
  • 5
    Điền mục đích sử dụng *
    Mô tả ngắn gọn lý do cần vật tư — ví dụ: "Dùng cho gia công chi tiết A của PO-240312". Thông tin này giúp Admin quyết định duyệt hay từ chối.
  • 6
    Nhấn "➕ Gửi yêu cầu"
    Hệ thống lưu yêu cầu với trạng thái Đang chờ và chuyển về trang quản lý. Yêu cầu sẽ hiển thị cho Admin để xét duyệt.
💡
Ngày yêu cầu tự độngTrường request_date được ghi là ngày hệ thống tại thời điểm gửi — không cần và không thể chỉnh tay. Trạng thái ban đầu luôn là Đang chờ.
📑 Các trường dữ liệu trong yêu cầu cấp phát
TrườngBắt buộcMô tả & Ví dụ
Người yêu cầu Tự động Lấy từ tài khoản đang đăng nhập. Không chỉnh sửa được.
Khách hàng Bắt buộc Khách hàng liên quan đến yêu cầu này. Chọn từ danh sách hoặc gõ tự do. VD: ABC Corp.
Tên PO Tuỳ chọn Mã đơn hàng liên quan. VD: PO-240312. Bỏ trống nếu không có.
Tên dự án Tuỳ chọn Dự án liên quan nếu có. VD: Dự án nội thất XYZ.
Tên vật tư Bắt buộc Mô tả đầy đủ vật tư cần cấp. VD: Thép tấm CT3 dày 5mm, Dây điện 2.5mm².
Số lượng Bắt buộc Số lượng cần cấp. Phải lớn hơn 0. VD: 5, 20.
Mục đích sử dụng Bắt buộc Lý do cần vật tư. VD: Gia công chi tiết trục cho PO-240312, Sửa chữa máy CNC số 3.
Ngày yêu cầu Tự động Ngày hệ thống ghi nhận khi gửi form. Không thể chỉnh.
Trạng thái Tự động Bắt đầu là Đang chờ. Thay đổi theo hành động của Admin/Kho.
📊 Quản lý yêu cầu & Quy trình duyệt (Admin)

Trang material_request_management là trung tâm điều hành. Admin thấy toàn bộ yêu cầu của mọi nhân viên; nhân viên thường chỉ thấy yêu cầu của mình.

📋 Giao diện bảng quản lý yêu cầu — Desktop
#Ngày YCNgười YCTên vật tưSLKhách hàngTrạng tháiThao tác
1 05/04/2026 Nguyễn Văn A Thép tấm 5mm 10 ABC Corp ⏳ Đang chờ
2 04/04/2026 Trần Thị B Dây điện 2.5mm 5 XYZ Ltd ✅ Đã duyệt
3 03/04/2026 Lê Văn C Bu lông M8×30 50 ABC Corp 🏁 Hoàn thành

Quy trình Admin xử lý yêu cầu:

  • 1
    Xem yêu cầu đang chờ ⏳ Đang chờ
    Lọc theo trạng thái "Đang chờ" để xem nhanh các yêu cầu mới. Mỗi hàng có đầy đủ thông tin: vật tư, số lượng, người yêu cầu, khách hàng, mục đích.
  • 2
    Duyệt hoặc Từ chối
    Nhấn ✅ Duyệt → trạng thái chuyển sang Đã duyệt và xuất hiện nút 🚚 Giao vật tư.
    Nhấn 🚫 Từ chối → trạng thái chuyển sang Từ chối, yêu cầu đóng lại.
  • 3
    Khởi tạo cấp phát 🚚 Đang cấp
    Sau khi duyệt, nhấn 🚚 Giao vật tư để chuyển sang trang capvat-tu.php — điền thông tin người nhận và số lượng cấp thực tế.
🔍
Bộ lọc mạnh — kết hợp nhiều tiêu chíLọc theo: từ khoá (tên vật tư, PO, mục đích, khách hàng), khách hàng, người yêu cầu, người nhận, khoảng ngày. Tất cả có thể kết hợp đồng thời.
🔄
Yêu cầu bị từ chối nhậnNếu nhân viên từ chối nhận vật tư sau khi đã cấp, trạng thái hiển thị 🔄 Bị từ chối. Admin có thể nhấn 🔄 Cấp lại để xử lý lần tiếp theo.
🚚 Giao cấp vật tư — Từ kho đến nhân viên

Sau khi Admin duyệt yêu cầu, nhấn nút 🚚 Giao vật tư trong trang quản lý. Trang capvat-tu.php cho phép điền thông tin cấp phát chi tiết trước khi xác nhận.

  • 1
    Chọn người nhận vật tư *
    Dropdown liệt kê toàn bộ nhân viên trong xưởng. Chọn đúng người sẽ thực sự nhận vật tư tại kho. Thông tin này sẽ hiển thị trong lịch sử cấp phát.
  • 2
    Kiểm tra và điều chỉnh số lượng cấp
    Mặc định là số lượng trong yêu cầu. Có thể giảm xuống nếu kho chỉ đủ hàng cấp từng đợt. Số lượng cấp phải ≥ 1.
  • 3
    Chọn ngày giờ cấp phát
    Ghi nhận thời gian thực tế cấp vật tư. Dùng trường datetime-local chọn đúng ngày và giờ.
  • 4
    Nhấn xác nhận cấp phát
    Hệ thống ghi vào bảng material_issuances với trạng thái pending — chờ nhân viên nhận xác nhận. Yêu cầu gốc chuyển sang trạng thái 🚚 Đang cấp.
⚠️
Chỉ Admin/Quản lý (role 0, 5) mới thực hiện đượcChức năng giao cấp vật tư chỉ hiển thị với tài khoản có quyền Admin hoặc Quản lý kho. Nhân viên thường chỉ tạo yêu cầu và xác nhận nhận.
Xác nhận nhận vật tư — Nhân viên thực hiện

Trang xac_nhan_vattu.php hiển thị tất cả phiếu cấp phát liên quan đến người đang đăng nhập — dù là người nhận hay người cấp. Nhân viên cần xác nhận sau khi nhận được vật tư từ kho.

  • 1
    Tìm phiếu cấp đang chờ xác nhận
    Các phiếu có trạng thái pending được ưu tiên hiển thị lên đầu. Kiểm tra tên vật tư, số lượng, người cấp và PO liên quan.
  • 2
    Xác nhận "Đã nhận đủ" hoặc "Từ chối nhận"
    ✔ Đã nhận đủ → Hệ thống cập nhật trạng thái phiếu cấp và yêu cầu gốc chuyển sang 🏁 Hoàn thành. Ghi lại received_time là thời điểm hiện tại.
    ✖ Từ chối nhận → Cho phép điền lý do. Yêu cầu gốc hiển thị 🔄 Bị từ chối, Admin cần xử lý lại.
📋 Card xác nhận vật tư — Mobile
Vật tưSLNgười cấpNgày cấpTrạng tháiThao tác
Thép tấm 5mm 10 Lê Kho 05/04 pending
Dây điện 2.5mm 5 Lê Kho 04/04 🏁 Đã nhận đủ
📱
Giao diện MobileTrên điện thoại, mỗi phiếu cấp hiển thị dạng card gọn với đầy đủ thông tin. Các phiếu đang chờ xác nhận có viền xanh nổi bật để dễ phân biệt.
🔍
Bộ lọc linh hoạtLọc theo từ khoá, khách hàng, người cấp, người nhận, trạng thái, khoảng ngày cấp — kết hợp tự do để tìm nhanh phiếu cần xử lý.
🔖 Các trạng thái trong vòng đời yêu cầu
Trạng tháiÝ nghĩaAi thay đổiBước tiếp theo
⏳ Đang chờ Yêu cầu mới tạo, chờ Admin xem xét Tự động khi tạo Admin duyệt hoặc từ chối
✅ Đã duyệt Admin đã duyệt, chờ kho cấp phát Admin Kho nhấn "🚚 Giao vật tư"
🚚 Đang cấp Kho đã tạo phiếu cấp, chờ NV xác nhận nhận Admin/Kho khi giao cấp NV xác nhận "Đã nhận đủ" hoặc từ chối
🏁 Hoàn thành Nhân viên đã xác nhận nhận đủ vật tư Nhân viên khi xác nhận Kết thúc quy trình
❌ Từ chối Admin từ chối duyệt yêu cầu Admin Yêu cầu đóng lại, NV tạo mới nếu cần
🔄 Bị từ chối NV từ chối nhận sau khi kho đã cấp Nhân viên khi từ chối nhận Admin nhấn "🔄 Cấp lại" để xử lý
🔑 Phân quyền theo vai trò
👑 Admin (role 0)
  • Xem tất cả yêu cầu của mọi nhân viên
  • Duyệt / Từ chối yêu cầu
  • Khởi tạo cấp phát (Giao vật tư)
  • Cấp lại khi bị từ chối nhận
  • Sửa / Xoá yêu cầu của bất kỳ ai
🏪 Quản lý kho (role 5)
  • Xem tất cả yêu cầu
  • Khởi tạo cấp phát (Giao vật tư)
  • Cấp lại khi bị từ chối nhận
  • Sửa người nhận trên phiếu đang cấp
👷 Nhân viên (role khác)
  • Chỉ xem yêu cầu của chính mình
  • Tạo yêu cầu mới
  • Sửa / Xoá yêu cầu của mình đang chờ
  • Xác nhận nhận hàng hoặc từ chối nhận
⚠️ Lưu ý quan trọng
⚠️
Chỉ sửa/xoá khi đang trạng thái "Đang chờ"Sau khi Admin duyệt, yêu cầu không thể sửa thêm qua form thông thường. Nếu có sai sót, cần liên hệ Admin để xử lý.
🔄
Từ chối nhận ≠ Từ chối yêu cầuKhi nhân viên từ chối nhận vật tư (sau khi kho đã cấp), yêu cầu không bị đóng — Admin cần Cấp lại để xử lý lần tiếp theo. Đây khác với Admin từ chối duyệt yêu cầu ngay từ đầu.
🚨
Phải có khách hàng và mục đíchHai trường này bắt buộc để Admin có đủ thông tin quyết định duyệt. Điền mơ hồ sẽ làm chậm quá trình duyệt.
📱
Sử dụng tốt trên MobileToàn bộ 3 trang (quản lý, tạo mới, xác nhận) đều có giao diện mobile tối ưu. Nhân viên vận hành có thể tạo và xác nhận yêu cầu trực tiếp từ điện thoại tại xưởng.

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

Quản lý yêu cầu cấp phát Tạo yêu cầu mới Xác nhận nhận hàng Hướng dẫn Quản lý Vật tư Mục lục hướng dẫn