สต็อกและการจัดซื้อ
ติดตามสินค้าและล็อตตั้งแต่สั่งซื้อจนถึงขาย นับ โอน แปรรูป หรือปรับยอด
ทำความเข้าใจสต็อก
วิธีเลือกเวิร์กโฟลว์สต็อกที่ถูกต้อง
Inventory แยกข้อมูลตามงาน เพื่อให้ทุกการเปลี่ยนสต็อกเก็บต้นทาง ล็อต ห้อง พนักงาน และเอกสารไว้ครบ
- ใช้ Products เพื่อดูสินค้าพร้อมขาย สต็อกคงเหลือ สินค้ารับเข้า ต้นทางล็อต การแสดงที่เช็กเอาต์ และการเคลื่อนไหวล่าสุด
- ใช้ Rooms เพื่อกำหนดพื้นที่เก็บสต็อกของสาขาและเริ่มนับตามห้อง
- ใช้ Suppliers และ Purchase orders สำหรับการจัดซื้อและรับของที่อนุมัติแล้ว
- ใช้ Transfers เพื่อย้ายล็อตที่ระบุได้ระหว่างสาขา
- ใช้ Counts เพื่อนับสินค้าจริงแบบรายสินค้า รายห้อง หรือทั้งชั้น
- ใช้ Adjust stock สำหรับการแก้ยอด การนับซ้ำ การสูญหาย หรือความเสียหาย และตรวจรายการที่ลงแล้วใน History
- ใช้ 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, Tax ID, ที่อยู่ และข้อมูลติดต่อ
- ตอบว่าจะซื้อดอกกัญชาจากผู้จัดหารายนี้หรือไม่ แล้วเลือกแหล่งจัดหาที่ตรงกับธุรกิจจริง
- แนบใบอนุญาตและเอกสารประกอบที่แหล่งจัดหานั้นกำหนด การซื้อจากฟาร์มโดยตรงต้องมีข้อมูล GACP ด้วย
- เลือก Save draft หากข้อมูลยังไม่ครบ หรือ Add supplier เมื่อข้อมูลที่จำเป็นพร้อมแล้ว
วิธีสร้างใบสั่งซื้อ
ใบสั่งซื้อบันทึกสินค้าและต้นทุนที่คาดไว้ แต่จะยังไม่เปลี่ยนสต็อกจนกว่าจะรับของ
- ตรวจว่าผู้จัดหามีสถานะ Active แล้วเปิด Inventory › Purchase orders และเลือก New PO
- เลือก Purchase order supplier แล้วกรอก Purchase order date
- เพิ่ม Expected arrival และ Purchase order note หากใช้ แล้วเลือก Next: Items
- เพิ่มสินค้าแต่ละรายการครั้งเดียวพร้อมจำนวนและต้นทุนต่อหน่วย
- เลือก Review order แล้วตรวจ shipping, VAT, subtotal และ total
- เลือก Save draft หรือ Create & send PO
วิธีรับใบสั่งซื้อเต็มจำนวนหรือบางส่วน
รับเฉพาะจำนวนที่ส่งมาจริง จำนวนที่รับไม่ครบจะค้างในใบสั่งซื้อเพื่อรับภายหลัง
- เปิด Inventory › Purchase orders เลือก Open ที่ PO แล้วเลือก Receive delivery
- กรอก Quantity to receive, Batch code และ Expiry date ของแต่ละรายการที่ส่งมาเมื่อเกี่ยวข้อง
- ตรวจว่าจำนวนไม่เกินยอดสั่งซื้อที่เหลือ
- เลือก Next: Destination ตรวจสาขาปลายทางของ PO เลือก Room แล้วกรอก Delivery note
- เลือก Review delivery แล้วตรวจรายละเอียดและข้อความตรวจสอบข้อมูลก่อนบันทึก
- เลือก Check in stock
รับสต็อกและห้องเก็บ
วิธีรับสต็อกโดยไม่มีใบสั่งซื้อ
การรับตรงจะลงล็อตของสาขา 1 ล็อต ควรใช้เมื่อไม่มีใบสั่งซื้อเดิมที่ตรงกับการส่งของนี้เท่านั้น
- เปิด Inventory แล้วเลือก Receive stock
- ใน Delivery เลือก Product และกรอก Quantity received เพิ่ม Unit cost, Expiry date และ Batch or lot หากมี
- เลือก Next: Destination แล้วเลือกสาขา Supplier ที่ใช้งานอยู่ และ Room ปลายทาง
- เพิ่ม Delivery note ที่ระบุเหตุการณ์ต้นทาง
- เลือก Review receipt แล้วตรวจสินค้า จำนวน ต้นทาง และปลายทาง
- เลือก Check in stock เมื่อข้อมูลที่ตรวจถูกต้องแล้ว
วิธีย้ายสต็อกระหว่างห้อง
Move stock ย้ายล็อตเดิมระหว่างห้องในสาขาเดียวกัน หากเป็นคนละสาขาให้ใช้ Transfers
- เปิด Inventory แล้วเลือก Move stock
- เลือก From room และ To room แล้วเลือก Batch ของสินค้าที่จะย้าย
- กรอกจำนวนที่ย้ายจริงและตรวจจำนวนที่มีอยู่
- เลือก Move stock แล้วตรวจยอดแต่ละห้องและ History
วิธีเพิ่มหรือแก้ห้องเก็บสต็อก
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
- เลือกสาขา แล้วเลือก Next: Count scope
- เลือก One product เพื่อนับทุกล็อตปัจจุบันของสินค้าหนึ่งรายการ
- เลือก One room เพื่อนับทุกล็อตในพื้นที่หนึ่ง
- เลือก Full shelf เพื่อนับสต็อกปัจจุบันทั้งหมด
- เลือก Product หรือ Room เมื่อจำเป็น แล้วเลือก Review count ตรวจขอบเขตและเลือก Start count
วิธีจบการนับแบบไม่เห็นยอดเมื่อไม่มีส่วนต่าง
กรอกจำนวนที่มีอยู่จริงโดยไม่ใช้ยอดที่ระบบคาดไว้เป็นเป้าหมาย
- นับแต่ละล็อตจริงแล้วกรอก Counted stock
- ออกจากช่องเพื่อให้ PorThorOS บันทึกบรรทัดและแสดงยอดที่คาดไว้
- ทำต่อจนทุกบรรทัดถูกนับ
- เลือก Review count
- เมื่อทุกยอดตรงกัน เลือก Finish count
วิธีแก้และลงส่วนต่างจากการนับ
ส่วนต่างจะเป็นการเคลื่อนไหวสต็อกถาวรเมื่อบันทึกเหตุผลและการอนุมัติที่จำเป็นแล้ว
- จาก Review count ให้ตรวจจำนวนที่นับได้และจำนวนที่คาดไว้ทุกบรรทัด
- เลือก Reason สำหรับทุกล็อตที่ยอดไม่ตรง
- กรอก Manager PIN เมื่อระบบขอการอนุมัติจากผู้จัดการ
- เลือก Post adjustment
- หากบันทึกหรือลงรายการไม่สำเร็จ ให้เก็บค่าที่กรอกไว้และเลือก Retry แทนการเริ่มนับใหม่
วิธีลงรายการปรับสต็อกด้วยตนเอง
ใช้ Adjust stock หลังทราบแล้วว่าเหตุใดจำนวนล็อตที่บันทึกไว้จึงไม่ตรงเท่านั้น
- เลือก Adjust stock เลือกสาขา แล้วเลือก Add stock correction, Set counted quantity หรือ Remove stock
- เลือก Product and batch แล้วกรอกจำนวนตามเหตุผลที่เลือก
- เลือก Next: Details สำหรับการนำออก ให้เลือก Removal reason และ Outcome แล้วกรอก Removal note ที่จำเป็น
- เลือก Review adjustment ตรวจผลต่อสต็อกก่อนเลือก Post adjustment
- สำหรับการนำออก ให้ยืนยันด้วย PIN ผู้จัดการเมื่อระบบร้องขอ
วิธีแปรรูปสต็อกต้นทางเป็นล็อตสำเร็จ
Process บันทึกการใช้วัตถุดิบและผลผลิตพร้อมกัน เพื่อให้ล็อตใหม่ย้อนกลับไปยังต้นทางได้
- เลือก Process
- เลือกสาขาและล็อตต้นทาง กรอกจำนวนที่ใช้ แล้วเลือก Next: Finished product
- เลือก Finished product กรอกจำนวนผลผลิตตามหน่วยที่แสดง แล้วเลือก Finished room
- กรอก Finished batch และ Expiry date เมื่อเกี่ยวข้อง
- กรอกของเสียและ Processing note หากใช้ แล้วเลือก Review conversion
- ตรวจต้นทาง ผลผลิต ของเสีย และปลายทาง ทำการอนุมัติที่ระบบร้องขอ แล้วเลือก 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 เพื่อดาวน์โหลดมุมมองที่กรองอยู่