SyncEdge Clinic · คู่มือพนักงาน

สต็อกคือสมุดบัญชีที่ไม่มีวันโกหก

เปิดทุกความเข้าใจเรื่องคลังของคลินิก — ของเข้าเมื่อไหร่ ของออกเมื่อไหร่ ทำไมระบบถึง “รู้” เสมอ และทำไมสต็อกถึงติดลบไม่ได้เด็ดขาด

0
ชนิดของที่นับสต็อก
0
ที่เก็บเสมือนอัตโนมัติ
0
ตรวจสองชั้น (Four-Eyes)
0
ทุกความเคลื่อนไหวมีบันทึก
เลื่อนลงเพื่ออ่าน
01 หลักการพื้นฐาน

กฎ 4 ข้อที่อยู่เบื้องหลังสต็อกทุกชิ้น

ถ้าเข้าใจ 4 ข้อนี้ ที่เหลือทั้งหมดจะกระจ่างเอง — ระบบสต็อกของ SyncEdge ออกแบบมาเหมือนสมุดบัญชีของนักบัญชีที่เคร่งครัด

01

ระบบรู้เสมอว่า อะไร อยู่ที่ไหน ล็อตไหน เหลือเท่าไร

ทุกชิ้นถูกผูกกับ ของ + ที่เก็บ + ล็อต + จำนวนคงเหลือ ตลอดเวลา ไม่มีของชิ้นไหน “ลอย” อยู่นอกบัญชี

02

ทุกการเปลี่ยนแปลงคือ 1 บรรทัดถาวร แก้ไม่ได้ ลบไม่ได้

เหมือนเขียนด้วยปากกาในสมุดบัญชี ถ้าผิดต้องเขียน “บรรทัดกลับรายการ” ใหม่ ทำให้รู้เสมอว่า ใคร ทำอะไร เมื่อไหร่ ที่ไหน ล็อตไหน อ้างอิงเอกสารไหน

03

สต็อกติดลบไม่ได้เด็ดขาด

มีด่านกันแน่นถึงระดับฐานข้อมูล ถ้าจะตัดของมากกว่าที่มี ระบบจะ “ปฏิเสธ” ทันทีและขึ้นข้อความ “ของไม่พอ” — ตัวเลขจึงเชื่อถือได้เสมอ

04

มีร่องรอยตรวจสอบครบ 100%

ย้อนดูได้ทุกบรรทัดว่ามาจากเอกสารอะไร เช่น ใบรับของ GR-202606-0042 หรือบิล INV-202606-0188 — ตรวจสอบและกระทบยอดได้ตลอด

02 ภาพรวมการไหล

ของไหลเข้า → ผ่านสมุดบัญชีกลาง → ไหลออก

ทุกอย่างวิ่งผ่าน “สมุดบัญชีสต็อก” จุดเดียว ของจะเพิ่มได้ก็ต่อเมื่อมีเอกสารยืนยัน และจะลดได้ก็ต่อเมื่อมีการจ่ายเงิน/จ่ายของจริงเท่านั้น

↘ ของเข้า (เพิ่มสต็อก)

GR รับของเข้า
เริ่ม นำเข้าสต็อกตั้งต้น
โอน รับโอนเข้า

สมุดบัญชีสต็อกกลาง

ของ · ที่เก็บ · ล็อต · คงเหลือ
ทุกบรรทัดถาวร แก้ไม่ได้

↗ ของออก (ลดสต็อก)

บิล ชำระบิล / ขายหน้าร้าน
ยา จ่ายยา
โอน โอนออก / ตัดของเสีย
03 · 04 เข้า และ ออก

ของเพิ่มเมื่อไหร่ และของลดเมื่อไหร่

จำหลักง่าย ๆ คือ ของเพิ่มเฉพาะตอน “ยืนยันเอกสารรับของ” และของลดเฉพาะตอน “จ่ายเงินจริง หรือ จ่ายของจริง”

📥 สต็อกเข้า — เพิ่มตอนยืนยันเอกสารเท่านั้น

ของจะยังไม่เข้าสต็อกจนกว่าจะกด “ยืนยัน”

  • หลัก
    รับของเข้า (Goods Receipt)ตัวหลักที่ใช้บ่อยที่สุด สต็อกเพิ่มก็ต่อเมื่อ “ยืนยันใบรับของ” แล้วเท่านั้น — เช่น GR-202606-0042
  • เริ่มใช้งาน
    นำเข้าสต็อกตั้งต้นตอนเริ่มใช้ระบบ นำของที่มีอยู่จริงเข้าด้วยไฟล์ (CSV) ครั้งเดียว
  • โอน
    รับโอนเข้าเมื่อรับของที่โอนมาจากสาขา/ที่เก็บอื่นเข้ามาที่ของเรา

📤 สต็อกออก — ลดตอนจ่ายเงิน/จ่ายของจริง

ของจะลดก็ต่อเมื่อเกิดการจ่ายจริงเท่านั้น

  • ชำระเงิน
    ชำระบิล (บิลถูกจ่ายแล้ว)ครอบคลุมทั้งการขายสินค้า, ขายหน้าร้าน, และของที่ใช้ในบริการ เช่น บริการฉีดโบท็อกซ์จะตัดยาที่ผูกไว้ให้อัตโนมัติ
  • จ่ายยา
    จ่ายยา (ห้องยา)ทั้งยาแผนปัจจุบันและยาสมุนไพร — ใช้เมื่อเปิดโหมดห้องยาเต็มรูปแบบ
  • โอน/ทิ้ง
    โอนออก และ ตัดของเสียโอนออกไปที่อื่น หรือตัดของเสีย/หมดอายุ (ของเสียลดเมื่อ “อนุมัติ” แล้ว)
เข้าใจผิด!

⚠️ ความเข้าใจผิดที่เจอบ่อยที่สุด

การ สร้างใบสั่งซื้อ (PO) หรือแค่ เปิดบิล / พักบิลค้างไว้ ไม่ได้ทำให้สต็อกขยับเลย

ความจริง: สต็อก เพิ่ม ก็ต่อเมื่อ “ยืนยันใบรับของ (GR)” เท่านั้น และ ลด ก็ต่อเมื่อ “จ่ายเงิน/จ่ายของจริง” เท่านั้น — สั่งซื้อแล้วของยังไม่มา = ยังไม่นับเป็นสต็อก

05 FEFO — ใกล้หมดอายุ ตัดก่อน

ระบบเลือกล็อตที่ใกล้หมดอายุที่สุดให้เอง

เวลาตัดของออก ถ้าไม่ได้เลือกล็อตเอง ระบบจะหยิบ “ล็อตที่ใกล้หมดอายุที่สุดก่อน” ให้อัตโนมัติ (First-Expiry-First-Out) เพื่อลดของหมดอายุทิ้ง

ลองเอง: กดปุ่ม “ตัดของ 10 ชิ้น” ดูว่าระบบไล่ตัดจากล็อตไหนก่อน — มันจะกินจากซ้ายไปขวา (ใกล้หมดอายุก่อน) เสมอ

หยิบล็อตนี้ก่อน ✓ ใกล้หมดอายุ
ล็อต A · LOT-7781
หมดอายุ ก.ค. 2026
3 หน่วย
→
ล็อต B · LOT-8120
หมดอายุ ธ.ค. 2026
5 หน่วย
→
ล็อต C · LOT-9034
หมดอายุ มิ.ย. 2027
8 หน่วย

ระบบจะหยิบจาก ล็อต A ก่อนเสมอ เพราะใกล้หมดอายุที่สุด — เมื่อล็อต A หมด จึงขยับไปล็อต B แล้วล็อต C ตามลำดับ

06 ที่เก็บของ

ที่เก็บจริง + ที่เก็บเสมือนที่ระบบสร้างให้เอง

นอกจากที่เก็บจริงในคลินิกแล้ว ระบบยังสร้าง “ที่เก็บเสมือน” อีก 3 แห่งอัตโนมัติ เพื่อให้บัญชีสต็อกครบถ้วนแม้ของยังเดินทางหรือถูกตัดทิ้ง

จริง

ห้องยา

ที่เก็บยาสำหรับจ่ายให้คนไข้

จริง

ห้องสต็อก

คลังหลักเก็บของรวมของสาขา

จริง

ตู้เก็บของสาขา

ตู้/จุดเก็บย่อยภายในสาขา

เสมือน

ของฝากผู้ขาย

ของที่ผู้ขายฝากไว้/เป็นหนี้อยู่ ยังไม่ใช่ของเราเต็มตัว

เสมือน

ระหว่างขนส่ง

ของที่โอนออกแล้วแต่ยังเดินทางไปไม่ถึงปลายทาง

เสมือน

ของเสีย

ของที่ถูกตัดทิ้ง/หมดอายุ เก็บไว้เป็นหลักฐานบัญชี

💡 ที่เก็บเสมือนทั้ง 3 ถูกสร้างให้อัตโนมัติต่อสาขา ไม่ต้องตั้งเอง — มีไว้ให้บัญชีสต็อกสมดุลเสมอ ของไม่หายไปจากระบบแม้ในขณะเดินทางหรือถูกทิ้ง
07 สายงานจัดซื้อ

ใบขอซื้อ → ใบสั่งซื้อ → ใบรับของ

การซื้อของเดินผ่าน 3 เอกสารต่อกัน แต่จำให้ขึ้นใจ: สต็อกเพิ่มที่ขั้น “ยืนยันใบรับของ (GR)” เท่านั้น — ไม่ใช่ตอนสั่งซื้อ (PO)

ใบขอซื้อ (PR) ขออนุมัติซื้อ ยังไม่มีผลต่อสต็อก ใบสั่งซื้อ (PO) สั่งของกับผู้ขาย สต็อกยังไม่ขยับ! ใบรับของ (GR) ยืนยัน = ของเข้าจริง ✓ สต็อกเพิ่มที่นี่ GR-202606-0042
เอกสารเตรียมการ (ยังไม่กระทบสต็อก) จุดที่สต็อกเพิ่มจริง
08 ตรวจสองชั้น

ปรับสต็อกด้วยมือ ต้องมีคน 2 คน (Four-Eyes)

การปรับสต็อกด้วยมือหรือการตัดของเสีย ต้องมีคนหนึ่ง “ขอ” และอีกคนที่ ต่างคนกัน มา “อนุมัติ” — กันความผิดพลาดและการทุจริต

ก

คนที่ 1 — ผู้ขอ

สร้างคำขอปรับสต็อก / ขอตัดของเสีย พร้อมระบุเหตุผลและจำนวน

ข

คนที่ 2 — ผู้อนุมัติ

ตรวจคำขอแล้วกด “อนุมัติ” สต็อกจึงจะถูกปรับจริง

✕

อนุมัติคำขอของตัวเองไม่ได้ — ถ้าคนเดียวกันกดทั้งขอและอนุมัติ ระบบจะปฏิเสธทันที เพื่อให้แน่ใจว่ามี “สี่ตา” ตรวจจริง ๆ (ยกเว้นการปรับยอดบนแพ็กเกจ Solo/Starter ที่คลินิกมีคนเดียว ระบบยอมให้อนุมัติเองได้และจดไว้ในประวัติว่าเป็นข้อยกเว้น — การทิ้งของและการนับสต๊อกไม่มีข้อยกเว้นนี้)

09 ลองเล่น

ทำไมถึงขึ้น “ของไม่พอ”?

ลองกดรับของเข้าและตัดของออกดู — แล้วลองตัดให้เกินจำนวนที่มี จะเห็นว่าระบบ “ปฏิเสธ” และสต็อกไม่มีวันติดลบ

บีโตฟิล 50 ยูนิต · คงเหลือในห้องยา
5
หน่วย
สต็อกปกติ
ที่เก็บ: ห้องยา · อ้างอิงล่าสุด: GR-202606-0042

ลองจัดการสต็อก

กด “ตัดออก” จนเหลือ 0 แล้วลองกดต่ออีกครั้ง — ระบบจะกันไว้ไม่ให้ติดลบ และสั่นปฏิเสธพร้อมขึ้น “ของไม่พอ”

เริ่มต้นที่ 5 หน่วย
10 สมุดบัญชีความเคลื่อนไหว

ตัวอย่างบรรทัดบันทึกสต็อก (Movements)

นี่คือหน้าตาของสมุดบัญชีสต็อก ทุกบรรทัดบอกครบว่า ทำอะไร กับของไหน ล็อตไหน +/− เท่าไร คงเหลือเท่าไร ที่เก็บไหน และอ้างอิงเอกสารใด — และไม่มีบรรทัดไหนถูกแก้หรือลบได้

วันที่/เวลารายการของ · ล็อต+/−คงเหลือที่เก็บอ้างอิงโดย
23 มิ.ย. 09:14รับของเข้าบีโตฟิล 50U · LOT-7781 +1010ห้องยาGR-202606-0042สมหญิง (จัดซื้อ)
23 มิ.ย. 10:02ใช้ในบริการบีโตฟิล 50U · LOT-7781 −28ห้องยาINV-202606-0188ระบบ (ชำระบิล)
23 มิ.ย. 11:20จ่ายยาพาราเซตามอล · LOT-5510 −20180ห้องยาVN-20260623-007กานดา (เภสัช)
23 มิ.ย. 14:08ตัดของเสียน้ำเกลือ · LOT-3300 −345ของเสียDP-202606-0009วิชัย (อนุมัติ)
23 มิ.ย. 15:31กลับรายการ +2บีโตฟิล 50U · LOT-7781 +210ห้องยาINV-202606-0188มานพ (แก้ไข)
📌 สังเกตบรรทัดสุดท้าย: บิลที่ตัดไป 2 หน่วยถูกยกเลิก จึงต้องเขียน “บรรทัดกลับรายการ +2” ใหม่ — ไม่ใช่การไปลบบรรทัดเดิม นี่คือหัวใจของการตรวจสอบย้อนหลังได้ครบ
11 ตัวอย่างใช้งานจริง

เคสตัวอย่าง: บริการฉีดโบท็อกซ์

ลองไล่ดูตั้งแต่ของเข้าจนของออกในเคสจริง พร้อมช่องว่างให้คลินิกเติมตัวเลขของตัวเองได้ (พิมพ์แก้ได้เลย)

ตัวอย่าง

บริการฉีดโบท็อกซ์ที่ผูกยาไว้ให้ตัดอัตโนมัติ

  1. รับยาเข้าคลัง: จัดซื้อยืนยันใบรับของ ของจึงเข้าสต็อก — รับเข้า ขวด ที่ ห้องยา GR-202606-0042 → คงเหลือเพิ่มทันที
  2. คนไข้มารับบริการ: เปิดบิลค่าบริการฉีดโบท็อกซ์ — ตอนนี้สต็อกยังไม่ลด เพราะยังไม่จ่ายเงิน
  3. ชำระบิล: เมื่อบิล INV-202606-0188 ถูกจ่ายแล้ว ระบบจะ ตัดยาที่ผูกกับบริการให้อัตโนมัติ จำนวน หน่วยต่อครั้ง
  4. ระบบเลือกล็อตให้อัตโนมัติ (FEFO): ระบบหยิบจากล็อตที่ใกล้หมดอายุที่สุดก่อน เช่น LOT-7781 (หมด ก.ค. 2026) โดยพนักงานไม่ต้องเลือก
  5. บันทึกถาวร: เกิด 1 บรรทัดในสมุดบัญชี (−2, อ้างอิงบิล, ล็อต, ห้องยา, ใคร, เมื่อไหร่) ที่ แก้ไม่ได้ ลบไม่ได้
  6. ถ้าจ่ายไม่พอ: สมมติเหลือ หน่วย แต่ต้องใช้ 2 → ระบบ ปฏิเสธ และขึ้น “ของไม่พอ” ต้องรับของเข้าก่อนถึงจะจ่ายได้
✍️ คลินิกปรับช่องสีเหลืองให้ตรงกับของจริงได้เลย — เช่น จำนวนยาต่อบริการ หรือจำนวนคงเหลือ เพื่อใช้สอนทีมงานใหม่ในแบบของคลินิกคุณเอง