สำหรับ: พนักงานหน้าเคาน์เตอร์ + แคชเชียร์ · ใช้เวลา: 1-3 นาทีต่อใบ · สิทธิ์ที่ต้องมี: บทบาท หน้าเคาน์เตอร์ ขึ้นไป (ออกใบเสนอราคา) · แคชเชียร์ ขึ้นไป (เอกสารที่เกี่ยวกับการรับเงิน)
ลูกค้าขอราคาก่อนตัดสินใจ · ลูกค้าขอใบเสร็จหรือใบกำกับภาษี · ต้องหาเอกสารเดิมมาพิมพ์ซ้ำ
เปิดเมนู เอกสาร (/documents) ระบบแบ่งไว้ 2 กลุ่ม
กลุ่ม การเงิน — ใบเสนอราคา · ใบแจ้งหนี้ · ใบเสร็จรับเงิน · ใบเสร็จรับเงิน / ใบกำกับภาษี · ใบลดหนี้ · ใบคืนเงิน
กลุ่ม การดูแล — ใบนัด · ใบรับรอง · เอกสารยินยอม

แต่ละหมวดเปิดตรงได้ด้วย URL: ?doc=quotations ?doc=invoices ?doc=receipts ?doc=taxInvoices ?doc=creditNotes ?doc=refunds ?doc=appointmentSlips ?doc=certificate ?doc=consents
```
ลูกค้าถามราคา → ใบเสนอราคา QT-... (ออกเอง)
ลูกค้าตกลงทำ → ใบแจ้งหนี้ INV-... (ระบบออกตอนกดรับชำระ)
ลูกค้าจ่ายเงิน → ใบเสร็จรับเงิน RCP-... (ระบบออกอัตโนมัติ)
ลูกค้าขอใบกำกับภาษี → ใบเสร็จรับเงิน / ใบกำกับภาษี
ลดยอดบิลที่ออกไปแล้ว → ใบลดหนี้ (คู่กับใบคืนเงินเมื่อมีเงินออก)
```
| เอกสาร | ออกเองได้ | ระบบสร้างอัตโนมัติ |
|---|---|---|
ใบเสนอราคา | ✓ จากโหมด quote | — |
ใบแจ้งหนี้ | — | ✓ ตอนกด รับชำระ (ระบบเตือนไว้ว่า ใบแจ้งหนี้จะออกตอนกดรับชำระ) |
ใบเสร็จรับเงิน | — | ✓ เมื่อบันทึกการชำระเงินสำเร็จ |
ใบเสร็จรับเงิน / ใบกำกับภาษี | — | ✓ เมื่อคลินิกเปิด VAT |
ใบลดหนี้ / ใบคืนเงิน | ต้องมีผู้อนุมัติ | — |
ใบนัด | ✓ พิมพ์จากนัดจริง | — |
/checkout?hn=<เลข HN>&mode=quoteการเงิน / ใบเสนอราคา / ออกใบเสนอ และชื่อหน้าเป็น ออกใบเสนอราคา — ไม่ใช่หน้ารับเงิน ระบบกำกับไว้ว่า ยังไม่มีการรับเงิน — ออกใบเสนอราคาอย่างเดียว
เพิ่มรายการ เลือกรายการที่จะเสนอ (หมวดเดียวกับตอนคิดเงิน)ยอดเสนอราคา ฿<ยอด>ออกใบเสนอราคา — ปุ่มกดไม่ได้จนกว่าจะมีรายการ (ระบบขึ้น เลือกรายการก่อนออกใบเสนอราคา)เอกสาร → ใบเสนอราคา เลขรูปแบบ QT-260911-5154ร่าง · ส่งแล้ว · ยังไม่ออกบิล · ออกบิลแล้ว — หัวรายการสรุปให้ว่า ออกบิลแล้ว <N> ใบ และ ยังไม่ออกบิล <N> ใบใบเสนอราคาที่ยังขึ้น ยังไม่ออกบิล คือลูกค้าที่ได้ราคาไปแล้วแต่ยังไม่ตัดสินใจ — รายชื่อนี้คือลิสต์ที่ควรตามต่อ
ต้องมีให้ครบ ก่อน ออกเอกสาร:
ฝั่งคลินิกตั้งไว้ที่ ตั้งค่า → รูปแบบเอกสาร (/settings/document-design) ในบล็อก แบรนด์ มี ชื่อคลินิก เลขผู้เสียภาษี ที่อยู่ — ตั้งครั้งเดียวใช้ทุกใบ
หน้า ใบเสร็จรับเงิน / ใบกำกับภาษี เป็น ทะเบียนใบกำกับภาษี เรียงตามเลขลำดับ และระบบเตือนไว้ว่า เลขที่ขาดจะขึ้นเตือนด้านบน — เลขใบกำกับภาษีต้องต่อเนื่อง ห้ามข้าม
ลืมกรอกแล้วออกไปแล้ว แก้ยังไง: ใบกำกับภาษีที่ออกแล้วแก้ทับไม่ได้ ต้องออก ใบลดหนี้ เพื่อลดยอดใบเดิม แล้วออกใบใหม่ที่ข้อมูลถูกต้อง — ระบบระบุว่าใบลดหนี้คือ เอกสารลดยอดบิลที่ออกไปแล้ว · เลขรันต่อเนื่องต่อปีภาษี งานนี้ต้องผ่านผู้จัดการ ไม่ใช่แคชเชียร์ทำเอง
⚠️ บน demo คลินิกยังไม่เปิด VAT (หน้าคิดเงินขึ้นVAT (ยังไม่เปิด)และทะเบียนใบกำกับภาษีขึ้นจำนวนเอกสาร 0 ใบ/ไม่มีใบกำกับภาษีในช่วงวันที่นี้) จึงยังทดสอบออกใบกำกับภาษีเต็มรูปไม่ได้ และยังยืนยันไม่ได้ว่าช่องกรอกชื่อ/เลขผู้เสียภาษีของ ลูกค้า อยู่จุดไหน — ถามผู้จัดการก่อนรับปากลูกค้า
จากหน้าเอกสาร — แต่ละหมวดมีช่องค้นของตัวเอง และข้อความในช่องบอกว่าค้นด้วยอะไรได้:
| หมวด | ค้นด้วย |
|---|---|
ใบเสนอราคา | ค้นหาด้วยเลขที่เอกสาร HN หรือชื่อลูกค้า |
ใบแจ้งหนี้ | ค้นหาด้วยเลขที่ใบแจ้งหนี้ HN หรือชื่อลูกค้า |
ใบเสร็จรับเงิน | ค้นหาด้วยเลขที่ใบเสร็จรับเงิน เลขที่ใบแจ้งหนี้ HN หรือชื่อลูกค้า |
ใบกำกับภาษี | ช่วงวันที่ (ตั้งแต่ / ถึง) |
กรองด้วยสถานะได้ด้วย: ใบแจ้งหนี้มี ทั้งหมด ออกแล้ว ชำระบางส่วน ชำระครบแล้ว · ใบเสร็จมี ทั้งหมด ชำระบางส่วน ชำระครบแล้ว บิลถูกยกเลิก
จากหน้าลูกค้า — การ์ดลูกค้ามีแท็บเอกสารพร้อมตัวนับ: ทั้งหมด <N> · ใบเสร็จ <N> · ใบแจ้งหนี้ <N> · ใบกำกับภาษี <N> — เร็วกว่าตอนลูกค้ายืนอยู่ตรงหน้าและจำเลขเอกสารไม่ได้
เลือกเอกสารแล้วแผงขวาขึ้น ตัวอย่าง PDF ให้ตรวจก่อนพิมพ์

| เลข | อ่านว่า |
|---|---|
QT-260911-5154 | ใบเสนอราคา · ออก 11/09/2026 · รหัสท้าย 4 ตัว |
INV-260915-9C33 | ใบแจ้งหนี้ · ออก 15/09/2026 |
RCP-6909-BR00001-0004 | ใบเสร็จ · ปี 69 เดือน 09 · สาขา BR00001 · ลำดับ 0004 |
RCP-260910-139F08 | ใบเสร็จรูปแบบเก่า · ออก 10/09/2026 |
DEP-20260915-016900263-842 | มัดจำ · วันที่ · เลข HN · ลำดับ |
อ่านสาขาจากเลขใบเสร็จได้ — BR00001 คือสาขาสีลม ใบเสร็จที่ขึ้น BR00005 เป็นของอีกสาขา ใช้ตอนตรวจว่าเอกสารที่ลูกค้าถือมาออกจากสาขาไหน
⚠️ ใบเสร็จบน demo มี 2 รูปแบบปนกัน (RCP-6909-BR00001-0004และRCP-260910-139F08) แบบที่มีรหัสสาขาเป็นของใหม่ ถ้าเจอแบบเก่าให้ดูวันที่ในเลขแทน
ตั้งค่า → เครื่องพิมพ์ (/settings/printers) — เครื่องพิมพ์สลิปของคลินิก — ตั้ง IP · ทดสอบพิมพ์ · เลือกตอนพิมพ์ มีปุ่ม + เพิ่มเครื่องพิมพ์ และคอลัมน์ ชื่อเครื่องพิมพ์ IP : พอร์ต กระดาษ
ตั้งค่า → รูปแบบเอกสาร (/settings/document-design) — ดีไซน์เอกสาร ตั้งครั้งเดียว มีผลกับทุกใบที่ออก เลือกชนิดเอกสารได้ (ใบเสนอราคา ใบแจ้งหนี้ ใบเสร็จ ใบกำกับภาษี ใบคืนเงิน ใบนัด ใบรับรอง) ตั้ง แบรนด์ (ชื่อคลินิก เลขผู้เสียภาษี ที่อยู่) และ ฟิลด์เสริม (ส่วนลดรายการ VAT แพทย์ผู้ทำ ยาใต้คอร์ส หมายเหตุ QR PromptPay ลายเซ็น) · มี รูปแบบ 2 ภาษา (TH/EN) และ เลขรันนิ่ง (prefix) พร้อม พรีวิวสด
ทั้งสองหน้าเป็นงานของเจ้าของหรือผู้จัดการ พนักงานหน้าเคาน์เตอร์และแคชเชียร์ไม่ต้องแก้ เพราะเปลี่ยนแล้วมีผลกับทุกใบที่ออกทั้งคลินิก
⚠️ บน demo หน้าเครื่องพิมพ์ขึ้นยังไม่เชื่อมต่อ (printagent ออฟไลน์)และจัดการเครื่องพิมพ์ 0 เครื่อง— สั่งพิมพ์สลิปยังไม่ได้จนกว่า printagent จะออนไลน์ ถ้าพิมพ์ไม่ออกให้แจ้งผู้จัดการ ไม่ต้องพยายามตั้งค่าเอง
เอกสาร → การดูแล → ใบนัด (?doc=appointmentSlips) ระบบอธิบายว่า ค้นหานัดหมายจริง พรีวิว และพิมพ์ใบนัดผู้ป่วย กรองได้ ทั้งหมด กำลังจะมาถึง ยืนยันแล้ว ผ่านมาแล้ว ยกเลิก — ใช้พิมพ์ใบนัดให้ลูกค้าถือกลับ
⚠️ ผมยังยืนยันหน้าใบรับรองไม่ได้ (กดจากรายการแล้วหน้าที่แสดงยังเป็นใบนัด) — ให้เปิดจาก/documents?doc=certificateแล้วตรวจกับผู้จัดการว่าใบรับรองออกจากที่นี่หรือจากฝั่งแพทย์ในเวชระเบียน
QT-... ในหมวด ใบเสนอราคา และสถานะขึ้น ยังไม่ออกบิลRCP-... แล้วเจอ ยอดตรงกับที่รับ และสาขาในเลขถูกต้องตัวอย่าง PDF แสดงชื่อคลินิก ที่อยู่ และเลขผู้เสียภาษีครบก่อนพิมพ์mode=quote และดูว่าหัวหน้าจอขึ้น ออกใบเสนอราคา กับข้อความ ยังไม่มีการรับเงินราคายังแก้ได้printagent ออฟไลน์ หรือไม่ แล้วแจ้งผู้จัดการตัวอย่าง PDF ก่อนพิมพ์ → พิมพ์ผิดใบ เสียกระดาษและเวลาลูกค้า → กดดูตัวอย่างก่อนทุกครั้ง