Skip to main content
Table of Contents
< All Topics
Print

Item Category Overview

1. วัตถุประสงค์ (Objective)

หน้าจอนี้ใช้สำหรับจัดการโครงสร้างกลุ่มสินค้า (Item Category) ซึ่งมีการจัดลำดับชั้น (Hierarchy) ได้สูงสุด 4 ระดับ เพื่อช่วยในการจำแนกประเภทสินค้า การควบคุมสต็อก และการออกรายงานตามกลุ่มสินค้าที่กำหนด

2. วิธีการเข้าใช้งาน (How to Access)

  • เมนู: Master > Item Category

3. Main Processes

การสร้างกลุ่มสินค้า (Create)

  1. เลือกกลุ่มสินค้าหลัก (Parent) ในระดับที่ต้องการ (หากต้องการสร้างระดับ 1 ไม่ต้องเลือก Parent)
  2. คลิกปุ่ม Add New ในตารางระดับที่ต้องการสร้าง
  3. ระบุข้อมูลในหน้าจอ Item Category Information:
    • Item Category Code: รหัสกลุ่มสินค้า (ต้องไม่ซ้ำกันในระบบ)
    • Item Category Name: ชื่อกลุ่มสินค้า (ภาษาอังกฤษ)
    • Item Category Name (Thai): ชื่อกลุ่มสินค้า (ภาษาไทย)
    • Stock Control: เลือกรูปแบบการควบคุมสต็อก (ดึงค่าเริ่มต้นมาจากกลุ่มสินค้าหลักหากมี)
  4. คลิกปุ่ม Save เพื่อบันทึกข้อมูล

การแก้ไขกลุ่มสินค้า (Update)

  1. เลือกกลุ่มสินค้าที่ต้องการแก้ไขจากตาราง
  2. คลิกปุ่ม Edit
  3. แก้ไขข้อมูลที่ต้องการ (รหัสกลุ่มสินค้าจะไม่สามารถแก้ไขได้หลังจากสร้างแล้ว)
  4. คลิกปุ่ม Save เพื่อบันทึกการเปลี่ยนแปลง

การลบกลุ่มสินค้า (Delete)

  1. เลือกกลุ่มสินค้าที่ต้องการลบ
  2. คลิกปุ่ม Delete
  3. ยืนยันการลบข้อมูล
    • หมายเหตุ: เมื่อลบกลุ่มสินค้าในระดับบน ระบบจะทำการลบกลุ่มสินค้าย่อย (Children) ทั้งหมดภายใต้กลุ่มนั้นโดยอัตโนมัติ

การกู้คืนกลุ่มสินค้า (Recover)

  1. ติ๊กเลือก Show Deleted Records ในส่วนการค้นหาขั้นสูง (Advance Search)
  2. เลือกกลุ่มสินค้าที่ถูกลบ (จะมีสถานะแสดงว่าถูกลบ)
  3. คลิกปุ่ม Recover เพื่อนำข้อมูลกลับมาใช้งานใหม่

4. สถานะและการเปลี่ยนแปลงสถานะ (Status Flow)

DeleteRecoverใช้งานปกติ - Activeถูกลบ - Deleted
  • ใช้งานปกติ (Active):
    • ผู้ใช้สามารถแก้ไขข้อมูลชื่อกลุ่มสินค้า และการควบคุมสต็อกได้
    • สามารถนำไปใช้งานในหน้าจออื่นๆ เช่น การสร้างสินค้า (Item Master)
  • ถูกลบ (Deleted):
    • ข้อมูลจะไม่แสดงในรายการค้นหาปกติ (ยกเว้นเลือก Show Deleted Records)
    • ไม่สามารถนำไปใช้งานใหม่ได้จนกว่าจะทำการกู้คืน (Recover)

5. กระบวนการอัตโนมัติ (Automatic Processes)

  • การสืบทอดการควบคุมสต็อก (Stock Control Inheritance): เมื่อสร้างกลุ่มสินค้าย่อย ระบบจะดึงค่าการควบคุมสต็อก (Stock Control) มาจากกลุ่มสินค้าหลัก (Parent) ให้อัตโนมัติเพื่อความสะดวก
  • การลบข้อมูลแบบลำดับชั้น (Cascading Delete): เมื่อผู้ใช้ลบกลุ่มสินค้าในระดับที่ 1, 2 หรือ 3 ระบบจะทำการเปลี่ยนสถานะเป็น “ลบ” ให้กับกลุ่มสินค้าย่อยทั้งหมดที่อยู่ภายใต้กลุ่มนั้นโดยอัตโนมัติ

6. กฎเกณฑ์และข้อจำกัด (Business Rules & Validations)

การตรวจสอบข้อมูล (Data Validations)

  • Item Category Code: ต้องระบุและต้องไม่ซ้ำกับที่มีอยู่ในระบบ
  • Item Category Name: ต้องระบุชื่อภาษาอังกฤษ
  • Stock Control: ต้องเลือกรูปแบบการควบคุมสต็อกเสมอ

ข้อจำกัดตามสถานะ (Status-based Restrictions)

  • กลุ่มสินค้าที่ถูกลบ (Delete Flag = True) จะไม่สามารถแก้ไขข้อมูลได้จนกว่าจะกู้คืน

ข้อจำกัดอื่นๆ (Other Restrictions)

  • ระบบรองรับการจัดกลุ่มสูงสุด 4 ระดับ ได้แก่:
    1. Major Category
    2. Minor Category
    3. Sub Category
    4. Production Pool

7. คำถามที่พบบ่อยและการแก้ปัญหา (FAQ & Troubleshooting)

  1. ปัญหา: ไม่สามารถสร้างรหัสกลุ่มสินค้าซ้ำได้
    • สาเหตุ: รหัสกลุ่มสินค้า (Item Category Code) มีอยู่แล้วในระบบ
    • แนวทางแก้ไข: ตรวจสอบว่ารหัสนั้นถูกลบไปแล้วหรือไม่ (โดยใช้ Show Deleted Records) หรือใช้รหัสอื่นที่สื่อความหมาย
  2. ปัญหา: ลบกลุ่มสินค้าหลักแล้ว กลุ่มสินค้าย่อยหายไป
    • สาเหตุ: ระบบทำงานแบบ Cascading Delete เมื่อลบกลุ่มหลัก กลุ่มย่อยจะถูกลบตาม
    • แนวทางแก้ไข: หากต้องการนำกลับมา ต้องทำการ Recover ที่กลุ่มสินค้าหลัก
  3. ปัญหา: แก้ไขรหัสกลุ่มสินค้า (Code) ไม่ได้
    • สาเหตุ: เพื่อความถูกต้องของความสัมพันธ์ข้อมูล รหัสที่ถูกสร้างแล้วจะไม่สามารถแก้ไขได้
    • แนวทางแก้ไข: หากจำเป็นต้องเปลี่ยน ให้ทำการลบและสร้างใหม่ด้วยรหัสที่ถูกต้อง
  4. ปัญหา: หาปุ่ม Recover ไม่เจอ
    • สาเหตุ: ปุ่ม Recover จะแสดงเฉพาะเมื่อเลือกดูรายการที่ถูกลบ (Show Deleted Records) เท่านั้น
    • แนวทางแก้ไข: คลิกที่ Advance Search และติ๊กเลือก Show Deleted Records
  5. ปัญหา: สร้างกลุ่มสินค้าเกินระดับที่ 4 ไม่ได้
    • สาเหตุ: ระบบถูกออกแบบมาให้รองรับสูงสุด 4 ระดับตามโครงสร้างธุรกิจ
    • แนวทางแก้ไข: บริหารจัดการโครงสร้างกลุ่มสินค้าให้อยู่ภายใน 4 ระดับที่กำหนด