How Can We Help?
Package Overview
1. วัตถุประสงค์ (Objective)
- ใช้สำหรับจัดการข้อมูลแพ็คเกจ (Package Master) ที่ใช้ในระบบ เช่น กล่อง (Box), พาเลท (Pallet) หรือบรรจุภัณฑ์อื่นๆ
- เพื่อกำหนดมาตรฐานของขนาด (กว้าง, ยาว, สูง), น้ำหนัก และปริมาตร (CBM) ของแต่ละแพ็คเกจ
- เพื่อใช้ในการคำนวณจำนวนบรรจุ (Contain) และหน่วยนับที่เกี่ยวข้องในการรับเข้าหรือส่งออกสินค้า
2. วิธีการเข้าใช้งาน (How to Access)
- เมนูหลัก: Master > Package
- URL Path:
/master/package
3. Main Processes
การค้นหาข้อมูล (Search)
- ผู้ใช้สามารถค้นหาแพ็คเกจได้ตามเงื่อนไขดังนี้:
- รหัสแพ็คเกจ (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 วิธี:
- ในหน้าจอรายการ: เลือกรายการที่ต้องการลบ แล้วคลิกปุ่ม “Delete”
- ในหน้าจอรายละเอียด: คลิกปุ่ม “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)
- ปัญหา: ไม่สามารถบันทึกข้อมูลได้ ระบบแจ้งว่ารหัสซ้ำ
- สาเหตุ: มีการใช้ Package Code นี้ไปแล้วในระบบ (อาจเป็นรายการที่ถูกลบไปแล้ว)
- วิธีแก้ไข: ตรวจสอบโดยเลือก “Show Deleted Records” เพื่อดูว่ามีรหัสนี้อยู่หรือไม่ หากมีให้ทำการกู้คืน หรือใช้รหัสใหม่ที่แตกต่างออกไป
- ปัญหา: ปุ่ม Save ไม่ทำงาน หรือขึ้นเครื่องหมายสีแดงที่ช่องข้อมูล
- สาเหตุ: ข้อมูลที่จำเป็น (Required Fields) ยังระบุไม่ครบถ้วน หรือรูปแบบข้อมูลไม่ถูกต้อง
- วิธีแก้ไข: ตรวจสอบช่องที่มีเครื่องหมายดอกจัน (*) และระบุข้อมูลให้ครบถ้วน
- ปัญหา: ค่า CBM ไม่แสดงผลหรือเป็น 0
- สาเหตุ: ยังไม่ได้ระบุค่าความกว้าง ความยาว หรือความสูง อย่างใดอย่างหนึ่ง หรือระบุเป็น 0
- วิธีแก้ไข: ระบุค่าขนาดทั้ง 3 ด้านให้ครบถ้วนเพื่อให้ระบบคำนวณค่าปริมาตรได้
- ปัญหา: ระบบแจ้งเตือนเรื่องหน่วยนับ (Unit) และจำนวนบรรจุ (Contain) ไม่สัมพันธ์กัน
- สาเหตุ: เลือก Package Unit และ Contain Unit เป็นหน่วยเดียวกัน แต่ระบุจำนวนบรรจุไม่เท่ากับ 1
- วิธีแก้ไข: หากเป็นหน่วยเดียวกัน ให้ระบุ Contain เป็น 1 หรือเปลี่ยนหน่วยนับให้ถูกต้องตามลักษณะการบรรจุจริง
- ปัญหา: ต้องการแก้ไขข้อมูลแพ็คเกจแต่ฟิลด์ข้อมูลถูกล็อค (Disabled)
- สาเหตุ: แพ็คเกจนั้นถูกลบไปแล้ว (มีสถานะเป็น Deleted)
- วิธีแก้ไข: ทำการกู้คืนข้อมูล (Recover) ก่อน จึงจะสามารถกลับมาแก้ไขข้อมูลได้
