การขาย — POS ขายยา คอร์ส บัตรวงเงิน
หน้าขายของคลินิก — POS สำหรับขายยา/เวชภัณฑ์ คอร์ส และบัตรวงเงินให้ลูกค้าโดยตรง (ไม่ผ่านห้องตรวจ) ระบุลูกค้าตาม HN หรือขายแบบ walk-in ก็ได้ เมื่อ confirm ระบบจะสร้างใบแจ้งหนี้ส่งต่อให้แคชเชียร์รับชำระเงิน มีการตรวจ Drug Interaction live ระหว่างหยิบของเข้าตะกร้า
เริ่มใช้งาน
เปิดเมนูด้านซ้าย การขาย → จะเห็น 5 หน้า:
- แดชบอร์ด — KPI ยอดขายวันนี้/เดือนนี้ + Top สินค้า/คอร์ส/voucher + POS ล่าสุด
- POS — หน้าขายหลัก มี 3 tabs (ยา/เวชภัณฑ์, คอร์ส, วงเงิน)
- รายการขาย — รายการ POS sales ที่ผ่านมา
- พ่วงคอร์ส — ผูก course ticket ที่ขายแล้ว เข้า HN ลูกค้า
- พ่วงวงเงิน — ผูก voucher code ที่ขายแล้ว เข้า HN ลูกค้า
การใช้งานประจำวัน
ลำดับงานทั่วไป
- ลูกค้ามาที่เคาน์เตอร์ขาย → staff กดเปิด POS
- เลือก tab ตามประเภทสินค้า (ยา / คอร์ส / วงเงิน)
- (ทางเลือก) ค้นและเลือกลูกค้า — ถ้าไม่ระบุจะเป็น "ลูกค้าทั่วไป (POS)"
- คลิกเลือกสินค้า → ปรับจำนวน → ดูยอดรวม
- (ถ้ามียา) ระบบตรวจ Drug Interaction → ถ้ามีปัญหา จะ flag สีให้
- กด "ยืนยันการขาย" → ระบบสร้างใบแจ้งหนี้ + redirect ไปหน้าใบแจ้งหนี้
- แคชเชียร์รับชำระเงินที่ใบแจ้งหนี้
ขายยา/เวชภัณฑ์
เปิด POS → tab "ยา/เวชภัณฑ์":
สิ่งที่เห็น
- การ์ดสินค้า — แสดงสินค้าแต่ละชิ้น × หน่วยขาย (1 ยา อาจมีหลายหน่วย เช่น เม็ด/แผง/กล่อง — แต่ละหน่วยเป็นการ์ดแยก)
- ราคา — มาจากตั้งค่าราคาบริการของสาขา
- Stock คงเหลือ — แสดงเฉพาะหน่วยที่มี stock > 0 ในสาขา
- ชุดยา (Drug Package) — รายการชุดยาที่ตั้งไว้ แสดงเป็นการ์ดเดียว
- ช่องค้นหา — ค้นด้วยชื่อหรือรหัสยา
วิธีเลือกของ
- คลิกการ์ด → เพิ่มเข้าตะกร้า (toggle — คลิกซ้ำเอาออก)
- ปรับ จำนวน ด้วยปุ่ม + / − ในตะกร้า — สูงสุดเท่า stock
- ดูยอดรวมที่ด้านล่างตะกร้า
- ลบรายการออกจากตะกร้าได้ตลอด
ขายคอร์ส
เปิด POS → tab "คอร์ส":
สิ่งที่เห็น
- รายการคอร์สที่เปิดขายของสาขา
- แต่ละคอร์สแสดง: ชื่อ, คำอธิบาย, ราคา, อายุการใช้งาน (เป็นจำนวนวัน)
- ช่องค้นหาคอร์ส
วิธีเลือก
- คลิกคอร์ส → toggle เลือก/ไม่เลือก
- เลือกได้หลายคอร์สในบิลเดียว
- ดูยอดรวมท้ายตะกร้า
- กด "ยืนยันการขาย" → ระบบสร้างใบแจ้งหนี้ + course tickets
ขายบัตรวงเงิน (Voucher)
เปิด POS → tab "วงเงิน":
โครงสร้าง Voucher
- Voucher Package — แม่แบบ (เช่น "บัตรวงเงิน 5,000" — ราคาขาย 4,500 ได้เครดิต 5,000)
- Voucher Code — code เฉพาะตัวที่ออกมาจาก package (ระบบสร้างเลขให้)
- ใน UI: package เป็น sub-tab แต่ละ tab แสดง code ที่ยัง available
วิธีเลือก
- คลิก sub-tab ของ Voucher Package ที่ต้องการ
- คลิก code → toggle เลือก/ไม่เลือก
- เลือกได้หลาย code (อาจคนละ package ก็ได้)
- ระบบโชว์ยอด เงินที่ลูกค้าจ่าย + เครดิตที่ลูกค้าได้
- กดยืนยัน → ระบบ mark code เป็น "sold" + สร้างใบแจ้งหนี้
ลูกค้า (HN / Walk-in)
POS รองรับ 2 mode:
ระบุ HN ลูกค้า
- ค้นด้วยชื่อ/เบอร์/HN ที่ช่อง "ลูกค้า"
- คลิกเลือก → ใบแจ้งหนี้จะผูกกับ HN ลูกค้า
- เห็นประวัติการซื้อของลูกค้าในรายงาน + Course/Voucher ของลูกค้าใช้ได้ทันที
Walk-in
- ไม่กรอกลูกค้า → บิลจะถูก mark "ลูกค้าทั่วไป (POS)"
- เหมาะสำหรับลูกค้าที่ไม่ต้องการมี HN (เช่น ลูกค้าจร ซื้อยา OTC)
- การติดตามลูกค้าจะไม่มี — แต่บันทึกยอดขายและสต็อกครบ
วันที่ขาย / Backdate
POS ทุก tab มีช่อง "วันที่ขาย" ที่ปรับได้:
- Default = วันนี้
- เปลี่ยนเป็นวันอื่นได้ — เช่น บันทึกย้อนหลัง
- ถ้าวันที่ ≠ วันนี้ — ระบบ ขอ confirm ก่อนยืนยัน
- วันที่นี้จะใช้เป็นวันที่ขาย + วันที่ออกใบแจ้งหนี้
Drug Interaction Check
ใน tab ยา/เวชภัณฑ์ ระบบตรวจ Drug Interaction live เมื่อตะกร้ามียา ≥ 2 รายการ
การทำงาน
- ทุกครั้งที่เพิ่ม/ลดของในตะกร้า — ระบบ debounce 300ms แล้วเรียก API ตรวจสอบ
- ถ้ามีความเสี่ยง → แสดง Alert ที่ด้านบนของตะกร้า + flag สีบนรายการที่เกี่ยวข้อง
- ระดับความเสี่ยง:
- contraindicated — ห้ามใช้ร่วมกัน (สีแดงเข้ม)
- major — เสี่ยงสูง (แดง)
- moderate — เสี่ยงปานกลาง (ส้ม)
- ระบบไม่บล็อก — เภสัช/แคชเชียร์ตัดสินใจจะขายต่อหรือไม่
รายการขายผ่านมา
เมนู รายการขาย แสดง POS sales ที่ผ่านมา:
- เลขบิล POS
- วันเวลาที่ขาย
- ลูกค้า — ชื่อหรือ "(walk-in)"
- แคชเชียร์ — staff ที่ขาย
- จำนวนรายการ + วิธีจ่าย (เงินสด/โอน/QR/บัตรเครดิต/อื่นๆ)
- คลิกเปิดดูรายละเอียดบิล + ใบแจ้งหนี้ที่เกี่ยวข้อง
พ่วงคอร์ส (Course Ticket)
เมื่อขายคอร์สแบบ walk-in (ไม่ระบุลูกค้า) — คอร์สจะค้างเป็น "รอผูกลูกค้า" รอผูกเข้า HN ภายหลัง
วิธีพ่วง
- เปิดเมนู พ่วงคอร์ส
- Tab "Pending" — เห็น ticket ที่ยังไม่ผูกลูกค้า
- คลิก ticket → เปิด modal เลือกลูกค้า
- ค้นหาลูกค้าด้วยชื่อ/เบอร์/HN → เลือก → กดยืนยัน
- ระบบผูกคอร์สเข้า HN + เริ่มนับวันหมดอายุจากวันที่พ่วง
สถานะคอร์ส
- ใช้งานได้ — ผูก HN แล้ว ลูกค้าใช้บริการได้
- หมดอายุ — เลยวันที่กำหนดอายุการใช้งาน
- ใช้หมด — ใช้ครบจำนวนครั้งแล้ว
- ยกเลิก
พ่วงวงเงิน (Voucher Code)
เหมือนพ่วงคอร์ส — voucher code ที่ขายแบบ walk-in ต้องผูกเข้า HN ลูกค้าก่อนใช้งาน
วิธีพ่วง
- เปิดเมนู พ่วงวงเงิน
- Tab "Pending" — เห็น code ที่ยังไม่ผูก
- คลิก code → modal เลือกลูกค้า
- ยืนยัน → code ผูกเข้า HN + ลูกค้าใช้เครดิตได้ทันที
คำถามที่พบบ่อย
POS ขายแล้วยาไม่ลดจากสต็อก ทำไม?
เพราะระบบเป็น จ่ายเงินก่อนหยิบของ — สต็อกจะถูกตัดตอนแคชเชียร์รับชำระเงินครบที่ใบแจ้งหนี้ ระหว่างยังไม่จ่ายเงิน stock ยังอยู่ในระบบ ถ้าลูกค้ายกเลิก ไม่ต้องคืนของ
กดยืนยันแล้ว ระบบไปหน้าไหน?
ระบบ redirect ไปหน้า ใบแจ้งหนี้ (Invoice Show) — แคชเชียร์รับชำระเงินที่นั่น จ่ายครบ → stock ตัด → ส่งห้องจ่ายยา (ถ้ามียาในบิล)
ขายคอร์สแล้ว ลูกค้าใช้ได้ที่ไหน?
แพทย์เห็นคอร์สที่ลูกค้ามีในห้องตรวจ (Visit) — เลือก "ตัดจากคอร์ส" ตอนสั่งหัตถการ/Lab/X-ray ที่อยู่ในคอร์ส ระบบตัดจำนวนครั้งคงเหลือให้อัตโนมัติเมื่อ visit ถูกปิด
ขาย voucher ให้คนนึง แต่อีกคนเอามาใช้ — ได้ไหม?
ได้ — voucher code ผูกกับ HN เจ้าของ แต่การใช้งานจริงคนในครอบครัวมาใช้แทนกันได้ ระบบไม่บล็อก ตราบใดที่ voucher ยังใช้งานได้
ขายผิดของ ยกเลิกได้ไหม?
ยกเลิกใบแจ้งหนี้ที่หน้าใบแจ้งหนี้ — ระบบจะคืนทุกอย่าง (สต็อก, voucher, คอร์ส กลับเป็นพร้อมขาย) ถ้าจ่ายเงินไปแล้วบางส่วน อาจมีขั้นตอนคืนเงินเพิ่ม
Voucher Code หมดอายุนับยังไง?
นับจากวันที่ ผูก HN (ไม่ใช่วันขาย) — voucher ที่ยังไม่พ่วงไม่นับอายุ หลังพ่วงแล้วเริ่มนับตามจำนวนวันที่กำหนดในแม่แบบ Voucher
ทำไมต้องแยก POS Course/Voucher — ขายในห้องตรวจไม่ได้เหรอ?
ขายในห้องตรวจก็ได้ — แต่ POS สะดวกกว่าสำหรับ การขายไม่ผ่านห้องตรวจ เช่น ลูกค้ามาซื้อคอร์ส/voucher อย่างเดียว ไม่ได้มาตรวจ — ไม่ต้องสร้าง visit เปล่าๆ
พร้อมยกระดับคลินิกของคุณแล้วหรือยัง?
นัด Demo ฟรีกับทีมงาน ตอบทุกคำถาม ช่วย onboard ตั้งค่าเสร็จใน 15 นาที
Support ภาษาไทย · Multi-branch ไม่จำกัด