จัดการการขายและการชำระเงินผ่าน POS
/pos/shop คือหน้าจอทำงานของ POS สำหรับทั้งการขายสินค้าและการปิดยอดบิลทางการแพทย์ ผู้ใช้เลือกรายการหรือบิลค้างชำระทางซ้าย เตรียม cart ทางขวา และปิดการชำระผ่าน หน้าต่างชำระเงิน
โครงสร้างหน้าจอ
ส่วนหัวด้านบน
Transactions: เปิด/pos/receiptDebt Bills: เปิดหน้าทบทวนบิลค้างชำระTop Up: เปิด modal เติม deposit
พื้นที่เลือกทางซ้าย
- sale tab switcher
- search
- category selection
- item selection
- unpaid bill selection
แท็บการขายปัจจุบันคือ
MEDICAL_ORDERMEDICALEXTENDEDMEDICINEPRODUCT
หากสาขาปิด Hotel, Grooming และ Pet Taxi ทั้งหมด EXTENDED อาจถูกซ่อน
Cart ด้านขวา
- รายการที่เลือก
- บิลที่เลือก
- ยอดรวมและส่วนลด
- จุดเริ่มต้นของการชำระเงิน
สิ่งที่เลือกได้ใน POS
รายการขายทั่วไป
เลือก category ก่อน แล้วจึงเพิ่ม items
Medical หรือ service bills
เมื่อแท็บปัจจุบันเป็น MEDICAL_ORDER ผู้ใช้จะเลือกบิล ISSUED ที่ยังไม่ชำระ แทนสินค้าทั่วไป บิลจะถูกจัดกลุ่มตามลูกค้า และหากเลือกบิลของลูกค้าคนอื่น บริบทเดิมใน cart จะถูก reset
พฤติกรรมนี้ช่วยป้องกันการผสมลูกค้าหลายคนใน cart เดียว
เลือก Outstanding Bills
ขั้นตอนที่ 1. ค้นหาบิล
พื้นที่ค้นหานี้ใช้ได้กับบิลทางการแพทย์ที่ยังไม่ชำระด้วย
ขั้นตอนที่ 2. ทบทวน bill cards ที่จัดกลุ่มตามลูกค้า
การ์ดแต่ละกลุ่มมักแสดง
- Bill ID
- ประเภทบริการ
- Hotel
- Grooming
- Pet Taxi
- Medical
- เวลาที่สร้าง
- จำนวนเงิน
ขั้นตอนที่ 3. รักษาบริบทลูกค้าให้ชัด
หากผู้ใช้เลือกบิลของลูกค้าคนอื่น บริบทใน cart จะเปลี่ยน นี่คือกลไกสำคัญในการป้องกันการสลับลูกค้าที่หน้าร้าน
สิ่งที่ Payment Modal รองรับ
PaymentModal ปัจจุบันรองรับ
- การชำระบิลเดี่ยว
- การชำระหลายบิลพร้อมกัน
Split PaymentInclude Debt- การใช้ deposit
- การเชื่อมไปยัง deposit top-up
Special Discount- การเพิ่ม / ลบ note
- การพิมพ์ใบเสร็จมาตรฐาน
- การพิมพ์ Medical Bill
- การแปลงเป็น Full Tax แล้วพิมพ์ใบกำกับภาษี
เมื่อเลือกหลายบิลพร้อมกัน modal จะคำนวณยอดรวม VAT ส่วนลด และการใช้ deposit ใหม่ในมุมมอง settlement เดียว
Multi-Bill และ Split Payment
การเลือกหลายบิลจะรวมเป็นรายการเดียวใน หน้าต่างชำระเงิน ยอดรวม VAT ส่วนลด และการใช้ deposit จะถูกคำนวณใหม่ในบริบทนี้
Split payment มีประโยชน์เมื่อทีมต้องรับชำระหลายวิธีสำหรับ settlement เดียว
Include Debt
เมื่อเปิด Include Debt ระบบจะรวมบิลค้างชำระที่อยู่นอกเหนือจากบิลที่เลือกปัจจุบันเข้ามาด้วย
Warning:
Include Debtเปลี่ยนขอบเขต settlement ให้กว้างกว่าบิลปัจจุบัน ควรยืนยันขอบเขตนี้กับลูกค้าก่อนใช้งาน
การจัดการ Deposit
Top Up
ส่วนหัวด้านบนเปิดขั้นตอนสำหรับเติม deposit
การใช้ deposit ระหว่างชำระเงิน
หน้าต่างชำระเงิน รวมการใช้ deposit ไว้ในการคำนวณ แม้ deposit จะมาก ยอดคงเหลือที่แสดงก็จะไม่ติดลบ
ส่วนลดและ Notes
Special Discount
ใช้ special discount เมื่อต้องใส่หรือทบทวนส่วนลดพิเศษในระดับบิลหรือระดับรายการ
Note
สามารถเพิ่มหรือลบ notes เพื่อใช้เป็นบริบทหน้าร้าน จัดการข้อโต้แย้ง หรือบันทึกคำแนะนำเรื่องการชำระเงินเฉพาะลูกค้า
ผลลัพธ์หลังชำระเงิน
เมื่อชำระเงินสำเร็จ อาจมีผลลัพธ์ต่อไปนี้
- บิลหรือใบเสร็จมาตรฐาน
- Medical Bill
- Tax Invoice
Tax Invoice อาจต้องแปลงเป็น full-tax ก่อน
การทบทวนใบเสร็จและการทำ void จะทำต่อใน
เคล็ดลับการใช้งาน
- เมื่อมีทั้งสินค้าและบิลทางการแพทย์ใน cart เดียว ควรอ่านยอดรวมสุดท้ายอย่างระมัดระวัง
- ตรวจชื่อลูกค้าเรื่อย ๆ ระหว่างทำงาน เพราะบริบทของ outstanding bills อาจเปลี่ยนได้
- เมื่อใช้ทั้ง
Include Debtและ deposit ควรทบทวนยอดสุดท้ายอีกครั้ง