Thông tin chi tiết về bộ trạng thái của đơn nhập hàng
Last updated
Last updated
Đơn nhập hàng có bộ trạng thái mặc định (giống đơn mua hàng) như sau:
New: Dành cho đơn mua hàng vừa được tạo.
Ở trạng thái này, người dùng có thể thao tác nhận hàng, đóng đơn nhập hàng, chỉnh sửa đơn hoặc xoá đơn.
Đang nhận: Dành cho đơn mua hàng đã được nhập 1 phần.
Ở trạng thái này, người có thể thao tác nhận 1 phần hàng còn lại, huỷ nhận 1 phần hàng đã nhận. Tuy nhiên người dùng không thể thao tác đóng hoặc xoá đơn ở trạng thái này. Hơn nữa, khi đơn ở trạng thái đang nhận thì hệ thống sẽ giới hạn một số trường không cho người dùng chỉnh sửa thông tin.
Đã nhận: Dành cho đơn mua hàng đã được nhập toàn bộ
Ở trạng thái này, người có thể thao tác huỷ nhận hàng đã nhận. Tuy nhiên người dùng không thể thao tác đóng hoặc xoá đơn ở trạng thái này. Hơn nữa, khi đơn ở trạng thái đang nhận thì hệ thống sẽ giới hạn một số trường không cho người dùng chỉnh sửa thông tin.
Đóng: Dành cho đơn mua hàng đã bị đóng.
Khi đơn hàng ở trạng thái này, người dùng không thể thao tác chỉnh sửa thông tin cho đơn. Người dùng cũng không thể thao tác nhận hàng khi đơn ở trạng thái này. Người dùng chỉ có thể thao tác mở đơn lại để thực hiện tiếp các thao tác khác.
Trạng thái đơn nhập hàng sẽ ảnh hưởng đến trạng thái đơn mua hàng, nếu đơn hàng nhập được tạo từ đơn mua hàng. Có thể hiểu nôm na đơn mua hàng có quan hệ cha-con với đơn nhập hàng. Vì vậy khi trạng thái đơn nhập hàng thay đổi, thì trạng thái đơn mua hàng cũng sẽ thay đổi theo.
Ví dụ: Trong đơn mua hàng A, có số lượng hàng mua là 1000 thùng của mã hàng 1. Từ đơn mua A, người dùng tạo đơn nhập B là 300 thùng, đơn nhập C là 300 thùng và đơn nhập D là 400 thùng. Khi người dùng xác nhận nhận hàng của đơn nhập B, thì trạng thái của đơn B sẽ là “Received" và trạng thái của đơn A sẽ được chuyển thành “In receiving". Nếu người dùng tiếp tục nhận hết đơn C và D thì khi ấy, đơn A sẽ được chuyển trạng thái là “Received".