Skip to main content
Là một Merchant, tôi muốn nhập thêm hàng tồn kho vào hệ thống khi nhận hàng từ nhà cung cấp, để cập nhật đúng số lượng tồn kho thực tế trong kho.

Điều kiện tiên quyết (Pre-conditions)

  • Merchant đã đăng nhập vào hệ thống
  • Sản phẩm đã tồn tại trong hệ thống.

Luồng quy trình nhập kho

Chức năng nhập kho

  • Chức năng truy cập được từ màn hình chi tiết sản phẩm
  • Mỗi lần nhập kho hệ thống tự động tạo 1 lô hàng mới riêng biệt
  • Tự động tạo mã lô hàng theo định dạng YYYYMMDD-XXXX, không thể chỉnh sửa
  • Hiển thị thông tin tóm tắt trước khi người dùng xác nhận lần cuối

Ràng buộc và Quy tắc

Quy tắc bắt buộc:
  • Không được sửa hay xóa lô hàng sau khi đã nhập xong dưới bất kỳ hình thức nào
  • cost_price của lô hàng là bất biến, không thể thay đổi sau khi tạo
  • Mọi thay đổi tồn kho phải có log biến động kho tương ứng
  • Hệ thống tự động tính toán lại tổng tồn kho và tổng giá trị tồn kho ngay lập tức
Cảnh báo hệ thống:
  • Khi giá nhập khác với lần nhập trước > 15% → hiển thị cảnh báo nhưng vẫn cho phép tiếp tục
  • Khi nhập trùng mã lô nhà cung cấp → hiển thị cảnh báo nhưng vẫn cho phép tiếp tục
  • Khi ngày hết hạn < 30 ngày → hiển thị cảnh báo
Sau khi nhập xong:
  • Luồng FEFO tự động áp dụng ngay lập tức
  • Tự động kiểm tra và cập nhật trạng thái cảnh báo tồn kho
  • Ghi log audit trail đầy đủ: người thực hiện, thời gian, địa chỉ IP