Skip to main content
Table of Contents
< All Topics
Print

Package Overview

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

  • ใช้สำหรับจัดการข้อมูลแพ็คเกจ (Package Master) ที่ใช้ในระบบ เช่น กล่อง (Box), พาเลท (Pallet) หรือบรรจุภัณฑ์อื่นๆ
  • เพื่อกำหนดมาตรฐานของขนาด (กว้าง, ยาว, สูง), น้ำหนัก และปริมาตร (CBM) ของแต่ละแพ็คเกจ
  • เพื่อใช้ในการคำนวณจำนวนบรรจุ (Contain) และหน่วยนับที่เกี่ยวข้องในการรับเข้าหรือส่งออกสินค้า

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

  • เมนูหลัก: Master > Package
  • URL Path: /master/package

3. Main Processes

  • ผู้ใช้สามารถค้นหาแพ็คเกจได้ตามเงื่อนไขดังนี้:
    • รหัสแพ็คเกจ (Package Code)
    • ชื่อแพ็คเกจ (Package Name)
    • หน่วยของแพ็คเกจ (Package Unit)
    • แสดงรายการที่ถูกลบ (Show Deleted Records): หากเลือก ระบบจะแสดงรายการที่มีสถานะ “ถูกลบ” (Deleted) ขึ้นมาด้วย

การสร้างแพ็คเกจ (Create)

  • คลิกปุ่ม “Add New” เพื่อเปิดหน้าจอเพิ่มข้อมูล
  • ระบุข้อมูลที่จำเป็น (มีเครื่องหมาย *):
    • Package Code: รหัสแพ็คเกจ (ต้องไม่ซ้ำกับที่มีอยู่ในระบบ)
    • Package Name: ชื่อแพ็คเกจ (ภาษาอังกฤษ)
    • Package Unit: หน่วยนับของตัวแพ็คเกจเอง (เช่น BOX, PLT)
    • Contain: จำนวนบรรจุ (ต้องมากกว่า 0)
    • Contain Unit: หน่วยนับของสิ่งที่บรรจุอยู่ภายใน (เช่น PCS)
  • ระบุข้อมูลขนาดและน้ำหนัก (ถ้ามี):
    • Width, Length, Height: ความกว้าง, ยาว, สูง (หน่วยเป็น cm)
    • Weight: น้ำหนัก (หน่วยเป็น KGS)
  • คลิกปุ่ม “Save” เพื่อบันทึกข้อมูล

การแก้ไขข้อมูล (Update)

  • คลิกที่รายการแพ็คเกจที่ต้องการแก้ไข หรือคลิกปุ่ม “Edit”
  • ผู้ใช้สามารถแก้ไขข้อมูลได้ทุกฟิลด์ ยกเว้น Package Code ที่ไม่สามารถแก้ไขได้หลังจากบันทึกแล้ว
  • หากรายการถูกลบไปแล้ว (Status: Deleted) จะไม่สามารถแก้ไขข้อมูลได้จนกว่าจะทำการกู้คืนข้อมูล (Recover) ก่อน

การลบข้อมูล (Delete)

  • ผู้ใช้สามารถลบข้อมูลได้ 2 วิธี:
    1. ในหน้าจอรายการ: เลือกรายการที่ต้องการลบ แล้วคลิกปุ่ม “Delete”
    2. ในหน้าจอรายละเอียด: คลิกปุ่ม “Delete”
  • ระบบจะเปลี่ยนสถานะเป็น “Deleted” (Soft Delete) ข้อมูลจะยังคงอยู่ในระบบแต่จะไม่ถูกนำไปใช้งานทั่วไป

การกู้คืนข้อมูล (Recover)

  • ค้นหาข้อมูลโดยเลือก “Show Deleted Records”
  • เลือกรายการที่ถูกลบ แล้วคลิกปุ่ม “Recover” เพื่อเปลี่ยนสถานะกลับเป็นปกติ (Active)

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

DeleteRecoverActiveDeleted
  • Active (ปกติ)
    • ผู้ใช้สามารถ: แก้ไขข้อมูล, นำไปใช้งานในหน้าจออื่นๆ, ลบข้อมูล
    • ผู้ใช้ไม่สามารถ: กู้คืนข้อมูล (เนื่องจากยังไม่ได้ลบ)
  • Deleted (ถูกลบ)
    • ผู้ใช้สามารถ: ดูข้อมูล, กู้คืนข้อมูล
    • ผู้ใช้ไม่สามารถ: แก้ไขข้อมูล, นำไปใช้งานในหน้าจออื่นๆ, ลบซ้ำ

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

  • การคำนวณปริมาตร (CBM Calculation): เมื่อผู้ใช้ระบุหรือแก้ไขค่าความกว้าง (Width), ความยาว (Length) หรือความสูง (Height) ระบบจะคำนวณค่าปริมาตร (CBM) ให้โดยอัตโนมัติโดยใช้สูตร (กว้าง x ยาว x สูง) / 1,000,000

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

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

  • รหัสแพ็คเกจ (Package Code): ต้องไม่ซ้ำกับรหัสที่มีอยู่แล้วในระบบ
  • จำนวนบรรจุ (Contain): ต้องมีค่ามากกว่า 0
  • หน่วยนับ (Unit Validation): หากหน่วยของแพ็คเกจ (Package Unit) และหน่วยของสิ่งที่บรรจุ (Contain Unit) เป็นหน่วยเดียวกัน จำนวนบรรจุ (Contain) จะต้องเท่ากับ 1 เท่านั้น
  • ข้อมูลที่จำเป็น: ระบบจะไม่อนุญาตให้บันทึกหากไม่ได้ระบุ Package Code, Package Name, Package Unit, Contain หรือ Contain Unit

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

  • รายการที่มีสถานะ “Deleted” จะถูกล็อคไม่ให้แก้ไขข้อมูล (Read-only)
  • รายการที่มีสถานะ “Deleted” จะไม่แสดงในรายการค้นหาปกติ (ต้องเลือก Show Deleted Records เท่านั้น)

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

  1. ปัญหา: ไม่สามารถบันทึกข้อมูลได้ ระบบแจ้งว่ารหัสซ้ำ
    • สาเหตุ: มีการใช้ Package Code นี้ไปแล้วในระบบ (อาจเป็นรายการที่ถูกลบไปแล้ว)
    • วิธีแก้ไข: ตรวจสอบโดยเลือก “Show Deleted Records” เพื่อดูว่ามีรหัสนี้อยู่หรือไม่ หากมีให้ทำการกู้คืน หรือใช้รหัสใหม่ที่แตกต่างออกไป
  2. ปัญหา: ปุ่ม Save ไม่ทำงาน หรือขึ้นเครื่องหมายสีแดงที่ช่องข้อมูล
    • สาเหตุ: ข้อมูลที่จำเป็น (Required Fields) ยังระบุไม่ครบถ้วน หรือรูปแบบข้อมูลไม่ถูกต้อง
    • วิธีแก้ไข: ตรวจสอบช่องที่มีเครื่องหมายดอกจัน (*) และระบุข้อมูลให้ครบถ้วน
  3. ปัญหา: ค่า CBM ไม่แสดงผลหรือเป็น 0
    • สาเหตุ: ยังไม่ได้ระบุค่าความกว้าง ความยาว หรือความสูง อย่างใดอย่างหนึ่ง หรือระบุเป็น 0
    • วิธีแก้ไข: ระบุค่าขนาดทั้ง 3 ด้านให้ครบถ้วนเพื่อให้ระบบคำนวณค่าปริมาตรได้
  4. ปัญหา: ระบบแจ้งเตือนเรื่องหน่วยนับ (Unit) และจำนวนบรรจุ (Contain) ไม่สัมพันธ์กัน
    • สาเหตุ: เลือก Package Unit และ Contain Unit เป็นหน่วยเดียวกัน แต่ระบุจำนวนบรรจุไม่เท่ากับ 1
    • วิธีแก้ไข: หากเป็นหน่วยเดียวกัน ให้ระบุ Contain เป็น 1 หรือเปลี่ยนหน่วยนับให้ถูกต้องตามลักษณะการบรรจุจริง
  5. ปัญหา: ต้องการแก้ไขข้อมูลแพ็คเกจแต่ฟิลด์ข้อมูลถูกล็อค (Disabled)
    • สาเหตุ: แพ็คเกจนั้นถูกลบไปแล้ว (มีสถานะเป็น Deleted)
    • วิธีแก้ไข: ทำการกู้คืนข้อมูล (Recover) ก่อน จึงจะสามารถกลับมาแก้ไขข้อมูลได้