Skip to main content
Table of Contents
< All Topics
Print

Customer Overview

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

ใช้สำหรับจัดการข้อมูลหลักของลูกค้า (Customer Master) ในระบบ ERP เพื่อเก็บรวบรวมรายละเอียดที่จำเป็นสำหรับการทำธุรกรรมการขาย การส่งสินค้า และการวางบิล รวมถึงการตั้งค่าพฤติกรรมอัตโนมัติสำหรับการสร้างเอกสารในระบบ เพื่อให้การทำงานมีความรวดเร็วและลดความผิดพลาดในการคีย์ข้อมูล

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

ผู้ใช้งานสามารถเข้าถึงหน้าจอจัดการข้อมูลลูกค้าได้ผ่านเมนู: Master Data > Customer

3. กระบวนการหลัก (Main Processes)

การสร้างข้อมูลลูกค้า (Create)

  1. กดปุ่ม Add เพื่อเปิดหน้าจอสร้างลูกค้าใหม่
  2. ระบุข้อมูลพื้นฐานในส่วนหัว (Header):
    • Customer Code: รหัสลูกค้า (ต้องไม่ซ้ำในระบบ)
    • Customer Name: ชื่อลูกค้า (ภาษาอังกฤษ/ภาษาไทย)
    • Customer Type: ประเภทลูกค้า (เช่น Domestic, Export)
    • Payment Term: เงื่อนไขการชำระเงิน
  3. เพิ่มข้อมูลสาขาหรือที่อยู่ (Branches):
    • กดปุ่ม Add New ในส่วนของ Branches
    • ระบุเลขที่สาขา (Branch No), ชื่อสถานประกอบการ (Establishment), ที่อยู่, เบอร์โทรศัพท์ และข้อมูลภาษี
    • สำคัญ: ต้องกำหนดสาขาอย่างน้อย 1 สาขาให้เป็น Default (ค่าเริ่มต้น) เพื่อให้ระบบดึงไปใช้งานอัตโนมัติ
  4. ตั้งค่าการทำงานอัตโนมัติในส่วน S/O Auto Gen D/O:
    • กำหนดว่าเมื่อสร้างใบสั่งขาย (Sales Order) แล้วต้องการให้ระบบดึงข้อมูลใดไปสร้างใบส่งของ (Delivery Order) ให้อัตโนมัติ (เช่น ข้อมูลสาขา, สกุลเงิน, วิธีการขนส่ง)
  5. กดปุ่ม Save เพื่อบันทึกข้อมูล

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

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

การยกเลิกหรือกู้คืนข้อมูลลูกค้า (Cancel / Recover)

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

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

แผนภาพสถานะ (Status Diagram)

CancelRecoverใช้งาน - Activeยกเลิก - InActive

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

ชื่อสถานะ (ไทย/อังกฤษ)สิ่งที่ทำได้สิ่งที่ทำไม่ได้วิธีการเปลี่ยนสถานะ
ใช้งาน (Active)แก้ไขข้อมูล, เพิ่ม/ลบสาขา, นำไปใช้งานในระบบแก้ไขรหัสลูกค้ากดปุ่ม Cancel เพื่อยกเลิก
ยกเลิก (InActive)ดูข้อมูล, กู้คืนข้อมูล (Recover)แก้ไขข้อมูล, นำไปใช้งานในหน้าจอธุรกรรมใหม่กดปุ่ม Recover เพื่อกู้คืน

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

  • การดึงข้อมูลที่อยู่เริ่มต้น: เมื่อเลือกลูกค้าในหน้าจอธุรกรรม (เช่น Sales Order) ระบบจะดึงข้อมูลจากสาขาที่ตั้งค่าเป็น Default มาแสดงให้อัตโนมัติ
  • S/O Auto Gen D/O Configuration: ระบบจะใช้การตั้งค่าในส่วนนี้เพื่อควบคุมพฤติกรรมการสร้างใบส่งของ (Delivery Order) อัตโนมัติเมื่อมีการยืนยันใบสั่งขาย ช่วยลดขั้นตอนการทำงานของเจ้าหน้าที่คลังสินค้าหรือฝ่ายขาย

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

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

  • รหัสลูกค้า (Customer Code): ต้องไม่ซ้ำกับที่มีอยู่ในระบบ
  • ข้อมูลสาขา (Branches): ลูกค้า 1 รายต้องมีข้อมูลสาขาอย่างน้อย 1 รายการ
  • สาขาเริ่มต้น (Default Branch): ต้องมีการกำหนดสาขาใดสาขาหนึ่งเป็น Default เสมอ (ระบบจะแจ้งเตือนหากไม่มีสาขาเริ่มต้น)
  • ข้อมูลที่จำเป็น: ช่องที่มีเครื่องหมายดอกจัน (*) เช่น ชื่อลูกค้า, ประเภทลูกค้า, เงื่อนไขการชำระเงิน ต้องระบุข้อมูลเสมอ

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

  • ลูกค้าที่ถูกยกเลิก (InActive) จะไม่สามารถค้นหาเจอในหน้าจอการทำธุรกรรมใหม่ๆ เช่น ใบสั่งขาย (Sales Order) หรือใบกำกับภาษี (Invoice)
  • ในโหมดแก้ไข (Edit Mode) ข้อมูลบางอย่างที่เป็นข้อมูลหลัก (เช่น รหัสลูกค้า) จะถูกล็อคไม่ให้แก้ไขเพื่อรักษาความถูกต้องของข้อมูลที่เชื่อมโยงกัน

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

  • การลบสาขาจะไม่สามารถทำได้หากสาขานั้นเป็นสาขาเดียวที่เหลืออยู่ หรือเป็นสาขาที่ถูกนำไปอ้างอิงในเอกสารธุรกรรมที่ยังไม่เสร็จสมบูรณ์

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

  1. ปัญหา: ค้นหาลูกค้าไม่เจอในหน้าจอใบสั่งขาย (Sales Order)
    • สาเหตุ: ลูกค้าอาจถูกยกเลิก (InActive) หรือยังไม่ได้สร้างข้อมูลในระบบ
    • วิธีแก้ไข: ตรวจสอบสถานะลูกค้าในหน้าจอ Master Data และทำการกู้คืน (Recover) หากจำเป็น
  2. ปัญหา: ระบบแจ้งเตือนว่า “Customer must have default branch”
    • สาเหตุ: ไม่มีการติ๊กเลือกช่อง Default ในรายการสาขา (Branches)
    • วิธีแก้ไข: เข้าไปที่หน้าจอแก้ไขข้อมูลลูกค้า และติ๊กเลือกสาขาที่ต้องการให้เป็นค่าเริ่มต้นในคอลัมน์ Default
  3. ปัญหา: แก้ไขรหัสลูกค้า (Customer Code) ไม่ได้
    • สาเหตุ: รหัสลูกค้าเป็นข้อมูลหลักที่ใช้เชื่อมโยงกับเอกสารอื่นๆ จึงไม่อนุญาตให้แก้ไขหลังจากบันทึกแล้ว
    • วิธีแก้ไข: หากจำเป็นต้องเปลี่ยนรหัสจริงๆ ให้ทำการยกเลิก (Cancel) รหัสเดิมและสร้างรหัสลูกค้าใหม่
  4. ปัญหา: เพิ่มสาขาใหม่แล้วแต่ระบบไม่ดึงไปใช้ในใบสั่งขายใบเดิม
    • สาเหตุ: เอกสารที่สร้างไปแล้วจะเก็บข้อมูล ณ ขณะที่สร้าง หากต้องการเปลี่ยนที่อยู่ต้องเลือกที่อยู่ใหม่ในหน้าจอเอกสารนั้นๆ
    • วิธีแก้ไข: ในหน้าจอใบสั่งขาย ให้ทำการเลือกที่อยู่ (Branch) ใหม่จากรายการที่ระบบแสดง
  5. ปัญหา: การตั้งค่า S/O Auto Gen D/O ไม่ทำงาน
    • สาเหตุ: อาจไม่ได้ติ๊กเลือกเปิดใช้งานในส่วนของ Config หรือเงื่อนไขในใบสั่งขายไม่ตรงตามที่กำหนด
    • วิธีแก้ไข: ตรวจสอบการตั้งค่าในแถบ Config ของข้อมูลลูกค้า และตรวจสอบว่ามีการระบุข้อมูลที่จำเป็นครบถ้วนในใบสั่งขายหรือไม่