Skip to main content
Table of Contents
< All Topics
Print

Port Overview

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

  • ใช้สำหรับจัดการข้อมูลท่าเรือ (Port) เพื่อใช้ในการระบุข้อมูลท่าเรือต้นทาง (Port of Loading) หรือท่าเรือปลายทาง (Port of Discharge) ในเอกสารที่เกี่ยวข้องกับการขนส่งและสินค้าคงคลัง
  • ช่วยให้ระบบมีฐานข้อมูลท่าเรือที่ถูกต้องและเป็นมาตรฐานเดียวกันในการทำธุรกรรมต่างๆ

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

  • เข้าใช้งานผ่านเมนู: Master > Port (รหัสหน้าจอ: MAS150)

3. Main Processes

  • การสร้างข้อมูล (Create): ผู้ใช้สามารถเพิ่มข้อมูลท่าเรือใหม่ โดยระบุรหัสท่าเรือ ชื่อท่าเรือ (ภาษาอังกฤษ/ภาษาไทย) และกำหนดว่าเป็นท่าเรือหลัก (Default) หรือไม่
  • การแก้ไขข้อมูล (Update): สามารถแก้ไขชื่อท่าเรือและสถานะท่าเรือหลักได้ (ยกเว้นรหัสท่าเรือที่ไม่สามารถแก้ไขได้หลังจากบันทึกแล้ว)
  • การลบข้อมูล (Delete): สามารถลบข้อมูลท่าเรือที่ไม่ต้องการใช้งานแล้วออกจากระบบ (Soft Delete) โดยสามารถลบทีละรายการหรือลบครั้งละหลายรายการ (Bulk Delete)
  • การกู้คืนข้อมูล (Recover): สามารถกู้คืนข้อมูลท่าเรือที่เคยถูกลบไปแล้วให้กลับมาใช้งานได้ใหม่ ทั้งแบบทีละรายการหรือหลายรายการ

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

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

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

  • การกำหนดท่าเรือหลัก (Default Port): เมื่อผู้ใช้กำหนดให้ท่าเรือใดท่าเรือหนึ่งเป็น “Default” ระบบจะยกเลิกสถานะ Default ของท่าเรืออื่นๆ ในระบบโดยอัตโนมัติ เพื่อให้มีท่าเรือหลักเพียงแห่งเดียวเท่านั้น
  • การบันทึกประวัติการทำรายการ: ระบบจะบันทึกข้อมูลผู้สร้าง วันที่สร้าง ผู้แก้ไขล่าสุด และวันที่แก้ไขล่าสุดโดยอัตโนมัติเพื่อใช้ในการตรวจสอบ (Audit Trail)
  • การตรวจสอบความซ้ำซ้อน: ระบบจะตรวจสอบรหัสท่าเรือ (Port Code) โดยอัตโนมัติขณะบันทึก หากพบว่ามีรหัสซ้ำกันในระบบ จะไม่อนุญาตให้บันทึกข้อมูล

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

  • การตรวจสอบข้อมูล (Data Validations)
    • Port Code: ต้องระบุข้อมูล และต้องเป็นรูปแบบรหัสที่ระบบกำหนด (ตัวอักษรหรือตัวเลข) และห้ามซ้ำกับที่มีอยู่แล้วในระบบ
    • Port Name: ต้องระบุชื่อท่าเรือ (ภาษาอังกฤษ) เป็นอย่างน้อย
  • ข้อจำกัดตามสถานะ (Status-based Restrictions)
    • ข้อมูลที่อยู่ในสถานะ “ลบข้อมูล” (Deleted) จะไม่สามารถแก้ไขข้อมูลได้จนกว่าจะทำการกู้คืน (Recover)
  • ข้อจำกัดอื่นๆ (Other Restrictions)
    • Concurrency Check: หากมีผู้ใช้งานมากกว่าหนึ่งคนพยายามแก้ไขข้อมูลเดียวกันในเวลาเดียวกัน ระบบจะอนุญาตให้ผู้ที่กดบันทึกก่อนทำรายการสำเร็จ ส่วนผู้ที่กดบันทึกทีหลังจะได้รับข้อความแจ้งเตือนเนื่องจากข้อมูลมีการเปลี่ยนแปลงไปแล้ว

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

  • ปัญหา: ไม่สามารถบันทึกข้อมูลท่าเรือใหม่ได้
    • สาเหตุ: รหัสท่าเรือ (Port Code) ซ้ำกับที่มีอยู่ในระบบ หรือไม่ได้ระบุข้อมูลที่จำเป็น เช่น ชื่อท่าเรือ
    • วิธีแก้ไข: ตรวจสอบรหัสไม่ให้ซ้ำ และระบุข้อมูลที่มีเครื่องหมายดอกจันให้ครบถ้วน
  • ปัญหา: ท่าเรือที่ต้องการหายไปจากรายการค้นหา
    • สาเหตุ: ข้อมูลอาจถูกลบไปแล้ว
    • วิธีแก้ไข: ติ๊กเลือกช่อง “Show Deleted Records” ในหน้าค้นหาเพื่อดูข้อมูลที่ถูกลบ
  • ปัญหา: ไม่สามารถแก้ไขข้อมูลท่าเรือได้
    • สาเหตุ: ข้อมูลอยู่ในสถานะถูกลบ (Deleted)
    • วิธีแก้ไข: ต้องทำการกู้คืนข้อมูล (Recover) ก่อนจึงจะแก้ไขได้
  • ปัญหา: ระบบแจ้งเตือน “Invalid data” ขณะพยายามบันทึกการแก้ไข
    • สาเหตุ: มีผู้ใช้งานท่านอื่นแก้ไขข้อมูลนี้ไปก่อนหน้าแล้ว หรือข้อมูลถูกลบไปแล้วโดยผู้ใช้อื่น
    • วิธีแก้ไข: ปิดหน้าจอแก้ไขแล้วเปิดขึ้นมาใหม่เพื่อรับข้อมูลล่าสุดก่อนทำการแก้ไขอีกครั้ง
  • ปัญหา: ไม่สามารถลบข้อมูลได้
    • สาเหตุ: ผู้ใช้งานอาจไม่มีสิทธิ์ (Permission) ในการลบข้อมูล หรือข้อมูลนั้นถูกลบไปแล้ว
    • วิธีแก้ไข: ตรวจสอบสิทธิ์การใช้งานกับผู้ดูแลระบบ หรือตรวจสอบสถานะของข้อมูลว่าถูกลบไปแล้วหรือไม่