Issue Packing Overview
1. วัตถุประสงค์ (Objective)
หน้าจอ Issue Packing ใช้สำหรับกระบวนการเตรียมจัดส่งสินค้า โดยเป็นการนำรายการสินค้าจากใบสั่งขาย (Sales Order) ที่ยังมียอดค้างส่ง (Outstanding) มาสร้างเป็นใบจัดส่งสินค้า (Delivery Order – D/O) เพื่อดำเนินการในขั้นตอนการตัดสต็อกและจัดส่งต่อไป
2. วิธีการเข้าใช้งาน (How to Access)
ผู้ใช้สามารถเข้าใช้งานได้ที่เมนู: Shipment -> Issue Packing
3. Main Processes
การค้นหารายการใบสั่งขาย (Search Sales Order)
- ระบุเงื่อนไขการค้นหา เช่น เลขที่ใบสั่งขาย (S/O No.), ชื่อลูกค้า (Customer), หรือวันที่กำหนดส่ง (Delivery Date)
- คลิกปุ่ม Search เพื่อแสดงรายการสินค้าที่ค้างส่งตามเงื่อนไขที่ระบุ
การสร้างใบจัดส่งสินค้า (Create Delivery Order / Packing)
- เลือกรายการสินค้าจากใบสั่งขายที่ต้องการจัดส่ง (สามารถเลือกได้หลายรายการพร้อมกัน)
- คลิกปุ่ม Packing เพื่อเข้าสู่หน้าจอการบันทึกข้อมูลใบจัดส่งสินค้า
- ระบบจะรวบรวมรายการที่เลือกมาสร้างเป็นร่างใบจัดส่งสินค้า (Draft D/O) โดยจะมีการตรวจสอบเงื่อนไขการรวมรายการ (Merge) ตามที่ตั้งค่าไว้ในข้อมูลลูกค้า
การตรวจสอบและแก้ไขข้อมูล (Review & Edit)
ในหน้าจอการบันทึกข้อมูล (Entry Screen) ผู้ใช้สามารถดำเนินการดังนี้:
- ข้อมูลส่วนหัว (Header): ตรวจสอบและแก้ไขวันที่จัดส่ง (Delivery Date), วันที่เบิกสินค้า (Picking Date), วิธีการจัดส่ง (Shipment Via), และหมายเหตุ (Remark)
- ข้อมูลรายการสินค้า (Details):
- แก้ไขจำนวนที่ต้องการจัดส่ง (Packing Qty) โดยระบบจะตั้งค่าเริ่มต้นให้เท่ากับจำนวนที่ค้างส่ง (Outstanding Qty)
- เลือกบรรจุภัณฑ์ (Package) เพื่อให้ระบบคำนวณจำนวนหีบห่อและน้ำหนักรวมให้อัตโนมัติ
การบันทึกข้อมูล (Save)
- เมื่อตรวจสอบข้อมูลครบถ้วนแล้ว ให้คลิกปุ่ม Save
- ระบบจะทำการสร้างเลขที่ใบจัดส่งสินค้า (D/O No.) ให้อัตโนมัติ และปรับปรุงยอดค้างส่งในใบสั่งขายต้นทาง
4. สถานะและการเปลี่ยนแปลงสถานะ (Status Flow)
Mermaid Diagram
Select & PackingSaveCancelSales Order: OutstandingIssue Packing ScreenDelivery Order: New
รายการสถานะ (Status List)
| สถานะ (Status) | รายละเอียด | สิ่งที่ทำได้ | สิ่งที่ทำไม่ได้ | การเปลี่ยนสถานะ |
|---|---|---|---|---|
| Outstanding (ค้างส่ง) | รายการในใบสั่งขายที่ยังส่งไม่ครบ | เลือกเพื่อนำไปสร้างใบจัดส่ง | แก้ไขข้อมูลหลักของใบสั่งขาย | เมื่อกด Packing จะเข้าสู่หน้าจอเตรียมจัดส่ง |
| New (ใหม่) | ใบจัดส่งสินค้าที่เพิ่งสร้างเสร็จ | แก้ไขข้อมูล, ยกเลิกใบจัดส่ง | ยืนยันการตัดสต็อก (ต้องไปทำที่หน้า D/O) | บันทึกสำเร็จจะได้สถานะ New ในหน้า Delivery Order |
5. กระบวนการอัตโนมัติ (Automatic Processes)
| สิ่งที่กระตุ้น (Trigger) | การทำงานของระบบ (System Action) | ผลลัพธ์ที่ผู้ใช้เห็น (Result) |
|---|---|---|
| เมื่อระบุจำนวนจัดส่ง (Packing Qty) | คำนวณจำนวนในหน่วยสต็อก (Inventory Qty) และน้ำหนักสุทธิ (Net Weight) | จำนวนและน้ำหนักในหน้ารายการจะเปลี่ยนไปตามหน่วยที่ตั้งค่าไว้ |
| เมื่อเลือกบรรจุภัณฑ์ (Package) | คำนวณจำนวนหีบห่อ (No. of Package), น้ำหนักรวม (Gross Weight) และปริมาตร (CBM) | ข้อมูลการบรรจุภัณฑ์จะถูกเติมให้อัตโนมัติ |
| เมื่อบันทึกข้อมูล (Save) | สร้างเลขที่ใบจัดส่งสินค้า และตัดยอดค้างส่ง (Outstanding) ในใบสั่งขาย | ใบสั่งขายจะมียอดค้างส่งลดลง และมีเลขที่ D/O อ้างอิง |
6. กฎเกณฑ์และข้อจำกัด (Business Rules & Validations)
การตรวจสอบข้อมูล (Data Validations)
- จำนวนจัดส่ง (Packing Qty): ต้องไม่เป็นค่าว่าง และต้องไม่เกินจำนวนที่ค้างส่ง (Outstanding Qty) ในใบสั่งขาย
- ข้อมูลลูกค้า: รายการที่เลือกมาจัดส่งพร้อมกัน ต้องมีผู้รับเงิน (Bill To) และสถานที่ส่งสินค้า (Ship To) เดียวกันเท่านั้น
- วันที่: วันที่เบิกสินค้า (Picking Date) ต้องอยู่ในงวดบัญชีสต็อกที่เปิดอยู่
เงื่อนไขการรวม/แยกใบจัดส่ง (Merge/Split Rules)
ระบบจะรวมรายการใบสั่งขายเข้าเป็นใบจัดส่งใบเดียวได้ เมื่อข้อมูลต่อไปนี้ตรงกัน (ขึ้นอยู่กับการตั้งค่าที่ข้อมูลลูกค้า):
- ผู้รับเงิน (Bill To)
- ประเภทใบสั่งขาย (S/O Type)
- สกุลเงิน (Currency)
- สถานที่ส่งสินค้า (Ship To Branch) – ถ้าตั้งค่าให้ตรวจสอบ
- วิธีการจัดส่ง (Shipment Via) – ถ้าตั้งค่าให้ตรวจสอบ
7. คำถามที่พบบ่อยและการแก้ปัญหา (FAQ & Troubleshooting)
| ปัญหา (Problem) | สาเหตุ (Cause) | วิธีแก้ไข (Solution) |
|---|---|---|
| ไม่สามารถเลือกใบสั่งขายหลายใบมารวมกันได้ | ข้อมูล Bill To หรือ Ship To ของใบสั่งขายเหล่านั้นไม่ตรงกัน หรือมีการตั้งค่าที่ข้อมูลลูกค้าให้แยกตามเงื่อนไขอื่น | ตรวจสอบข้อมูลในใบสั่งขายให้ตรงกัน หรือแยกสร้างใบจัดส่งทีละใบ |
| จำนวน Packing Qty ไม่ถูกต้อง | ระบบจะดึงจำนวนค้างส่งทั้งหมดมาเป็นค่าเริ่มต้น | ผู้ใช้สามารถแก้ไขจำนวน Packing Qty ให้เท่ากับจำนวนที่ต้องการจัดส่งจริงในครั้งนี้ได้ |
| ค้นหาใบสั่งขายไม่เจอ | ใบสั่งขายอาจจะยังไม่ได้รับการยืนยัน (Confirm) หรือถูกจัดส่งครบถ้วนแล้ว | ตรวจสอบสถานะของใบสั่งขายในหน้า Sales Order |
| ระบบแจ้งเตือน “Packing Qty exceeds Outstanding Qty” | มีการระบุจำนวนจัดส่งมากกว่าจำนวนที่เหลืออยู่ในใบสั่งขาย | ตรวจสอบจำนวนค้างส่งที่เหลืออยู่ และระบุจำนวนให้ถูกต้อง |
| ไม่สามารถบันทึกข้อมูลได้เนื่องจากวันที่ไม่อยู่ในงวด | วันที่เบิกสินค้า (Picking Date) ไม่อยู่ในงวดบัญชีสต็อกที่เปิดใช้งาน | ติดต่อแผนกบัญชี/คลังสินค้าเพื่อตรวจสอบงวดบัญชี หรือเปลี่ยนวันที่ให้ถูกต้อง |
