How Can We Help?
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)
- ทำไมบันทึกเอกสารไม่ได้ และระบบแจ้งว่า “Invalid Period”?
- สาเหตุ: วันที่ส่งสินค้า (Ship Date) ไม่อยู่ในช่วงวันที่ของงวดบัญชีปัจจุบันที่เปิดอยู่
- วิธีแก้ไข: ตรวจสอบและระบุวันที่ส่งสินค้าให้ถูกต้องตามงวดบัญชี หรือติดต่อแผนกบัญชี/คลังสินค้าเพื่อเปิดงวดใหม่
- ทำไมจำนวนสินค้าในสต็อกไม่พอ ทั้งที่ตรวจสอบในคลังแล้วมีของ?
- สาเหตุ: สินค้าใน Lot หรือ Location นั้นอาจถูกจองไว้ในเอกสารอื่น (เช่น Delivery Order ใบอื่น) หรืออยู่ใน Location ที่ไม่อนุญาตให้ส่งออก
- วิธีแก้ไข: ตรวจสอบจำนวนที่พร้อมใช้งาน (Available Qty) ในหน้าจอ On-hand หรือตรวจสอบว่ามีการจองค้างไว้ใน D/O ใบอื่นหรือไม่
- สามารถส่งสินค้าเกินจำนวนที่ระบุไว้ใน Delivery Order ได้ไหม?
- สาเหตุ: ระบบไม่อนุญาตให้ส่งเกินจำนวนที่จองไว้ (Outstanding Qty) เพื่อป้องกันการส่งสินค้าผิดพลาด
- วิธีแก้ไข: หากต้องการส่งเพิ่ม ต้องไปแก้ไขจำนวนในใบ Delivery Order ต้นทางให้เรียบร้อยก่อน หรือเพิ่มรายการแบบ Manual (หากนโยบายบริษัทอนุญาต)
- ถ้าต้องการเปลี่ยนลูกค้าหลังจากดึงข้อมูลจาก D/O มาแล้ว ต้องทำอย่างไร?
- สาเหตุ: ระบบล็อคข้อมูลลูกค้าไว้เพื่อให้สอดคล้องกับใบจองสินค้า
- วิธีแก้ไข: ต้องลบรายการสินค้าที่อ้างอิงจาก D/O ออกให้หมดก่อน ระบบจึงจะเปิดให้เลือกเปลี่ยนลูกค้าใหม่ได้
- ทำไมปุ่มบันทึก (Save) ถึงกดไม่ได้?
- สาเหตุ: ข้อมูลที่จำเป็นยังระบุไม่ครบถ้วน เช่น ยังไม่ได้เลือกรายการสินค้า หรือจำนวนที่ระบุเป็น 0 หรือเกินกว่าสต็อกที่มี
- วิธีแก้ไข: ตรวจสอบว่าระบุวันที่, ลูกค้า และรายการสินค้าครบถ้วนแล้ว และจำนวนส่งต้องถูกต้องตามเงื่อนไขสต็อก
