Skip to main content
Table of Contents
< All Topics
Print

Incoterm Overview

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

ใช้สำหรับจัดการข้อมูลเงื่อนไขการส่งมอบ (Incoterm) ซึ่งเป็นมาตรฐานสากลที่ใช้ในการกำหนดขอบเขตความรับผิดชอบ ค่าใช้จ่าย และความเสี่ยงระหว่างผู้ซื้อและผู้ขายในการขนส่งสินค้า ข้อมูลนี้จะถูกนำไปใช้อ้างอิงในเอกสารการซื้อและการขายภายในระบบ

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

ผู้ใช้งานสามารถเข้าถึงหน้าจอนี้ได้ผ่านเมนู: Master > Incoterm

3. Main Processes

  • ผู้ใช้งานสามารถค้นหาข้อมูล Incoterm ได้โดยระบุเงื่อนไขดังนี้:
    • Incoterm Code: รหัสเงื่อนไขการส่งมอบ
    • Incoterm Name: ชื่อเงื่อนไขการส่งมอบ (ค้นหาได้ทั้งภาษาไทยและภาษาอังกฤษ)
    • Show Deleted Records: ติ๊กถูกเพื่อแสดงรายการที่ถูกลบไปแล้ว
  • ระบบจะแสดงรายการข้อมูลที่ตรงตามเงื่อนไขในรูปแบบตาราง

การสร้างข้อมูลใหม่ (Create)

  1. คลิกปุ่ม Add เพื่อเปิดหน้าจอเพิ่มข้อมูล
  2. ระบุข้อมูลที่จำเป็น (มีเครื่องหมายดอกจันสีแดง):
    • Incoterm Code: รหัสเงื่อนไขการส่งมอบ (เช่น FOB, CIF)
    • Incoterm Name: ชื่อเงื่อนไขการส่งมอบ (ภาษาอังกฤษ)
    • Cut off Date: เลือกเงื่อนไขวันตัดรอบจากรายการ
  3. ระบุข้อมูลเพิ่มเติม (ถ้ามี):
    • Incoterm Name (Thai): ชื่อเงื่อนไขการส่งมอบ (ภาษาไทย)
    • Sequence: ลำดับการแสดงผล (ระบบจะเรียงลำดับตามค่านี้)
  4. คลิกปุ่ม Save เพื่อบันทึกข้อมูล

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

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

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

  • ลบทีละรายการ: คลิกปุ่ม Delete ในหน้าจอรายละเอียดของรายการนั้นๆ
  • ลบหลายรายการ: เลือกรายการที่ต้องการในหน้าตาราง แล้วคลิกปุ่ม Delete ที่แถบเครื่องมือด้านบน
  • ระบบจะทำการลบแบบ Soft Delete (ข้อมูลยังคงอยู่ในระบบแต่จะไม่ถูกนำไปใช้งาน)

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

  • หากต้องการนำข้อมูลที่เคยลบไปแล้วกลับมาใช้งานใหม่ ให้ค้นหาโดยเลือก Show Deleted Records
  • คลิกที่รายการที่ต้องการกู้คืน แล้วคลิกปุ่ม Recover

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

Mermaid Diagram

DeleteRecoverActiveDeleted

รายละเอียดสถานะ

  • Active (ปกติ):
    • ข้อมูลพร้อมใช้งานในระบบ
    • ผู้ใช้งานสามารถแก้ไขข้อมูลได้
    • ผู้ใช้งานสามารถลบข้อมูลได้
  • Deleted (ลบแล้ว):
    • ข้อมูลจะไม่ปรากฏในรายการเลือกใช้งานทั่วไป
    • ผู้ใช้งานไม่สามารถแก้ไขข้อมูลได้
    • ผู้ใช้งานสามารถกู้คืนข้อมูล (Recover) เพื่อกลับมาเป็นสถานะ Active ได้

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

  • การรันลำดับ ID: ระบบจะกำหนดรหัส ID ภายในให้อัตโนมัติเมื่อมีการสร้างข้อมูลใหม่
  • การบันทึกประวัติ: ระบบจะบันทึกชื่อผู้ใช้งานและวันเวลาที่มีการสร้าง (Create By/Date), แก้ไข (Update By/Date) หรือลบข้อมูล (Delete By/Date) โดยอัตโนมัติ

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

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

  • Incoterm Code: ต้องระบุและต้องไม่ซ้ำกับที่มีอยู่ในระบบ
  • Incoterm Name: ต้องระบุชื่อภาษาอังกฤษ
  • Cut off Date: ต้องเลือกจากรายการที่กำหนดไว้เท่านั้น
  • Sequence: ต้องเป็นตัวเลขที่มีค่าตั้งแต่ 0 ขึ้นไป

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

  • ข้อมูลที่มีสถานะ Deleted จะถูกล็อคไม่ให้แก้ไข (Read-only) จนกว่าจะมีการกู้คืนข้อมูล

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

  • Concurrency Check: หากมีผู้ใช้งานอื่นแก้ไขข้อมูลเดียวกันในเวลาเดียวกัน ระบบจะไม่อนุญาตให้บันทึกและจะแจ้งเตือนให้ผู้ใช้งานโหลดข้อมูลใหม่ก่อน

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

ปัญหา (Problem)สาเหตุ (Cause)การแก้ไข (Solution)
ไม่สามารถบันทึกข้อมูลใหม่ได้ และระบบแจ้งว่ารหัสซ้ำมีการใช้รหัส Incoterm Code นี้ไปแล้วในระบบตรวจสอบรหัสที่ต้องการบันทึก หรือค้นหาข้อมูลเดิม (รวมถึงรายการที่ถูกลบ) เพื่อตรวจสอบ
ต้องการแก้ไข Incoterm Code แต่ช่องข้อมูลถูกล็อครหัส Code เป็นข้อมูลหลักที่ใช้เชื่อมโยงกับส่วนอื่น จึงไม่อนุญาตให้แก้ไขหลังจากสร้างแล้วหากจำเป็นต้องเปลี่ยนรหัส ให้ทำการลบรายการเดิมและสร้างรายการใหม่ด้วยรหัสที่ถูกต้อง
ค้นหาข้อมูลไม่เจอ ทั้งที่เคยสร้างไว้แล้วข้อมูลอาจถูกลบไปแล้วให้ติ๊กเลือก “Show Deleted Records” ในหน้าค้นหาเพื่อดูรายการที่ถูกลบ
ปุ่ม Save หรือ Delete หายไปในหน้าจอรายละเอียดข้อมูลรายการนั้นถูกลบไปแล้ว (Delete Flag เป็น True)หากต้องการจัดการข้อมูล ให้ทำการกู้คืนข้อมูล (Recover) ก่อน
ระบบแจ้งเตือนว่าข้อมูลไม่เป็นปัจจุบัน (Invalid/Concurrency Error)มีผู้ใช้งานท่านอื่นทำการแก้ไขและบันทึกข้อมูลนี้ไปก่อนหน้าให้ปิดหน้าจอแล้วเปิดขึ้นมาใหม่เพื่อโหลดข้อมูลล่าสุดก่อนทำการแก้ไขอีกครั้ง