ตรวจสอบสิทธิ์ (Eligibility)
ฟีเจอร์หลัก
ภาพรวม
ก่อนผู้ป่วยจะได้รับการรักษา การยืนยันว่า “สิทธิ์ที่บอกมา ใช้ได้จริงไหม” คือด่านแรกของกระบวนการการเงิน หมอหลวงเชื่อมต่อกับระบบของหน่วยงานต้นสังกัดสิทธิ์ครบทั้ง 3 หลัก (สปสช., ประกันสังคม, กรมบัญชีกลาง) พร้อมทางเลือกสำรองครบเมื่อเครือข่ายมีปัญหา
ทำไมถึงสำคัญ
ใบเสร็จที่เก็บผิดเพราะตรวจสิทธิ์พลาด = หาผู้ป่วยกลับมาเก็บเงินยาก หรือทำเรื่องคืนวุ่นวาย Eligibility ที่ทำงานก่อนเปิด Visit ช่วยให้ Benefit Engine มีข้อมูลถูกต้องตั้งแต่ต้น และช่วยเจ้าหน้าที่ทำการตัดสินใจที่ถูกต้องได้ในจุดบริการ
โหมดการทำงาน
หมอหลวงรองรับ 3 โหมดที่สลับกันได้ตามสถานการณ์:
| โหมด | ใช้เมื่อ | ลักษณะ |
|---|---|---|
| Live API | Production | เรียก API จริงของ สปสช./ประกันสังคม/กรมบัญชีกลาง |
| Mock | Demo / Training | ใช้ข้อมูลจำลอง ไม่กระทบระบบจริง |
| Manual | API ล่ม / สิทธิ์พิเศษ | เจ้าหน้าที่กรอกผลด้วยตนเอง พร้อมระบุแหล่งที่มา |
ระบบเลือกโหมดอัตโนมัติเมื่อเจอ Error และ Log ทุกครั้งที่ Fallback
Cache + Audit
ทุกผลตรวจสิทธิ์เก็บไว้ใน Cache พร้อม TTL ที่ Configurable (เช่น สิทธิ์บัตรทอง 24 ชม. / สิทธิ์ประกันสังคม 7 วัน) ลดภาระการเรียก API ภายนอกและทำให้หน้าจอลงทะเบียนตอบสนองเร็ว
ทุก Request / Response บันทึกใน Audit Log พร้อม Timestamp, ผู้เรียก, ผลที่ได้ และเวอร์ชันของ Adapter ที่ใช้ — สำคัญสำหรับการตอบ Inspector ในภายหลังว่า “ตอนนั้นเรียกอะไรไป ได้คำตอบอะไรกลับมา”
การเชื่อมต่อกับโมดูลอื่น
Eligibility ทำงานก่อน OPD เปิด Visit — ผลตรวจสิทธิ์ผูกเข้า Visit อัตโนมัติ จากนั้นส่งต่อให้ Benefit Engine ใช้คำนวณยอดสิทธิ์ในขั้น Charge Capture ส่วน Claim Center ใช้ผลตรวจสิทธิ์ประกอบเอกสารส่งเบิก