Trong quá trình làm việc với nghiệp vụ MIGO trong SAP, đặc biệt là khi thực hiện hủy phiếu nhập 101 bằng movement type 102, nhiều người dùng thường gặp lỗi M7021 – “Deficit of BA Stck.in qual.insp”. Đây là lỗi phổ biến trong mô-đun MM/QM, thường xảy ra khi hàng hóa đã qua kiểm tra chất lượng (Quality Inspection) và lô kiểm nghiệm (Inspection Lot) đã được đóng và có Usage Decision (UD).
| Hình 1: M7021 – “Deficit of BA Stck.in qual.insp” |
Bài viết này sẽ giúp bạn hiểu nguyên nhân gốc rễ của lỗi, khi nào lỗi xảy ra, và cách xử lý đúng theo chuẩn SAP, bao gồm phương án thay thế bằng Return Delivery – MIGO 122.
❗ Lỗi M7021 xảy ra khi nào?
Lỗi này phát sinh trong tình huống sau:
- Hàng hóa đã được nhập kho bằng MIGO 101
- Inspection Lot đang mở → sau đó được đóng (closed) và đã có Usage Decision
- Người dùng muốn hủy chứng từ 101 bằng movement 102 (Cancellation)
Khi bạn thực hiện MIGO → 102, hệ thống báo lỗi:
👉 M7021 – “Deficit of BA Stck.in qual.insp”
📌 Giải thích nguyên nhân
Khi phiếu nhập 101 được tạo, hệ thống đưa hàng vào stock Quality Inspection (QI). Nếu Inspection Lot đã được đóng và có UD, hệ thống sẽ chuyển hàng từ QI sang kho khác (ví dụ: unrestricted use hoặc scrap tùy cấu hình).
Điều đó có nghĩa là không còn stock nào trong Quality/Blocked để hệ thống có thể thực hiện đảo ngược movement 101 bằng 102.
Do đó, SAP báo lỗi không đủ stock BA trong Quality Inspection để hủy.
✅ Cách xử lý lỗi M7021 – Hướng giải pháp chuẩn SAP
Khi Inspection Lot đã đóng, bạn không thể dùng movement 102 để hủy 101 được nữa.
Thay vào đó, SAP khuyến nghị sử dụng Return Delivery (122) để trả lại hàng.
| Hình 3: Quy trình revert đúng MIGO 122 |
✔ Giải pháp đúng: Thực hiện Return Delivery (MIGO 122)
Yêu cầu có đủ số lượng trong batch ở Stock type Unrestricted use (Check bằng MMBE)
| Hình 4: Yêu cầu để có thể revert MIGO bằng 122 |
Cách thực hiện:
- Truy cập MIGO
- Chọn movement 122 – Return Delivery
- Tham chiếu đến Material Document 101 ban đầu
- Thực hiện trả hàng đúng số lượng
| Hình 5: Hướng dẫn trả hàng bằng MIGO 122 chi tiết |
Phương án này giúp:
- Đảo ngược quá trình nhập kho đã có UD
- Đảm bảo tính chính xác của stock và dữ liệu kiểm nghiệm
- Tránh xung đột với trạng thái Inspection Lot đã đóng
🎯 Tại sao phải dùng 122 mà không phải 102?
| Movement | Dùng khi | Điều kiện |
|---|---|---|
| 102 – Cancellation | Hủy hoàn toàn chứng từ 101 | Chỉ dùng được nếu Inspection Lot chưa đóng |
| 122 – Return Delivery | Trả hàng sau khi đã hoàn tất kiểm nghiệm | Áp dụng khi Inspection Lot đã Closed + UD |
Khi Inspection Lot đã có Usage Decision, cơ chế stock của QM đã kết thúc, nên 102 không còn hợp lệ.
Chỉ 122 mới đảm bảo quy trình nghiệp vụ đúng.
📌 Kết luận
Lỗi M7021 – “Deficit of BA Stck.in qual.insp” thường xảy ra khi người dùng cố gắng hủy MIGO 101 bằng movement 102 sau khi Inspection Lot đã đóng và có Usage Decision.
Để xử lý đúng:
👉 Không dùng 102
👉 Sử dụng MIGO 122 – Return Delivery
Giải pháp này tuân thủ logic của chu trình kiểm nghiệm trong SAP và đảm bảo dữ liệu kho chính xác.
0 Comments