Hướng dẫn phân loại thành phẩm
Hướng dẫn sử dụng — Chức năng Phân loại thành phẩm
1. Mục đích
Chức năng Phân loại thành phẩm dùng để ghi nhận việc phân bổ số lượng hàng hóa từ kho vào từng Packing List (PKL) theo đơn hàng thực tế.
Trong TTD, bạn có thể thực hiện 2 luồng phân loại:
- Nhập kho: phân loại để giảm tồn kho (giảm phần chưa phân loại).
- Nhập PKL: phân loại để tăng phân bổ vào PKL (tăng phần đã phân loại).
Lưu ý quan trọng: Phân loại phải hoàn thành đúng số lượng trước khi xuất kho. Nếu phân loại chưa khớp, chức năng xuất kho có thể báo “chưa khớp” và không cho lưu.
2. URL truy cập
| Ngôn ngữ | Đường dẫn |
|---|---|
| Tiếng Việt | /phan-loai-thanh-pham |
3. Truy cập chức năng
Yêu cầu quyền
- Tài khoản phải có quyền View để vào trang.
- Nếu tài khoản không có quyền Edit, các nút tạo phiếu phân loại mới sẽ bị vô hiệu hóa.
Cách vào trang
-
Đăng nhập hệ thống.
-
Vào trang
Phân loại thành phẩm. -
Màn hình chia 2 cột:
- Cột trái: Lịch sử phiếu phân loại (tìm kiếm, lọc, chọn để xem chi tiết).
- Cột phải: Chi tiết phiếu đang chọn.
4. Tìm kiếm và xem lịch sử phân loại
Tìm kiếm nhanh
- Ô tìm kiếm ở đầu cột trái.
- Nhập mã phiếu hoặc mã Packing List để lọc danh sách theo thời gian thực.
Bộ lọc nâng cao
-
Nhấn biểu tượng Bộ lọc.
-
Trường lọc trong TTD:
-
Loại phân loại:
Tất cả/Nhập kho/Nhập PKL - Ngày tạo: chọn khoảng thời gian
- Người tạo
- Chi nhánh: mặc định theo chi nhánh của tài khoản
-
Loại phân loại:
-
Nhấn Áp dụng để lọc, Xóa lọc để đặt lại.
Xem chi tiết một phiếu
-
Chọn 1 phiếu ở danh sách bên trái.
-
Cột phải hiển thị:
- Danh sách đơn hàng (kèm SKU/mã đơn)
- Số lượng đã phân loại
- Số lượng tồn kho/số lượng còn lại (chưa phân loại)
5. Tạo phiếu phân loại mới
Bước 1 — Mở cửa sổ phân loại
-
Từ cột trái, nhấn:
- NHẬP PKL để mở cửa sổ “Phân loại nhập PKL”
- NHẬP KHO để mở cửa sổ “Phân loại nhập kho”
Bước 2 — Quét mã Packing List
-
Trong cửa sổ phân loại, có ô:
- “Quét mã PackingList / Sản phẩm”
-
Thực hiện:
- Quét QR bằng máy quét, hoặc
- Gõ tay mã rồi nhấn
Enter
Bước 3 — Xử lý nhiều Packing List trong cùng phiên
- Bạn có thể quét thêm nhiều PKL vào cùng một phiếu phân loại.
- Danh sách PKL đã quét nằm bên trái cửa sổ phân loại.
- Có thể bấm chọn một PKL để xem chi tiết thùng và đơn hàng tương ứng ở cột phải.
Bước 4 — Nhập số lượng phân loại
-
Với từng dòng đơn hàng, nhập vào ô “Nhập số lượng”.
-
Hệ thống hiển thị sẵn:
-
SL cần: lượng hệ thống yêu cầu bạn nhập đúng cho dòng đó.
-
T, TP, L:
-
T: Tổng tồn thành phẩm -
TP: Tổng thành phẩm đã phân loại -
L: Tổng thành phẩm chưa phân loại
-
-
Trong quá trình nhập:
- Nếu bạn nhập 0 → hệ thống báo “Vui lòng nhập số lượng lớn hơn 0”.
- Nếu bạn nhập khác SL cần → hệ thống sẽ hiển thị cảnh báo để bạn kiểm tra lại.
- Nếu bạn nhập đúng SL cần → dòng sẽ ở trạng thái đạt.
Theo từng mode:
- Nhập PKL: giới hạn theo “L”. Tổng nhập cho cùng đơn hàng trong phiên không được vượt quá “L”. Nếu vượt → “Không nhập vượt quá số tồn (X)”.
- Nhập kho: giới hạn theo số lượng đang có của đơn hàng. Nếu vượt → “Không nhập vượt quá số lượng đang có của đơn hàng (X)”.
Ngoài ra:
- Nhập kho: nếu một đơn hàng không còn số lượng để xử lý theo mode này, dòng sẽ không hiển thị.
Bước 5 — Xóa dòng/thùng (nếu cần)
- Có nút xóa (icon thùng rác) để loại khỏi dữ liệu phiên hiện tại.
- Dòng đã xóa sẽ không được tính khi xác nhận.
- Nếu xóa hết dữ liệu của một PKL → PKL tự biến mất khỏi danh sách.
Bước 6 — Xác nhận lưu
- Nhấn “Xác nhận”.
- Hệ thống hiển thị popup “Xác nhận phân loại”.
- Nhấn “Xác nhận” lần nữa để lưu.
6. Điều kiện quét hợp lệ và không hợp lệ (TTD)
Quét hợp lệ
- Tìm thấy PKL trong hệ thống.
- PKL còn khả dụng để phân loại.
- PKL chưa tồn tại trong danh sách hiện tại.
Quét không hợp lệ
- Ô trống → “Vui lòng không để trống”
- Chưa quét → “Vui lòng quét Packing List”
- PKL đã xuất kho → “Packing List đã xuất kho”
- Trùng PKL → “Packing List đã tồn tại trong danh sách”
- Không khả dụng → “Packing List không khả dụng để nhập kho”
- Không tìm thấy → “Không tìm thấy Packing List”
- Lỗi hệ thống → “Không thể lấy dữ liệu, vui lòng liên hệ admin”
7. Quy tắc nhập số lượng và xác nhận lưu
Quy tắc chung
- Không nhập
0. - Chỉ nhận số nguyên.
Theo loại phân loại
Nhập PKL (mode = pkl)
-
Tổng nhập theo
order_idkhông vượtremaining:- “Không nhập vượt quá số tồn (X)”
Nhập kho (mode = warehouse)
-
Không vượt
inbound_quantity:- “Không nhập vượt quá số lượng đang có của đơn hàng (X)”
Điều kiện lưu thành công
- Không còn cảnh báo
order.noti. - Có ít nhất 1 dòng hợp lệ.
Nếu lỗi:
- “Vui lòng kiểm tra lại số lượng phân loại”
- “Không có dữ liệu hợp lệ để lưu...”
8. Kết quả sau khi lưu
Sau khi lưu thành công:
-
Tạo phiếu phân loại.
-
Cập nhật tồn:
- Nhập kho: tồn giảm
- Nhập PKL: tồn tăng
-
Phiếu mới hiển thị trên đầu danh sách.
Trạng thái PKL:
- completed_classification: đã đủ
- partial_classification: chưa đủ
Hệ thống vẫn cho phép lưu partial nếu dữ liệu hợp lệ.
9. 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 nhập số lượng lớn hơn 0 | Nhập 0 | Nhập > 0 |
| Không nhập vượt quá số tồn (X) | Vượt tồn chưa phân loại | Giảm số lượng |
| Không nhập vượt quá số lượng đang có của đơn hàng (X) | Vượt số lượng đang có | Giảm số lượng |
| Vui lòng kiểm tra lại số lượng phân loại | Có lỗi | Sửa lại |
| Không có dữ liệu hợp lệ để lưu... | Không có dòng hợp lệ | Nhập ít nhất 1 dòng |
10. Các trường và hành vi bị khóa hoặc giới hạn thao tác
Quyền
- Không có quyền
Edit→ không tạo được phiếu.
Trong cửa sổ phân loại
- Không đóng bằng click ngoài hoặc
Esc. - Nếu xóa hết dữ liệu của PKL → PKL tự biến mất khỏi danh sách.