Hướng Dẫn Xuất Kho Packing List
Hướng dẫn sử dụng — Chức năng Xuất Kho Packing List (TTD)
1.
Mục đíchch:
ChứcModule năng Xuất kho Packing List giúphỗ 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).
Sau— khitừ quét mã đến xác nhận,n hệphiếu thốngxuất.
URL: Lịch sử xuất kho theo Packing List
🗂️ Mục lục
TạI. Danh sách lịch sử xuất kho
1. Yêu cầu quyền truy cập
2. Tìm kiếm lịch sử xuất kho
3. Xem chi tiết phiếu xuất-
II. Chức năng tạo phiếu xuất kho
(Outbound)mớitươ
1. Truy cập chức năng
2. Quét mã Packing List
3. Kiểm tra thôngứng.tin Trừtrướcsốkhilượngxuấtđã
4. Xác nhận xuấtkhỏikhotồn
kho.5. Kết quả sau khi lưuGhiIII. 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ệ
2. Quy tắc xác nhận lưu
3. Các thông báo lỗi thường gặp
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 |
|---|---|
| View | Vào được trang danh sách lịch sử xuất kho |
| Edit | Hiển thị và sử dụng được nút "Xuất kho mới" |
Nếu thiếu quyền View, trang hiển thị thông báo "Từ chối truy cập".
Nếu thiếu quyền Edit, 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ần xuất theo tồn kho |
| 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ảng hỗ trợ phân trang theo thùng để
traxemcứđầy đủ.
II. Chức năng tạo phiếu vềxuất sau.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, PKL phải được phân loại thành phẩm đúng số lượng. Nếu phân loại chưa khớp, hệ thống sẽ chặn lưu và nhắc bạn
“"phân loại lại PackingList”List".
2. URL truy cập
|
3. Truy cập chức năng
Yêu cầu quyền
Tài khoản cần có quyềnViewđể vào trang.NúQuét“Xuất kho mới”chỉ hiển thị/cho phép thao tác khi tài khoản có quyềnEdit.
Cách vào trang
Đăng nhập hệ thống.Vào trang“Lịch sử xuất kho theo Packing List”.Ở sidebar trái:Danh sách.Nhấn“Xuất kho mới”để mở cửa sổ quét PKL và tạo phiếu xuất mới.
4. Tìm kiếm và xem lịch sử xuất kho theomã Packing List
Tìm2.1 kiếm
Ô tìm kiếm nằm ở đầu cột trái.Có thể tìm theo (theo tooltip trong UI):Mã Packing List / Invoice NoMã xuất khoTên người nhậnTên người xuất khoMã / tên đơn hàng
Xem lịch sử chi tiết
NhấNhậpchọn một Packing List trong danh sách bên trái.Cột phải hiển thị chi tiết phiếu xuất theo các dòng:Mã đơn hàngSKUSL CầnSL XuấtGhi chú
Nếu phiếu có nhiều thùng (carton), bảng sẽ hỗ trợ phân trang theo thùng để bạn xem đầy đủ.
5. Tạo phiếu xuất kho mới
Bước 1 — Mở cửa sổ quétmã PKL
Nhấn nút“Xuất kho mới”(cửa sổ sẽ mở dạng modal“Xuất kho Packing List”).
Bước 2 — Quét QR Code hoặc nhập mã Packing List
,ỞTại ô nhậpcó nhãn:“"Quét QR Code hoặc nhập mã Packing List / Mãtracking”tracking".Thựthực hiện:n một trong hai cách:-
Quét QR bằng máy qué
t, hoặct. -
Gõ mã PKL rồi nhấn
Enter.
-
Quét QR bằng máy qué
Bước 3 —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.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.
Bạn cóCó thể xóa PKL khỏi danh sách đã quét trước khi xác nhận.
Bư
⚠️ 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 4khi —xuất kho" nếu tổng bị lệch so với dữ liệu Packing List gốc.
⚠️ 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 4khi —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,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ù
ngng. -
SL Cần
(SL—đưsố lượcng hệ thống tính theo tồn kho sẵn sàng để xuất)t.
Các
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 🔴 Cảnh báo phân Trong màn hình hiện tại, bạn khôngtin cần nhậplưu sốý:
lượ
Trường
xuấtMô tả
SL Cần
.Hệ thống tự lấy làm số lượng xuất
theo— bạn SLkhông Cầ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
khiphiếu bạxuất.
lưu.
Bạn chỉ cần nhập Ghi chúloại: (nếu cần) cho từng dòng đơn hàng.
Bước 4.1 — Xóa thùng/đơn trong modal (nếu cần)
Nếu bạn
xóathấymộtcảnh báo màu đỏ dạngthù"Vui lòng(carton)phânhoặloại lại Packing List! ... khácmộtsốdòlượng đơn hàng được nhập kho",ngaybạntrongcầnmodalvào trang/phan-loai-thanh-phamđể xử lý trước, sau đó mới xuấtkho,khohệ thống sẽ:được.Loại phần đó khỏi dữ liệu sẽ xuất,Tự tính lại tổng số thùng/tổng số lượng trong phiếu để kiểm tra trước khi lưu.
Vì vậy, việc xóa một phần có thể làm phát sinh 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 hiện có của Packing List).
Bước 5 —4. Xác nhận xuất kho
- Nhấn nút
“"Xuấtkho”kho" ở cuối modal. - Hệ thống
sẽhiện hộp thoại xác nhận“"Xác nhận xuấtkho”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.
6.5. Kết quả sau khi lưu
Sau khi nhấn Xác nhận, hệ thống sẽ:
- Tạo phiếu xuất kho thành công.
- Lưu chi tiết xuất theo từng Packing List và từng thùng.
- Trừ số lượng đã xuất khỏi tồn kho.
- Ghi lịch sử xuất để tra cứu về sau.
- Đó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_outbound | Xuất đủ số lượng |
| partial_outbound | Xuấ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ệ và/ không hợp lệ
✅ Quét hợp lệ — PKL được thêm vào danh sách quét khi:
- Ô nhập không trống.
- Hệ thống tìm thấy Packing List trong
hệdữthống.liệu. - PKL chưa xuất kho (chưa có outbound quantity > 0).
Packing ListPKL có đủ thông tin đơn hàng để xuất (carton_details có order_id và order_code/order_name).Packing ListPKL còncótồn kho để xuất.
Lưu ý về cáCách hệ thốngtìmtính“tồn để xuất”:t:
- Nếu
hệ thốngcó sẵn dữ liệu tồn (inventory_quantityhoặc)inventory_quantity_formatthì, hệ thốngsẽ dựa vàodùng giá trị này.- Nếu chưa có
dữ liệu tồn theo trường đó, hệ thốngsẽ dùng phéptínhtheo:theo công thức: (tổng đã nhập vào-− tổng đã xuất)để suy ra mức có thể 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:ng“"Vui lòng không để trống”ng"PKL đã xuất kho hoàn tấ t:t“"Packing List đã được xuất kho!”"PKL thiếu thông tin để xuấ t:t“"Packing List chưa đủ thông tin xuất kho.”"Không tìm thấ y/khôngycònhoặc hết tồn để xuất:t“"Không tìm thấy PackingList”List"Quét trùng trong cùng phiế u:u“"Packing List đã được quét”t" - 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
sẽkiểm tracácđiều kiện xuất(theodựadữ liệutrênSL Cầnvà tồnkho)kho để đảm bảo phiếu có thể lưu hợp lệ. Nếu số lượng đơn hàng trong
Packing ListPKL không khớp với số lượng đơn hàng đã nhập kho,(thểhệhiện trên UI dưới dạthốngcảnh báo)sẽ:Hệ thống sẽ chặChặn lưu,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!”"
Nếu tổng số thùng hoặc tổng số lượng xuất
ở mức packing listbị lệch,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ấtkho”kho".-
Nội dung cảnh báo sẽ chỉ ra Packing List nào bị lệch và phần tổng
thùng/tổng số lượngnào bị khác nhau do bạn đã xóa bớt carton/đơn trong modal. Hệ thống tạo phiếu xuất kho thành công.Lưu chi tiết xuất theo từng Packing List và từng thùng.Modal đóng lại.Danh sách lịch sử (cột trái) được làm mới để hiển thị trạng thái xuất mới.completed_outboundnếu đủ số lượngpartial_outboundnếu chưa đủ số lượngNếu thiếu quyềnViewthì trang sẽ hiển thịTừ chối truy cập.Nếu thiếu quyềnEditthì nút“Xuất kho mới”không cho phép tạo phiếu.Modal không cho đóng bằng cách nhấp ngoài nền (backdrop static) và không cho đóng bằngEsc(theo thuộc tính modal).Packing List/đơn hàng có số lượng không còn để xuất sẽ bị ẩn trong danh sách.
7.2. Quy tắc xác nhận lưu (validation)
Quy tắc về số lượng
Quy tắc bắt buộc về phân loại thành phẩm
Cách xử lý:
vàVào trangphân loại/phan-loai-thanh-phamđể phân loại lại đúng số lượng cho PKL đó,ng, sau đó quay lại xuất kho.URL tham khảo:/phan-loai-thanh-pham.
Trong modal xuất kho, nếu bạn thấy cảnh báo màu đỏ kiểu: “Vui lòng phân loại lại Packing List! ... khác số lượng đơn hàng được nhập kho” thì có nghĩa là PKL đang chưa khớp. Bạn cần bấm quay lại màn phân loại để xử lý, rồi mới xuất kho được.
Quy tắc về tổng thùng / tổng PCS
8. Kết quả sau khi lưu
Trạng thái Packing List sau xuất sẽ chuyển theo logic:
9.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 đơ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! | 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ù |
Kiểm tra lại các |