Skip to main content

Hướng Dẫn Xuất Kho Packing List

Mục đích: Module Xuất kho Packing List hỗ trợ nhân viên kho ghi nhận việc xuất thành phẩm ra khỏi kho theo từng Packing List (PKL) — từ quét mã đến xác nhận phiếu xuất.

URL: Lịch sử xuất kho theo Packing List


🗂️ Mục lục


I. Danh sách lịch sử xuất kho

Trang danh sách chia làm 2 khu vực chính: cột trái hiển thị danh sách các Packing List đã xuất, cột phải hiển thị chi tiết phiếu xuất tương ứng.


1. Yêu cầu quyền truy cập

Quyền Phạm vi
ViewXem Vào được trang danh sách lịch sử xuất kho
EditChỉnh sửa Hiển thị và sử dụng được nút "Xuất kho mới"

Nếu thiếu quyền ViewXem, trang hiển thị thông báo "Từ chối truy cập".
Nếu thiếu quyền EditChỉnh sửa, nút "Xuất kho mới" không cho phép tạo phiếu.


2. Tìm kiếm lịch sử xuất kho

Ô tìm kiếm nằm ở đầu cột trái, cho phép tìm theo:

  • Mã Packing List / Invoice No
  • Mã xuất kho
  • Tên người nhận
  • Tên người xuất kho
  • Mã / Tên đơn hàng

3. Xem chi tiết phiếu xuất

Nhấp chọn một Packing List trong danh sách bên trái. Cột phải sẽ hiển thị chi tiết phiếu xuất theo từng dòng:

Trường Ý nghĩa
Mã đơn hàng Mã định danh đơn hàng
SKU Mã sản phẩm
SL Cần Số lượng cầnlúc xuấttạo theo tồn khoPKL
SL Xuất Số lượng thực tế đã xuất
Ghi chú Ghi chú của từng dòng đơn hàng

Nếu phiếu có nhiều thùng (carton), bảhiển thị 5 lịch sử trong 1 PKL/trang, 5 đơn hàng hỗtrong trợ phân trang theo1 thùng để xem đầy đủ.ng/trang


II. Chức năng tạo phiếu xuất kho mới

1. Truy cập chức năng

  • Đăng nhập hệ thống, vào trang "Lịch sử xuất kho theo Packing List".
  • Tại sidebar trái, nhấn nút "Xuất kho mới" để mở cửa sổ quét PKL (modal "Xuất kho Packing List").

Lưu ý: Trước khi xuất kho, PKLsố phảilượng đượkhi nhập kho hoặc phân loại thành phẩmphải đúng với số lượng.ng khi tạo PKL. Nếu phân loại chưahoặc khớp,nhập hệkho thốngvới SL (thiếu/dư) so với SL lúc tạo PKL, sẽ chặnphải lưunhập kho nhắhoặc bạn "phân loại lạđến khi nào PKL có SL chính xác như SL lúc tạo PKL mới Packingcho List"xuất kho thành phẩm".


2. Quét mã Packing ListList/ Invoice

2.1 Nhập mã PKL

Tại ô nhập "Quét QR Code hoặc nhập mã Packing ListList/ / Mã tracking"Invoice", thực hiện một trong hai cách:n:

  • Quét QR bằng máy quét.
  • NhậpPKLPacking List/ Invoice rồi nhấn Enter. để xem thông tin chi tiết của Packing List.

2.2 Thêm nhiều Packing List vào cùng một phiếu

  • Có thể quét lần lượt nhiều PKL trong cùng một lần xuất kho.
  • Danh sách PKL đã quét hiển thị bên trái modal.
  • Có thể xóa PKL khỏi danh sách đã quét trước khi xác nhận.

⚠️ Lưu ý: Nếu bạn xóa một thùng (carton) hoặc một dòng đơn hàng ngay trong modal, hệ thống sẽ loại phần đó khỏi dữ liệu xuất và tự tính lại tổng. Việc này có thể kích hoạt cảnh báo "Vui lòng kiểm tra trước khi xuất kho" nếu tổng bị lệch so với dữ liệu Packing List gốc.


3. Kiểm tra thông tin trước khi xuất

Với mỗi PKL đã quét, hệ thống hiển thị:

  • Danh sách thùng (carton).
  • Danh sách đơn hàng / SKU trong từng thùng.
  • SL Cần — số lượng hệ thống tính theo tồn kho sẵn sàng để xuất.

Các thông tin cần lưu ý:

Trường Mô tả
SL Cần Hệ thống tự lấy làm số lượng xuất — bạn không cần nhập thủ công
Ghi chú (Không bắt buộc) — Nhập nếu cần cho từng dòng đơn hàng

Nếu một dòng không còn số lượng để xuất, dòng đó sẽ bị ẩn và không được tính vào phiếu xuất.

🔴 Cảnh báo phân loại: Nếu bạn thấy cảnh báo màu đỏ dạng "Vui lòng phân loại lại Packing List! ... khác số lượng đơn hàng được nhập kho", bạn cần vào trang /phan-loai-thanh-pham để xử lý trước, sau đó mới xuất kho được.


4. Xác nhận xuất kho

  • Nhấn nút "Xuất kho" ở cuối modal.
  • Hệ thống hiện hộp thoại xác nhận "Xác nhận xuất kho" với tổng quan trước khi lưu.
  • Xem lại thông tin và nhấn Xác nhận để hoàn tất.

⚠️ Lưu ý về modal: Modal không thể đóng bằng cách nhấp ra ngoài hoặc nhấn phím Esc. Bạn phải hoàn tất hoặc hủy rõ ràng bên trong modal.


5. Kết quả sau khi lưu

Sau khi nhấn Xác nhận, hệ thống sẽ:

  1. Tạo phiếu xuất kho thành công.
  2. Lưu chi tiết xuất theo từng Packing List và từng thùng.
  3. Trừ số lượng đã xuất khỏi tồn kho.
  4. Ghi lịch sử xuất để tra cứu về sau.
  5. Đóng modal và làm mới danh sách lịch sử.

Trạng thái Packing List sau xuất sẽ chuyển theo logic:

Trạng tháiĐiều kiện
completed_outboundXuất đủ số lượng
partial_outboundXuất chưa đủ số lượng

III. Quy tắc & Điều kiện hệ thống

1. Điều kiện quét hợp lệ / không hợp lệ

✅ Quét hợp lệ — PKL được thêm vào danh sách khi:

  • Ô nhập không trống.
  • Hệ thống tìm thấy Packing List trong dữ liệu.
  • PKL chưa xuất kho (chưa có outbound quantity > 0).
  • PKL có đủ thông tin đơn hàng để xuất (carton_detailsđủ mã/ order_id và order_code/order_name).tên)
  • PKL còn tồn kho để xuất.

Cách hệ thống tính tồn để xuất:

  • Nếu có sẵn dữ liệu tồn (inventory_quantity),n, hệ thống dùng giá trị này.
  • Nếu chưa có, hệ thống tính theo công thức: (tổng đã nhập vào − tổng đã xuất).

❌ Quét không hợp lệ — hệ thống báo lỗi và bỏ qua khi:

Tình huống Thông báo lỗi
Ô nhập trống "Vui lòng không để trống"
PKL đã xuất kho hoàn tất "Packing List đã được xuất kho!"
PKL thiếu thông tin để xuất "Packing List chưa đủ thông tin xuất kho."
Không tìm thấy hoặc hết tồn để xuất "Không tìm thấy Packing List"
Quét trùng trong cùng phiếu "Packing List đã được quét"

2. Quy tắc xác nhận lưu

Quy tắc về số lượng

  • Hệ thống dùng SL Cần làm cơ sở số lượng xuất.
  • Trước khi lưu, hệ thống kiểm tra điều kiện xuất dựa trên SL Cần và tồn kho để đảm bảo phiếu hợp lệ.

Quy tắc bắt buộc về phân loại thành phẩm

Nếu số lượng đơn hàng trong PKL không khớp với số lượng đã nhập kho, hệ thống sẽ:

  • Chặn lưu phiếu xuất.
  • Hiển thị cảnh báo:

    "Số lượng đơn hàng trong Packing List không bằng với số lượng đơn hàng được nhập kho. Vui lòng phân loại lại Packing List!"

Cách xử lý: Vào trang /phan-loai-thanh-pham để phân loại lại đúng số lượng, sau đó quay lại xuất kho.

Quy tắc về tổng thùng / tổng PCS

Nếu tổng số thùng hoặc tổng số lượng xuất bị lệch (do xóa carton/đơn trong modal), hệ thống sẽ hiển thị cảnh báo trước khi cho xác nhận lưu:

"Vui lòng kiểm tra trước khi xuất kho"

Nội dung cảnh báo sẽ chỉ ra Packing List nào bị lệch và phần tổng nào bị khác.


3. Các thông báo lỗi thường gặp

Thông báo Ý nghĩa Cách xử lý
Vui lòng không để trống Chưa nhập mã PKL Nhập mã / quét QR rồi nhấn Enter
Packing List đã được xuất kho! PKL đã hoàn tất xuất Chọn PKL khác
Packing List chưa đủ thông tin xuất kho. PKL không có đủ dữ liệu đơn hàng Kiểm tra lại dữ liệu PKL
Không tìm thấy Packing List PKL không tồn tại hoặc không còn tồn để xuất Kiểm tra lại mã PKL / tồn kho
Packing List đã được quét Trùng PKL trong cùng phiếu Không cần quét lại
Số lượng đơnhập kho/ phân hàngloại trong Packing List khôngchưa bằng với số lượng đơnĐH hàngkhi được nhập kho. Vui lòng phân loại lạitạo Packing List! Phân loại thành phẩm chưa khớp Vào trang /phan-loai-thanh-pham để làm lại
Vui lòng kiểm tra trước khi xuất kho Tổng thùng / tổng số lượng trong modal bị lệch Kiểm tra lại các carton / đơn đã xóa và cân chỉnh cho khớp