# 1. จัดเก็บสินค้า — ผ่านเว็บ

การ Putaway ผ่านหน้าเว็บคือการระบุ Location จัดเก็บให้กับสินค้าแต่ละรายการโดยตรงในใบงาน Receipt

## **วงจรสถานะ Putaway (Web)**

| Status   |                                                                |
| -------- | -------------------------------------------------------------- |
| RECEIVED | รอระบุ Location — พร้อม Putaway                                |
| PUTAWAY  | ระบุ Location ครบแล้ว — รอปิดใบงาน (Inventory ยังเป็นแถวสีเทา) |
| CLOSED   | ปิดสมบูรณ์ — Inventory พร้อมใช้งาน (แถวสีดำ)                   |

## **1.1 การระบุ Location ผ่านหน้าเว็บ**

**`เงื่อนไขสำคัญ: GR ต้องมีสถานะ RECEIVED ก่อนจึงจะระบุ Location ได้`**`หาก GR ยังเป็น RECEIVING การบันทึก Location จะไม่มีผล และสถานะจะไม่เปลี่ยนแปลง`

1. ไปที่เมนู **Goods Receipt**

2. คลิก **+** หน้าใบงาน GR เพื่อขยายรายการ Receipt

3. คลิกเข้าใบงาน Receipt

4. คลิก Tab **SKU**

5. กรอก Location ในช่องของแต่ละ SKU ให้ครบทุกแถว

6. คลิก **Save**

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCTzd4Z0FVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--60f7326528ee2227731b946095d69f08d26d84a4/image.png)

## **1.2 การลบ Location ออกจากใบงาน**

### **กรณีที่ 1 — ลบ Location ครบทุกรายการ**

1. ไปที่เมนู **Goods Receipt** → เปิดใบงาน GR (Status = PUTAWAY)

2. คลิก **+** → คลิกเข้า Receipt → Tab **SKU**

3. ลบ Location ออกจากทุกแถว

4. คลิก **Save**

**`Status ของ GR และ Receipt ถอยกลับเป็น RECEIVED`** `Location ทุกรายการถูกล้างออกจาก Inventory Enquiry`

### **กรณีที่ 2 — ลบ Location บางส่วน**

1. ไปที่เมนู **Goods Receipt** → เปิดใบงาน GR (Status = PUTAWAY)

2. คลิก **+** → คลิกเข้า Receipt → Tab **SKU**

3. ลบ Location เฉพาะบางแถวที่ต้องการ

4. คลิก **Save**

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCTy94Z0FVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a19e377c7d5f54ba82cb059c2d6b457b8e376c3a/image.png)

---

# 2. สแกนจัดเก็บสินค้า — Handheld

การสแกนจัดเก็บสินค้าผ่าน Handheld คือกระบวนการนำสินค้าไปเก็บจริงที่ Location โดยสแกนยืนยัน เมื่อเสร็จสิ้น ใบงาน Receipt จะปิด (CLOSED) และสินค้าพร้อมใช้งานใน Inventory

## **วงจรสถานะ Putaway (HH)**

| Status                  |                                                    |
| ----------------------- | -------------------------------------------------- |
| **PUTAWAY IN PROCESS ** | กำลังสแกนจัดเก็บอยู่ระหว่างกระบวนการ               |
| **PUTAWAY**             | จัดเก็บเสร็จแล้ว — ใบงาน Receipt ปิด (CLOSED) แล้ว |

## 2.1 การสร้างใบงาน Putaway และสแกนจัดเก็บ

ใช้เมื่อมีใบงาน Receipt ที่ Status = RECEIVED พร้อมจัดเก็บ

### ขั้นตอนที่ 1 — สร้างใบงาน Putaway

1. Handheld → Tab **Operate** → เมนู **Scan Putaway**

2. คลิก  **(3 จุด)** มุมขวาบน → เลือก **Create Putaway**

3. คลิกที่ช่อง Receive Job

4. ติ๊ก Checkbox หน้าใบงาน Receipt ที่ต้องการจัดเก็บ (เลือกได้หลายใบ)

5. คลิก **Submit**

### ขั้นตอนที่ 2 — สแกนจัดเก็บ

1. คลิก **Start** เพื่อเริ่มสแกนจัดเก็บ

2. สแกนตาม Scan Profile ที่กำหนด

3. (ทำซ้ำจนครบทุก Pallet หรือทุกรายการ)

4. คลิก **View items** เพื่อตรวจสอบรายการที่สแกนทั้งหมด

5. คลิก **Confirm Close Job** เพื่อยืนยันปิดงานจัดเก็บ

| Profile                      | ลำดับการสแกน                                                                 |
| ---------------------------- | ---------------------------------------------------------------------------- |
| Pallet (C) > Location        | สแกน Pallet → สแกน Location ปลายทาง                                          |
| SKU Barcode > QTY > Location | สแกน SKU → ใส่จำนวน → สแกน Location                                          |
| Location                     | สแกน Location โดยตรง (กรณีไม่มี Pallet และต้องการจัดเก็บทั้ง PO ไว้ที่เดียว) |

### Result Scan

| Success                                                     | Error                                                                            | Suggestion                                                                              |
| ----------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| ขึ้นข้อความ "Make list Success"                             | Location Code: Request data does not exist → สแกน Location ที่ไม่มีอยู่ในระบบ    | ระบบแนะนำ Location อัตโนมัติตาม Strategy ที่ Admin ตั้งค่าไว้                           |
| ใบงาน Putaway มีสถานะ PUTAWAY                               | Pallet ID: Request data does not exist → สแกน Pallet ID ที่ไม่ตรงกับที่รับเข้ามา | หลังสแกน SKU ระบบจะแสดง Location ที่แนะนำ — ยืนยันเพื่อใช้ หรือสแกน Location อื่นแทนได้ |
| ใบงาน Receipt เปลี่ยนสถานะเป็น CLOSED                       |                                                                                  |                                                                                         |
| สินค้าใน Inventory Enquiry เปลี่ยนเป็นแถวสีดำ — พร้อมใช้งาน |                                                                                  |                                                                                         |

## 2.2 การจัดเก็บหลายใบ Receipt พร้อมกัน

ขั้นตอนเดียวกับ 2.1 แต่เลือก Checkbox หลายใบงาน Receipt ในขั้นตอนสร้าง Putaway ระบบจะรวมรายการสินค้าจากทุกใบมาในใบงาน Putaway เดียว

**`กรณีสแกนทีละ Pallet: เลือกใบงาน Receipt → Submit → Start`** `สแกน Pallet แรก → สแกน Location → ทำซ้ำจนครบ → View items → Confirm Close Job`

## 2.3 การยกเลิกใบงาน Putaway (Cancel Putaway)

| สถานะใบงาน             | เงื่อนไข | ผลลัพธ์                               |
| ---------------------- | -------- | ------------------------------------- |
| **PUTAWAY IN PROCESS** | —        | ยกเลิกได้ → Receipt กลับเป็น RECEIVED |
| **PUTAWAY**            | —        | ยกเลิกไม่ได้ ทุกกรณี                  |

### **ขั้นตอนการยกเลิก**

1. Handheld → Tab **Operate** → **Scan Putaway**

2. เลือกใบงาน Putaway ที่ต้องการยกเลิก

3. คลิก  **(3 จุด)** มุมขวาบน

4. เลือก **Cancel Putaway**

### Result Cancel

1. ขึ้นข้อความ "This putaway job was reopen to received completed"

2. ใบงาน Putaway หายออกจากรายการ

3. Location ที่เคยจัดเก็บถูกถอดออกจาก Inventory

4. ใบงาน Receipt กลับสู่สถานะ RECEIVED

## 2.4 การแก้ไข Location ระหว่างจัดเก็บ

ทำได้ระหว่างกระบวนการ Putaway ก่อน Confirm Close Job

1. สแกนจัดเก็บตามปกติจนได้รายการใน View items

2. คลิก **View items**

3. สไลด์การ์ดรายการที่ต้องการแก้ไข จากขวาไปซ้าย

4. คลิก **Edit**

5. แก้ไข Location เป็นค่าที่ถูกต้อง

6. ยืนยันการแก้ไข

**`หากแก้ไขเป็น Location ที่ไม่มีในระบบ ระบบแจ้ง Error และไม่บันทึกการแก้ไข — Inventory ไม่ถูกเปลี่ยนแปลง`**