> For the complete documentation index, see [llms.txt](https://docs.xcloud.wms.delfi.vn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xcloud.wms.delfi.vn/docs/scanner/features/putaway.md).

# Sắp xếp (Scanner)

### TỔNG QUAN

**Mục đích sử dụng:** Hỗ trợ tối ưu hóa diện tích kho bằng cách cho phép nhân viên quét và ghi nhận việc di chuyển hàng hóa từ vị trí này sang vị trí khác (giữa các kệ, ô, hoặc pallet) trong cùng một kho mà không làm thay đổi tổng lượng tồn kho chung của sản phẩm trên toàn hệ thống.

**Đối tượng sử dụng:** Công nhân kho, nhân viên vận hành trực tiếp sử dụng thiết bị Scanner cầm tay.

**Thời điểm thực hiện:** Khi cần quy hoạch lại các phân khu trong kho, gom các lô hàng nhỏ lẻ vào cùng một vị trí, hoặc luân chuyển hàng hóa từ khu vực nhận hàng tạm thời vào các kệ lưu trữ cố định.

***

### DỮ LIỆU CẦN CHUẨN BỊ TRƯỚC

Tài khoản cá nhân định danh của nhân viên Scanner đã đăng nhập vào hệ thống app di động.

Thiết bị Scanner đảm bảo trạng thái kết nối mạng ổn định (hiển thị chấm xanh "Tốt").

Các khu vực kệ, ô lưu trữ, ô kệ (Bin/Location) trong kho phải được dán nhãn Barcode/QR Code rõ ràng, không bị rách mờ.

Hàng hóa di chuyển phải có sẵn số lượng tồn kho thực tế tại vị trí nguồn (Vị trí cũ).

***

### MÔ TẢ GIAO DIỆN

*Giao diện làm việc của chức năng Sắp xếp trên App Scanner bao gồm 2 màn hình chính:*

#### Màn hình Danh sách Phiếu Sắp xếp

<figure><img src="/files/UKyjJcFVwcAfPVnb7nIj" alt="" width="188"><figcaption></figcaption></figure>

* Ô chọn kho (Warehouse Dropdown): Nằm ở phía trên cùng, cho phép chạm vào để mở danh sách dạng pop-up (`KHO VẬT TƯ CCDC`, `KHO_A`,...) nhằm lọc hoặc xác định kho đang làm việc.
* Nút "Tạo phiếu sắp xếp": Nút bấm lớn màu xanh dương có icon dấu cộng , dùng để kích hoạt khởi tạo một phiếu điều chuyển hàng hóa nháp mới ngay tại chỗ.
* Danh sách phiếu sắp xếp (List view): Hiển thị tổng số phiếu đang xử lý kèm danh sách các thẻ phiếu chi tiết. Mỗi thẻ bao gồm:
  * Mã phiếu (Ví dụ: `PA-0513150140-8023`).
  * Trạng thái phiếu màu cam: Nhãn `CREATED` (Phiếu đã được khởi tạo).
  * Thời gian cập nhật: Ngày giờ ghi nhận thao tác gần nhất (Ví dụ: `Cập nhật: 15:01:40 13/05/2026`).
  * Nút tương tác nhanh "Xem" (Biểu tượng con mắt): Nhấp vào để mở chi tiết nội dung của phiếu đó.

<figure><img src="/files/kfLueEtNx3V3pf2HExnv" alt="" width="188"><figcaption></figcaption></figure>

#### Màn hình Tạo/Chi tiết Phiếu Sắp xếp

* Thông tin mã phiếu: Hiển thị mã phiếu hiện hành ở đầu trang (Ví dụ: `PA-0516090713-0144`) kèm trạng thái `CREATED`.
* Thanh thông báo (Toast/Banner): Dòng chữ màu xanh lá báo hiệu trạng thái: *"Đã tạo phiên sắp xếp nháp: PA-..."*.

<figure><img src="/files/OxggmppkXH1EcpFpWpQR" alt="" width="188"><figcaption></figcaption></figure>

* Các trường dữ liệu đầu vào (Input Fields):
  * *Warehouse:* Tên kho đang thực hiện sắp xếp.
  * *Sản phẩm:* Ô lựa chọn sản phẩm cần dời đi với dòng gợi ý *"Chọn sản phẩm hoặc quét mã"*.
  * *From Location (Vị trí nguồn):* Hiển thị vị trí hiện tại của hàng hóa được chọn (Ví dụ: *"Chưa có vị trí nguồn khả dụng"* nếu sản phẩm chưa được chọn).
  * *Scan:* Ô nhập liệu *"Quét/nhập SKU, serial hoặc lot..."* kèm icon Máy ảnh bên phải để kích hoạt camera quét mã định danh sản phẩm.
  * *To Location (Vị trí đích):* Trường lựa chọn hoặc quét mã vị trí mới mà hàng hóa sẽ được chuyển đến.
  * *Quantity (Số lượng):* Ô hiển thị số lượng điều chuyển, tích hợp nút trừ ($$-$$) và cộng ($$+$$) để điều chỉnh nhanh số đơn vị hàng hóa.
* Thống kê chân trang (Footer counters): Hiển thị tổng số sản phẩm (`Tổng SP: 0`) và tổng số lượng hàng hóa (`Tổng SL: 0`) đã quét được trong phiếu.
* Các nút điều hướng hành động cuối trang: \* Nút "Lưu": Lưu lại tiến độ quét hiện tại dưới dạng nháp.
  * Nút "Hoàn tất": Xác nhận đóng phiếu và chốt luồng dịch chuyển để đồng bộ dữ liệu lên hệ thống Web.

***

### HƯỚNG DẪN SỬ DỤNG - CÁC BƯỚC THỰC HIỆN

{% stepper %}
{% step %}
**Chọn kho và Khởi tạo phiếu sắp xếp mới**

* Tại thanh điều hướng dưới cùng của ứng dụng, nhấp chọn mục Sắp xếp.
* Chạm vào mục Warehouse để chọn đúng kho hàng bạn đang làm việc (Ví dụ: `KHO VẬT TƯ CCDC`).
* Nhấn vào nút xanh "Tạo phiếu sắp xếp". Hệ thống sẽ tự động cấp một mã phiếu nháp có tiền tố `PA-` và hiển thị thông báo tạo thành công.
  {% endstep %}

{% step %}
**Khai báo sản phẩm và Vị trí nguồn (Vị trí cũ)**

* Tại ô Sản phẩm, nhấn chọn tên mặt hàng cần di chuyển hoặc đặt con trỏ vào ô Scan, bấm biểu tượng máy ảnh để quét mã vạch sản phẩm.
* Sau khi nhận diện sản phẩm, hệ thống tự động kiểm tra và hiển thị vị trí gốc tại trường From Location.

{% hint style="info" %}
*Lưu ý:* Nếu sản phẩm nằm ở nhiều vị trí, hãy chọn đúng mã vị trí (ô/kệ) mà bạn chuẩn bị bốc hàng đi.
{% endhint %}
{% endstep %}

{% step %}
**Chỉ định Vị trí đích (Vị trí mới) và Số lượng**

* Di chuyển hàng hóa đến khu vực kệ/ô mới.
* Tại ô To Location, chạm để chọn hoặc quét mã Barcode được dán trên ô kệ mới (Vị trí đích).
* Tại mục Quantity, nhập số lượng sản phẩm thực tế bạn di chuyển bằng bàn phím hoặc sử dụng nút ($$+$$)/($$-$$) để tăng giảm
  {% endstep %}

{% step %}
**Kiểm tra dữ liệu và Hoàn tất phiếu**

* Xem lại số liệu tại phần Tổng SP và Tổng SL ở cuối màn hình xem đã khớp với số lượng bốc xếp thực tế chưa.
* Nếu cần gom thêm sản phẩm khác vào cùng một chuyến xe/phiếu, tiếp tục lặp lại các thao tác từ *Bước 2*.
* Kiểm tra thông tin chính xác, bấm nút "Hoàn tất" ở góc dưới cùng bên phải màn hình để đóng phiếu và đẩy dữ liệu lên hệ thống Web cho Quản lý theo dõi.
  {% endstep %}
  {% endstepper %}

***

### VÍ DỤ THỰC TẾ

* Tình huống: Nhân viên kho cần chuyển 5 cái Máy lạnh Panasonic từ khu vực hàng tạm (Mã vị trí: `LOC-TEMPA`) sang kệ lưu trữ chính tại dãy A (Mã vị trí: `LOC-ZONEA-01`) thuộc `KHO VẬT TƯ CCDC`.
* Thao tác của nhân viên Scanner:
  * Trên App, chọn kho `KHO VẬT TƯ CCDC` $$\rightarrow$$ bấm "Tạo phiếu sắp xếp" $$\rightarrow$$ Hệ thống sinh mã phiếu `PA-0516090713-0144`.
  * Tại ô Scan, bấm icon Máy ảnh quét mã vạch trên thùng máy lạnh. Trường *Sản phẩm* hiện "Máy lạnh Panasonic", trường *From Location* hiện `LOC-TEMPA`.
  * Di chuyển 5 kiện hàng đến kệ dãy A $$\rightarrow$$ Tại ô To Location, chọn vị trí `LOC-ZONEA-01`.
  * Tại ô Quantity, nhấn dấu ($$+$$) hoặc nhập số `5`.
  * Xem lại thống kê cuối trang báo *Tổng SP: 1 | Tổng SL: 5* $$\rightarrow$$ Bấm nút "Hoàn tất".
* Kết quả: Trên hệ thống Web, Quản lý kho xem chi tiết phiếu `PA-0516090713-0144` sẽ thấy trạng thái chuyển thành "Hoàn thành", ghi nhận 5 máy lạnh đã được dời thành công sang vị trí `LOC-ZONEA-01`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xcloud.wms.delfi.vn/docs/scanner/features/putaway.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
