สต็อกและการจัดซื้อ
ติดตามสินค้าและล็อตตั้งแต่สั่งซื้อจนถึงขาย นับ โอน แปรรูป หรือปรับยอด
ทำความเข้าใจสต็อก
วิธีเลือกเวิร์กโฟลว์สต็อกที่ถูกต้อง
Inventory แยกข้อมูลตามงาน เพื่อให้ทุกการเปลี่ยนสต็อกเก็บต้นทาง ล็อต ห้อง พนักงาน และเอกสารไว้ครบ
- ใช้ Products เพื่อดูสินค้าพร้อมขาย สต็อกคงเหลือ สินค้ารับเข้า ต้นทางล็อต การแสดงที่เช็กเอาต์ และการเคลื่อนไหวล่าสุด
- ใช้ Rooms เพื่อกำหนดพื้นที่เก็บสต็อกของสาขาและเริ่มนับตามห้อง
- ใช้ Suppliers และ Purchase orders สำหรับการจัดซื้อและรับของที่อนุมัติแล้ว
- ใช้ Transfers เพื่อย้ายล็อตที่ระบุได้ระหว่างสาขา
- ใช้ Counts เพื่อนับสินค้าจริงแบบรายสินค้า รายห้อง หรือทั้งชั้น
- ใช้ Adjustments สำหรับการแก้ยอด การนับซ้ำ การสูญหาย หรือความเสียหาย
- ใช้ History เพื่อกรองและส่งออกบัญชีการเคลื่อนไหวถาวร
วิธีตรวจสินค้าและล็อตของสินค้า
เปิดรายละเอียดสินค้าก่อนแก้สต็อก เพื่อระบุล็อตและการเคลื่อนไหวล่าสุดที่อธิบายยอดคงเหลือได้
- เปิด Inventory › Products แล้วค้นหาด้วยชื่อสินค้า SKU หรือล็อต
- เลือก Open stock detail ที่สินค้า
- ตรวจ Sellable stock, Incoming และ Checkout visibility
- ใต้ Source ให้ตรวจผู้จัดหา รหัสล็อต วันหมดอายุ และจำนวนของแต่ละล็อต
- ใต้ Movement history ให้ตรวจรายการล่าสุดก่อนเลือก Receive stock หรือ Adjust stock
วิธีควบคุมราคาสาขาและการแสดงที่เช็กเอาต์
ค่าแทนที่ระดับสาขาสามารถเปลี่ยนโปรไฟล์ ราคา/หน่วย หรือการแสดงที่เช็กเอาต์ โดยไม่แก้ข้อมูลเริ่มต้นของสินค้า
- เปิด Inventory › Products แล้วเปิดรายละเอียดสต็อกของสินค้า
- เลือก Edit branch pricing
- เลือก Price profile หรือคงค่า Product default
- กรอก Unit price (THB) เมื่อสาขาต้องใช้ราคาเฉพาะ
- ตั้ง Visible at checkout แล้วเลือก Save override
ผู้จัดหาและใบสั่งซื้อ
วิธีเพิ่มผู้จัดหา
ผู้จัดหารายใหม่เริ่มเป็นแบบร่าง เพราะยังรับสต็อกไม่ได้จนกว่าเอกสารกำกับที่จำเป็นจะผ่านการตรวจ
- เปิด Inventory › Suppliers แล้วเลือก Add supplier
- กรอก Supplier name และ Legal company name หากมี
- เลือก Product supplied แล้วกรอก Location, Contact name และ Phone / LINE
- ตั้ง COA requirement เป็น Required per batch, On file for current batches หรือ Not required
- เพิ่ม Internal notes แล้วเลือก Save supplier draft
วิธีสร้างใบสั่งซื้อ
ใบสั่งซื้อบันทึกสินค้าและต้นทุนที่คาดไว้ แต่จะยังไม่เปลี่ยนสต็อกจนกว่าจะรับของ
- ตรวจว่าผู้จัดหามีสถานะ Active แล้วเปิด Inventory › Purchase orders และเลือก New PO
- เลือก Purchase order supplier แล้วกรอก Purchase order date
- เพิ่ม Expected arrival และ Purchase order note หากใช้
- เพิ่มสินค้าแต่ละรายการครั้งเดียวพร้อมจำนวนและต้นทุนต่อหน่วย
- ตรวจ shipping, VAT, subtotal และ total
- เลือก Save draft หรือ Create & send PO
วิธีรับใบสั่งซื้อเต็มจำนวนหรือบางส่วน
รับเฉพาะจำนวนที่ส่งมาจริง จำนวนที่รับไม่ครบจะค้างในใบสั่งซื้อเพื่อรับภายหลัง
- เปิด Inventory › Purchase orders เลือก Open ที่ PO แล้วเลือก Receive delivery
- เลือก Purchase order receipt room แล้วกรอก Delivery note
- กรอก Quantity to receive, Batch code และ Expiry date ของแต่ละรายการที่ส่งมาเมื่อเกี่ยวข้อง
- ตรวจว่าจำนวนไม่เกินยอดสั่งซื้อที่เหลือ
- ตรวจว่าผู้จัดหามี COA ที่ผ่านการตรวจเมื่อกฎ COA กำหนด
- เลือก Check in stock
รับสต็อกและห้องเก็บ
วิธีรับสต็อกโดยไม่มีใบสั่งซื้อ
การรับตรงจะลงล็อตของสาขา 1 ล็อต ควรใช้เมื่อไม่มีใบสั่งซื้อเดิมที่ตรงกับการส่งของนี้เท่านั้น
- เปิด Inventory แล้วเลือก Receive stock
- เลือก Product, Supplier ที่ใช้งานอยู่ และ Room ปลายทาง
- กรอก Quantity received และ Unit cost
- กรอก Expiry date เฉพาะสินค้าที่มีวันหมดอายุ
- กรอก Batch or lot และ Delivery note ที่ระบุเหตุการณ์ต้นทาง
- ตรวจว่ามี COA ที่ผ่านการตรวจเมื่อจำเป็น แล้วเลือก Check in stock
วิธีเพิ่มหรือแก้ห้องเก็บสต็อก
Rooms ระบุตำแหน่งจริงของสต็อกและกำหนดว่าสต็อกนั้นจ่ายให้เช็กเอาต์ได้หรือไม่
- เปิด Inventory › Rooms แล้วเลือก Add room หรือเลือก Edit ที่ห้องเดิม
- กรอก Room name และ Purpose
- ตั้ง Checkout access เป็น Visible stock หรือ Backroom only
- ตั้ง Default count เป็น All stock in room, Flower only หรือ Oil only
- เลือก Add room หรือ Save room
การนับ การปรับยอด และการแปรรูป
วิธีเริ่มนับสต็อกด้วยขอบเขตที่ถูกต้อง
เลือกขอบเขตการนับที่เล็กที่สุดซึ่งตรงกับงานจริงที่กำลังทำ
- เลือก Count stock หรือเปิด Inventory › Counts แล้วเลือก Start count
- เลือก One product เพื่อนับทุกล็อตปัจจุบันของสินค้าหนึ่งรายการ
- เลือก One room เพื่อนับทุกล็อตในพื้นที่หนึ่ง
- เลือก Full shelf เพื่อนับสต็อกปัจจุบันทั้งหมด
- เลือก Product หรือ Room เมื่อจำเป็น แล้วเลือก Start count
วิธีจบการนับแบบไม่เห็นยอดเมื่อไม่มีส่วนต่าง
กรอกจำนวนที่มีอยู่จริงโดยไม่ใช้ยอดที่ระบบคาดไว้เป็นเป้าหมาย
- นับแต่ละล็อตจริงแล้วกรอก Counted stock
- ออกจากช่องเพื่อให้ PorThorOS บันทึกบรรทัดและแสดงยอดที่คาดไว้
- ทำต่อจนทุกบรรทัดถูกนับ
- เลือก Review count
- เมื่อทุกยอดตรงกัน เลือก Finish count
วิธีแก้และลงส่วนต่างจากการนับ
ส่วนต่างจะเป็นการเคลื่อนไหวสต็อกถาวรเมื่อบันทึกเหตุผลและการอนุมัติที่จำเป็นแล้ว
- จาก Review count ให้ตรวจจำนวนที่นับได้และจำนวนที่คาดไว้ทุกบรรทัด
- เลือก Reason สำหรับทุกล็อตที่ยอดไม่ตรง
- กรอก Manager PIN เมื่อระบบขอการอนุมัติจากผู้จัดการ
- เลือก Post adjustment
- หากบันทึกหรือลงรายการไม่สำเร็จ ให้เก็บค่าที่กรอกไว้และเลือก Retry แทนการเริ่มนับใหม่
วิธีลงรายการปรับสต็อกด้วยตนเอง
ใช้ Adjust stock หลังทราบแล้วว่าเหตุใดจำนวนล็อตที่บันทึกไว้จึงไม่ตรงเท่านั้น
- เลือก Adjust stock แล้วเลือก Adjustment reason: Add stock correction, Inventory recount หรือ Loss or damage
- เลือก Adjustment product และ batch
- กรอก Quantity to add, Physical quantity counted หรือ Quantity to remove ตามเหตุผล
- กรณีสูญหายหรือเสียหาย ให้เลือก Disposal reason และ Method เพิ่ม Witness หากใช้ กรอก Manager PIN และ Disposal note
- เลือก Post adjustment
วิธีแปรรูปสต็อกต้นทางเป็นล็อตสำเร็จ
Process บันทึกการใช้วัตถุดิบและผลผลิตพร้อมกัน เพื่อให้ล็อตใหม่ย้อนกลับไปยังต้นทางได้
- เลือก Process
- เลือก Source product และ batch แล้วกรอก Quantity consumed
- เลือก Finished product กรอก Quantity created แล้วเลือก Finished room
- กรอก Finished batch และ Expiry date เมื่อเกี่ยวข้อง
- กรอก Waste from source, Manager PIN และ Processing note หากใช้
- เลือก Process stock
การโอนและประวัติ
วิธีโอนสต็อกระหว่างสาขา
การโอนจะย้ายล็อตที่เลือกผ่านขั้นขอ อนุมัติ ส่งออก และรับที่ปลายทาง
- เปิด Inventory › Transfers แล้วเลือก New transfer
- เลือกปลายทางและเพิ่มสินค้า ล็อต และจำนวนจากต้นทางแต่ละรายการ
- เลือก Send for approval
- กรอก Manager PIN แล้วเลือก Approve transfer
- เลือก Dispatch transfer สถานะจะเป็น In transit
- ที่ปลายทาง เปิดรายการโอนแล้วเลือก Receive all
วิธีบันทึกส่วนต่างของการโอน
เมื่อของที่ได้รับต่างจากของที่ส่ง ปลายทางต้องบันทึกจำนวนจริงก่อนรับเข้าสต็อก
- ที่ปลายทาง เปิดรายการโอนสถานะ In transit
- กรอก Received quantity ของแต่ละบรรทัด
- เลือก Variance reason และกรอก Variance note เมื่อจำเป็น
- เลือก Record variance
- ตรวจสถานะ Variance แล้วเลือก Accept quantities & close
วิธีตรวจสอบและส่งออกประวัติสต็อก
History คือบัญชีการเคลื่อนไหวถาวร ควรตรวจที่นี่ก่อนทำรายการปรับแก้
- เปิด Inventory › History
- ใช้ Search inventory history ค้นหาสินค้า SKU ล็อต หรือเอกสาร
- กรองด้วย Reason, Employee, From date และ To date
- ตรวจ Date, Item, Change, Reason และ Document ของแต่ละผลลัพธ์
- เลือก Export CSV เพื่อดาวน์โหลดมุมมองที่กรองอยู่