select p1.cid from patient p1
left outer join person p2 on p2.cid=p1.cid
where concat(p1.chwpart,p1.amppart,p1.tmbpart)='360401'
and p2.village_id='99'
คำอธิบาย
360401 = รหัสจังหวัด อำเภอ ตำบล ของเขตรับผิดชอบ
99 = village_id ของหมู่บ้านนอกเขต ตรวจสอบได้จากคำสั่ง SQL
select village_id from village where village_moo='0'
หลังจากได้เลข cid แล้วลองเอาไปตรวจสอบที่หน้า ลงทะเบียนผู้ป่วยนอกของ HOSxP ครับ ไปที่ Tab ทั่วไป 2 ตรงช่องหมู่ เป็นเลขหมู่ 2 หลัก ปรกติเวลาใส่เลขหมู่ถ้ามีศูนย์นำหน้า แล้วกด Enter เลข 0 จะหายไปเองแต่ถ้าไม่ Enter เลข 0 จะยังอยู่ครับ
จากนั้นลองไปตรวจสอบที่บัญชี 1 ว่าเรากำหนดเลขหมู่เป็น 1 หรือ 2 หลัก กรณีเป็นเลขหลักเดียวได้ใส่ 0 นำหน้าหรือไม่
ตรวจสอบแล้วเป็นเลขหลักเดียว ปัญหาก็คือเมื่อบันทึกข้อมูลที่หน้าจอลงทะเบียนผู้ป่วยนอก แล้วโปรแกรมจะทำการโอนข้อมูลมายังบัญชี 1 แต่หาเลขหมู่ไม่เจอก็เลยโอนเข้าหมู่ 0 หมู่บ้านนอกเขต ดังรูปครับ
แล้วต่อไปทำไงดีครับ
1. แจ้งเจ้าหน้าที่ห้องบัตรว่าเมื่อลงทะเบียนใหม่ ให้ใส่เลขหมู่หลักเดียวไม่ต้องมี 0 นำหน้า
2. แจ้งให้ผู้เกี่ยวข้องได้ทราบทั่วกันและตรวจสอบข้อมูลเป็นระยะครับ
แล้วข้อมูลที่มันผิดพลาดต้องทำยังไง แนวทางของผมก็แบบบ้านๆ นะครับส่วนใครจะเป็นคนทำก็แล้วแต่บริบทของหน่วยบริการครับ
กรณีที่ผมใช้คือ แก้ไขเลขหมู่ไม่ต้องมี 0 นำหน้า มีขั้นตอนดังนี้ครับ
1. เข้าไปที่หน้าลงทะเบียนผู้ป่วยนอกของ HOSxP
2. แก้ไขเลขหมู่ให้เป็นหลักเดียวแล้วคลิกปุ่มบันทึก
3. เข้าไปที่บัญชี 1 ค้นหา/แก้ไข
4. ข้อมูลที่อยู่จะถูกต้องแล้วครับ ให้แก้ไขสถานะการอยู่อาศัยให้ถูกต้องแล้วคลิกปุ่มบันทึกครับ
สำหรับ รพ.สต. สามารถใช้แนวทางนี้ได้เช่นกันครับเพียงแต่หน้าจอเวชระเบียนอาจไม่เหมือน รพ. ครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น