จ่ายยา — บันทึกการจ่ายยา + พิมพ์สลาก
หน้าหลักของเภสัชกร — รับลูกค้าที่ชำระเงินแล้วจากแคชเชียร์ ค้นเลขใบแจ้งหนี้ ระบบจะดึงรายการยาจากใบนั้นมาให้ทันที (พร้อม SIG, Lot, วันหมดอายุ, คำเตือน, ตัวเลือกฉลาก) เภสัชตรวจสอบ ปรับ SIG ถ้าจำเป็น ติ๊กจ่ายทีละตัว แล้วพิมพ์สลากยา
เริ่มใช้งาน
เปิดเมนูด้านซ้าย จ่ายยา → จะเห็น:
- แดชบอร์ด — สถิติใบจ่ายยา (วันนี้/เดือนนี้) + คิวรอจ่าย
- จ่ายยา — รายการใบจ่ายยาทั้งหมด + ค้นหา + กรอง
- เทมเพลตฉลาก — ออกแบบและจัดการเทมเพลตฉลากยา
การใช้งานประจำวัน
ลำดับงานของเภสัชกร
- ลูกค้าชำระเงินที่แคชเชียร์ — ได้ใบแจ้งหนี้
- เภสัชเปิดเมนู จ่ายยา → กด "+ บันทึกการจ่ายยา"
- ค้นด้วย เลข INV / ชื่อลูกค้า / HN → คลิกเลือกใบที่ลูกค้าได้รับ
- ระบบดึงรายการยาทั้งหมดจากใบนั้นมาให้ทันที — พร้อม SIG / Lot / วันหมดอายุ / คำเตือน
- ตรวจสอบและปรับ SIG / คำเตือน ของแต่ละรายการถ้าจำเป็น
- กดบันทึก → ระบบสร้างใบจ่ายยาใหม่ + เข้าหน้าใบจ่ายยา
- หยิบยาจริง → ติ๊ก "จ่ายแล้ว" ทีละตัว
- กด "พิมพ์สลาก" → ติดบนซองยา → ส่งให้ลูกค้า
สร้างจาก Invoice ที่ชำระแล้ว
ขั้นตอน
- หน้า จ่ายยา → ปุ่ม "+ บันทึกการจ่ายยา"
- ในหน้าสร้างใบจ่ายยา — มีช่องค้นหา "เลขใบ / ชื่อลูกค้า / HN"
- พิมพ์ตั้งแต่ 2 ตัวอักษร — ระบบค้นแบบ live
- คลิกใบที่ต้องการ → ระบบ pre-fill รายการยาให้ทันที
รายการยาที่ระบบดึงมา
- มาจากไหน:
- Invoice ที่มาจาก Visit ห้องตรวจ — ใช้ SIG/alert/label ที่แพทย์ override ในห้องตรวจ (ถ้ามี)
- Invoice ที่มาจาก POS ขายตรง — ใช้ค่า default ของยาในคลัง
- ฟิลด์ที่ pre-fill ให้: ชื่อยา, จำนวน, หน่วย, Lot, วันหมดอายุ, SIG (วิธีใช้), คำเตือน, ตัวเลือกฉลาก, หมวด
- Lot/วันหมดอายุ — ระบบเลือก lot ที่หมดอายุก่อน (ใช้ของเก่าก่อน) จากที่ตัดสต็อกไว้ตอนชำระเงิน
ปรับก่อนบันทึก
- แก้ SIG เพิ่มความละเอียดได้ — เช่น "ทาน 1 เม็ด เช้า เย็น" → "ทาน 1 เม็ด เช้า เย็น หลังอาหารทันที"
- เพิ่ม คำเตือน ก่อนพิมพ์สลาก
- เพิ่ม/ลบ รายการยา ในใบได้ถ้าจำเป็น (เช่น เพิ่ม SIG note บนยาที่ลูกค้าซื้อร่วม)
- กรอก หมายเหตุ ของใบจ่ายยา
- กดบันทึก → ระบบสร้างเลขใบจ่ายยาให้ + เปิดหน้าใบจ่ายยาทันที
รายการใบจ่ายยา
หน้า จ่ายยา แสดงใบทั้งหมด — แต่ละแถวมี:
- เลขใบจ่ายยา (คลิกเปิดดูใบ)
- วันที่ ที่สร้างใบ
- ลูกค้า — snapshot ชื่อ ณ ตอนสร้าง
- เลข Invoice ต้นทาง
- จำนวนรายการ — กี่ตัวยาในใบ
- สถานะ:
- รอจ่าย — ยังไม่ได้ติ๊กรายการใดเลย
- จ่ายแล้ว N/M — ติ๊กไปบางส่วน
- จ่ายครบ — ทุกรายการในใบถูกติ๊กครบ
- เภสัชผู้จ่าย (dispenser)
ตัวกรอง
- ค้นหาด้วยเลขใบ / ชื่อลูกค้า (live search debounce 350ms)
- กรองตามช่วงเวลา (DatePicker → filter ตามเดือนของวันที่เลือก)
รายการยาในใบ
คลิกเปิดใบจ่ายยา → เห็นรายการยาทุกตัว พร้อมข้อมูล:
- ชื่อยา (snapshot — ไม่เปลี่ยนแม้แก้ในคลังภายหลัง)
- หมวด — ยารับประทาน / ยาฉีด / ยาทาภายนอก ฯลฯ (badge สี)
- จำนวน + หน่วย
- Lot No + วันหมดอายุ
- SIG (วิธีใช้) — แก้ inline ได้ทีหลัง
- คำเตือน — แก้ได้ทันทีที่หน้านี้
- ตัวเลือกฉลาก — เวลาทาน (ก่อน/หลังอาหาร) + ช่วงเวลา (เช้า/กลางวัน/เย็น/ก่อนนอน)
- Checkbox "จ่ายแล้ว"
ติ๊กจ่ายและ Override
ติ๊กจ่ายทีละรายการ
- หยิบยาจริงตามที่แสดง — ตรวจ Lot/วันหมดอายุให้ตรง
- คลิก checkbox "จ่ายแล้ว" ที่ปลายแถว
- ระบบบันทึก เวลา + ชื่อเภสัช ผู้จ่าย
- เมื่อ ทุกรายการถูกติ๊กครบ — สถานะใบเปลี่ยนเป็น "จ่ายครบ" อัตโนมัติ
Override SIG / คำเตือน / Label Options
- SIG (วิธีใช้) — คลิกที่ช่อง พิมพ์แก้ แล้ว save อัตโนมัติ
- คำเตือน — เพิ่ม "ห้ามดื่มเหล้า", "ระวังง่วงนอน", "ทานต่อเนื่องครบ course" ฯลฯ
- Meal timing — ก่อนอาหาร 30 นาที / ก่อนอาหาร / หลังอาหาร / พร้อมอาหาร
- ช่วงเวลา — ติ๊กได้หลายช่อง: เช้า / กลางวัน / เย็น / ก่อนนอน
- ค่าที่ override จะถูกใช้พิมพ์บนสลาก — ไม่กระทบ master ยาในคลัง
พิมพ์สลากยา
พิมพ์ทั้งใบทีเดียว
- กดปุ่ม "พิมพ์สลาก" ที่ด้านบนของใบ
- ระบบ render PDF ทุกรายการในใบ — ใช้ template default ของคลินิก
- เปิด PDF ในแท็บใหม่ → พิมพ์
พิมพ์เฉพาะรายการเดียว
- คลิกปุ่ม "พิมพ์" ที่บรรทัดของรายการนั้น
- PDF เฉพาะ item เดียว — เหมาะกรณีพิมพ์ซ้ำหลังแก้ SIG
Drug Interaction Alert
เมื่อเปิดใบจ่ายยา ระบบจะตรวจ การแพ้ยา และ ปฏิกิริยายาระหว่างกัน ทันที (ตามกฎที่ตั้งใน ตั้งค่า → ความสัมพันธ์ทางยา)
กรณีพบความเสี่ยง
- แสดง Alert สีแดง ที่ด้านบนใบ + ที่ตัวยาที่เป็นปัญหา
- เหตุผลชัดเจน เช่น "ลูกค้าแพ้ Penicillin — Amoxicillin มีโครงสร้าง Beta-lactam"
- หรือ: "Warfarin × Aspirin → เพิ่ม bleeding risk"
การจัดการ
- ระบบไม่บล็อก — เภสัชต้องตัดสินใจเอง
- ติดต่อแพทย์ผู้สั่ง — อาจขอเปลี่ยนตัวยา
- ถ้ายืนยันจ่าย — บันทึกเหตุผลในช่องหมายเหตุของใบ
- เพิ่มคำเตือนบนฉลากเพื่อให้ลูกค้าเฝ้าสังเกตอาการ
เทมเพลตสลาก (Label Designer)
คลินิกออกแบบฉลากยาเองได้ผ่าน WYSIWYG drag-and-drop designer
หน้า Templates
- เปิดเมนู เทมเพลตฉลาก — เห็นเทมเพลตทั้งหมด มี default ให้ใช้ทันที
- กด + สร้างเทมเพลต เพื่อทำของตัวเอง
- มีปุ่ม ตั้งเป็น default, Preview, แก้ไข, ลบ
การออกแบบใน Designer
- เปิด template → เข้าหน้า Designer
- กำหนด ขนาดกระดาษ (กว้าง × สูง) เป็น mm
- ลาก-วาง elements บน canvas:
- Text — ข้อความคงที่ เช่น ชื่อคลินิก
- Variable — ฟิลด์ที่ระบบเติมให้ เช่น ชื่อยา, วิธีใช้, ชื่อลูกค้า, HN
- Check variable — ติ๊กบ็อกซ์ เช่น เช้า/กลางวัน/เย็น (เชื่อมกับตัวเลือกฉลาก)
- Circle / Rectangle — กรอบและรูปทรง
- Barcode — บาร์โค้ดยา
- ปรับ font, ขนาด, ตำแหน่ง X/Y
- Preview ด้วย mock data ก่อนใช้จริง
ตั้งเป็น Default
- เปิด template → กด ตั้งเป็น default
- เทมเพลตนี้จะถูกใช้พิมพ์ทุกใบที่ค่ายาตรงกับเงื่อนไข
คำถามที่พบบ่อย
ทำไม Invoice ที่ค้นไม่ขึ้น?
ระบบดึงเฉพาะ Invoice ที่ ชำระเงินแล้ว และไม่ได้ถูกยกเลิก — ถ้าลูกค้ายังไม่ชำระ หรือใบถูกยกเลิก จะไม่ขึ้นในผลค้น
ทำไมรายการยาในใบไม่ครบ ขาดบางตัว?
ระบบดึงเฉพาะรายการที่เป็น ยา (drug) จาก invoice items — หัตถการ Lab X-ray ตรวจ ไม่ถูกดึงมา เพราะไม่ใช่ยา
Lot/วันหมดอายุมาจากไหน?
ระบบเลือก lot ที่หมดอายุก่อน (ใช้ของเก่าก่อน) — ดูจากที่ตัดสต็อกตอนชำระเงิน ถ้ามีหลาย lot จะแสดง lot ที่หมดอายุก่อน เพื่อให้ใช้หมดก่อน
แก้ SIG หลังพิมพ์สลากแล้ว — สลากเดิมยังใช้ได้ไหม?
ใช้ไม่ได้ — สลากเก่ามีข้อมูล outdated พิมพ์ใหม่ สลากเก่าทิ้งไป ระบบไม่บล็อกการพิมพ์ซ้ำ — กดปุ่มพิมพ์อีกครั้งได้
เครื่องพิมพ์ thermal label 80mm — ใช้ได้ไหม?
ได้ — สร้าง template ใหม่ กำหนดขนาดกระดาษเป็น 80mm × 40mm (หรือตามจริง) → จัด layout ให้พอดี ลาก variable + check box ผ่าน designer
ทำไมระบบไม่ตัดสต็อกตอนสร้างใบจ่ายยา?
เพราะระบบเป็น จ่ายเงินก่อนหยิบของ — สต็อกถูกตัดที่ขั้นชำระเงินในใบแจ้งหนี้ ใบจ่ายยาแค่บันทึกว่าใครเป็นคนหยิบยาให้ลูกค้า — ไม่เกี่ยวกับ stock movement
ลูกค้ารับยาแล้วเปลี่ยนใจคืน — ทำยังไง?
ต้องยกเลิก invoice ที่ใบจ่ายยาผูกอยู่ → ระบบจะ revert stock ให้ ใบจ่ายยายังอยู่ในระบบ (เป็น history) — ไม่ต้องลบ
พร้อมยกระดับคลินิกของคุณแล้วหรือยัง?
นัด Demo ฟรีกับทีมงาน ตอบทุกคำถาม ช่วย onboard ตั้งค่าเสร็จใน 15 นาที
Support ภาษาไทย · Multi-branch ไม่จำกัด