1. Giới thiệu
Kiểm kê vật tư (Physical Inventory) trong SAP MM là bước quan trọng để đảm bảo dữ liệu tồn kho chính xác. Bài viết này hướng dẫn chi tiết quy trình kiểm kê, các TCode liên quan, và cách xử lý lỗi thường gặp.
2. Quy trình kiểm kê trong SAP MM
Có 3 cách thực hiện kiểm kê:
✔ Kiểm kê từng phiếu:
- MI01 – Tạo phiếu kiểm kê
- MI02 – Xóa phiếu kiểm kê
- MI04 – Nhập số đếm
- MI07 – Post inventory differences
✔ Kiểm kê hàng loạt:
- MI31 – Tạo phiếu kiểm kê hàng loạt
- MI32 – Xóa phiếu hàng loạt
- MI34 – Nhập số đếm hàng loạt (Batch Input)
- MI37 – Post inventory differences hàng loạt
✔ Tạo và nhập số đếm không theo Reference:
- MI09 – Tạo và nhập số kiểm kê trong cùng một bước
3. Lỗi thường gặp khi kiểm kê
Trong kỳ kiểm kê, có 2 lỗi phổ biến:
| Hình 1: Các lỗi MM inventory thường gặp |
Lỗi 1:
"Physical inventory for & is already active"- Nguyên nhân: Vật tư đã có phiếu kiểm kê đang active.
- Cách khắc phục: Dùng MI02 để xóa phiếu kiểm kê hiện tại. Làm các bước sau:
Bước 2: Vào MI02 đánh số phiếu cần xóa > Bấm biểu tượng Thùng rác.
Lỗi 2:
"Difference amount is too high"- Nguyên nhân: Sai lệch do Decimal Notation giữa file batch input và user chạy.
- Ví dụ:
- File chạy:
1.234.567,89→ số lượng 27 hiển thị thành27.000 - User setup:
1,234,567.89→ hệ thống hiểu27.000là 27,000
- File chạy:
- Cách khắc phục:
- Đồng bộ Decimal Notation giữa file và user chạy bằng cách sử dụng SU0 (hoặc SU01) > Defaults tab > Decimal Notation.
- Hoặc dùng user chuyên kiểm kê (best practice trong nhiều công ty).
4. Best Practice
- Luôn kiểm tra phiếu kiểm kê trước khi chạy batch input.
- Chuẩn hóa Decimal Notation cho tất cả người dùng liên quan.
- Sử dụng user chuyên trách cho kỳ kiểm kê để tránh lỗi.
0 Comments