Skip to main content
Table of Contents
< All Topics
Print

Shipment Overview

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

  • ใช้สำหรับตัดสต็อกสินค้าเพื่อส่งมอบให้ลูกค้าอย่างรวดเร็วและง่ายดาย
  • รองรับการส่งสินค้าทั้งแบบระบุรายการเอง (Manual) และการส่งสินค้าโดยอ้างอิงจากใบจองสินค้า (Delivery Order)
  • ช่วยในการบริหารจัดการสต็อกสินค้าให้ลดลงตามการส่งออกจริง (Shipment Out) หรือเพิ่มขึ้นกรณีรับคืน (Shipment Return)

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

  • เข้าใช้งานผ่านเมนู Shipment > Shipment

3. Main Processes

การสร้างเอกสาร (Create)

  • ระบุข้อมูลหลัก: เลือกวันที่ส่งสินค้า (Ship Date), ลูกค้า (Customer) และประเภทการส่ง (Ship Type)
  • การเพิ่มรายการสินค้า:
    • Add Detail (Manual): กดปุ่มเพิ่มรายการเพื่อเลือกสินค้าจากสต็อกที่มีอยู่จริงในคลัง โดยสามารถเลือก Lot และ Location ที่ต้องการได้
    • Delivery Order: กดปุ่ม Delivery Order เพื่อดึงรายการสินค้าที่ได้ทำการจองไว้แล้วจากหน้าจอ Delivery Order มาใช้งาน ระบบจะดึงข้อมูลลูกค้าและรายการสินค้ามาให้โดยอัตโนมัติ
  • ระบุจำนวน: ใส่จำนวนที่ต้องการส่ง (Ship Qty) โดยระบบจะตรวจสอบไม่ให้เกินจำนวนที่มีอยู่ในสต็อกหรือจำนวนที่จองไว้

การแก้ไขเอกสาร (Update)

  • สามารถแก้ไขข้อมูลทั่วไป เช่น เลขที่เอกสารอ้างอิง (Ref Doc No.) หรือหมายเหตุ (Remark) ได้ตลอดเวลาในสถานะ Active
  • สามารถปรับปรุงจำนวนสินค้าที่ส่ง (Ship Qty) หรือลบรายการสินค้าบางรายการออกได้ ระบบจะทำการปรับปรุงสต็อกให้โดยอัตโนมัติเมื่อมีการบันทึก

การยกเลิกเอกสาร (Cancel)

  • Cancel Selected: เลือกรายการสินค้าที่ต้องการยกเลิกในตารางแล้วกดปุ่ม Delete (ถังขยะ)
  • Cancel All: หากยกเลิกรายการสินค้าทั้งหมดในเอกสาร สถานะของเอกสารจะเปลี่ยนเป็น Cancelled (ยกเลิก) โดยอัตโนมัติ และสินค้าจะถูกคืนกลับเข้าสู่สต็อกที่พร้อมใช้งานทันที

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

Delete all detailsCancel headerActiveCancelled
  • Active (ใช้งานอยู่)
    • ทำอะไรได้: เพิ่ม/ลบรายการสินค้า, แก้ไขจำนวนส่ง, แก้ไขข้อมูลอ้างอิงและหมายเหตุ
    • ทำอะไรไม่ได้: –
    • การเปลี่ยนสถานะ: เมื่อมีการยกเลิกรายการทั้งหมดจะเปลี่ยนเป็น Cancelled
  • Cancelled (ยกเลิก)
    • ทำอะไรได้: ดูข้อมูลได้อย่างเดียว
    • ทำอะไรไม่ได้: แก้ไขข้อมูลใดๆ หรือนำกลับมาใช้งานใหม่
    • การเปลี่ยนสถานะ: เป็นสถานะสุดท้าย

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

  • Inventory Sync: ระบบจะทำการตัดสต็อก (Out) หรือรับคืนสต็อก (In) ทันทีที่มีการบันทึกเอกสาร โดยไม่ต้องรอการยืนยันหลายขั้นตอน
  • Delivery Order Update: หากมีการอ้างอิงใบจองสินค้า (D/O) ระบบจะไปอัปเดตจำนวนที่ส่งแล้ว (Shipped Qty) ในใบ D/O นั้นๆ ให้อัตโนมัติ เพื่อป้องกันการส่งซ้ำหรือส่งเกิน
  • Unit Conversion: หากหน่วยที่ใช้ส่งสินค้าต่างจากหน่วยที่เก็บในสต็อก ระบบจะคำนวณจำนวนในหน่วยสต็อก (Inventory Qty) ให้โดยอัตโนมัติตามอัตราการแปลงหน่วยที่กำหนดไว้
  • Running Number: ระบบจะสร้างเลขที่ใบส่งสินค้า (Shipment No.) ให้โดยอัตโนมัติเมื่อมีการบันทึกครั้งแรก

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

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

  • Shipment Date: วันที่ส่งสินค้าต้องอยู่ในงวดบัญชีที่เปิดอยู่ (Inventory Period) เท่านั้น
  • Stock Validation: จำนวนที่ส่งต้องไม่เกินจำนวนสินค้าที่พร้อมใช้งาน (Available Qty) ใน Lot และ Location นั้นๆ
  • Mandatory Fields: ต้องระบุวันที่ส่งสินค้า, ประเภทการส่ง และต้องมีรายการสินค้าอย่างน้อย 1 รายการ

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

  • เอกสารที่อยู่ในสถานะ Cancelled จะไม่สามารถแก้ไขหรือลบข้อมูลได้

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

  • หากมีการดึงข้อมูลจาก Delivery Order มาแล้ว ระบบจะล็อคไม่ให้เปลี่ยนประเภทการส่งและลูกค้า เพื่อให้ข้อมูลตรงตามใบจองสินค้าต้นทาง
  • สินค้าที่เลือกต้องมีอัตราการแปลงหน่วย (Unit Conversion) ที่ถูกต้องระหว่างหน่วยที่ส่งและหน่วยสต็อก

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

  1. ทำไมบันทึกเอกสารไม่ได้ และระบบแจ้งว่า “Invalid Period”?
    • สาเหตุ: วันที่ส่งสินค้า (Ship Date) ไม่อยู่ในช่วงวันที่ของงวดบัญชีปัจจุบันที่เปิดอยู่
    • วิธีแก้ไข: ตรวจสอบและระบุวันที่ส่งสินค้าให้ถูกต้องตามงวดบัญชี หรือติดต่อแผนกบัญชี/คลังสินค้าเพื่อเปิดงวดใหม่
  2. ทำไมจำนวนสินค้าในสต็อกไม่พอ ทั้งที่ตรวจสอบในคลังแล้วมีของ?
    • สาเหตุ: สินค้าใน Lot หรือ Location นั้นอาจถูกจองไว้ในเอกสารอื่น (เช่น Delivery Order ใบอื่น) หรืออยู่ใน Location ที่ไม่อนุญาตให้ส่งออก
    • วิธีแก้ไข: ตรวจสอบจำนวนที่พร้อมใช้งาน (Available Qty) ในหน้าจอ On-hand หรือตรวจสอบว่ามีการจองค้างไว้ใน D/O ใบอื่นหรือไม่
  3. สามารถส่งสินค้าเกินจำนวนที่ระบุไว้ใน Delivery Order ได้ไหม?
    • สาเหตุ: ระบบไม่อนุญาตให้ส่งเกินจำนวนที่จองไว้ (Outstanding Qty) เพื่อป้องกันการส่งสินค้าผิดพลาด
    • วิธีแก้ไข: หากต้องการส่งเพิ่ม ต้องไปแก้ไขจำนวนในใบ Delivery Order ต้นทางให้เรียบร้อยก่อน หรือเพิ่มรายการแบบ Manual (หากนโยบายบริษัทอนุญาต)
  4. ถ้าต้องการเปลี่ยนลูกค้าหลังจากดึงข้อมูลจาก D/O มาแล้ว ต้องทำอย่างไร?
    • สาเหตุ: ระบบล็อคข้อมูลลูกค้าไว้เพื่อให้สอดคล้องกับใบจองสินค้า
    • วิธีแก้ไข: ต้องลบรายการสินค้าที่อ้างอิงจาก D/O ออกให้หมดก่อน ระบบจึงจะเปิดให้เลือกเปลี่ยนลูกค้าใหม่ได้
  5. ทำไมปุ่มบันทึก (Save) ถึงกดไม่ได้?
    • สาเหตุ: ข้อมูลที่จำเป็นยังระบุไม่ครบถ้วน เช่น ยังไม่ได้เลือกรายการสินค้า หรือจำนวนที่ระบุเป็น 0 หรือเกินกว่าสต็อกที่มี
    • วิธีแก้ไข: ตรวจสอบว่าระบุวันที่, ลูกค้า และรายการสินค้าครบถ้วนแล้ว และจำนวนส่งต้องถูกต้องตามเงื่อนไขสต็อก