BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: SoRnKuNg ที่ ธันวาคม 28, 2010, 21:21:02 PM

หัวข้อ: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 28, 2010, 21:21:02 PM
จากที่ผมทดลอง แก้รหัสประชาชนที่ระบบห้องบัตร
แล้ว รหัสประชาชนที่แก้แล้ว ไม่ link ไปที่ตาราง person ครับ
มีผลทำให้ cid ในห้องบัตร กับ cid ในตาราง person เป็นคนละเลขกัน
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 28, 2010, 21:36:18 PM
จากการตรวจสอบอย่างเกือบละเอียดพบว่า..
1. เกิดกับคนไข้เด็กที่แม่มาคลอด แล้วฉีดวัคซีน BCG HB
2. ทาง รพ.ผมให้ลงวัคซีน หลังจาก discharge เด็กแล้ว จะส่งตรวจ OPD วันที่ discharge ซึ่งตอนนั้นเป็น Gen CID 010721XXXXXXXX ก็เข้าห้องตรวจ OPD ไปกดลงทะเบียน ผป.นอกเขต ข้อมูลจะถูกลงทะเบียนไปยังตาราง person) ลงวัคซีน BCG HB ตามปกติ
3. หลังจากนั้น เมื่อเด็กมีรหัสประชาชน 13 หลัก ก็ให้ห้องบัตรทำการแก้ไขที่ห้องบัตร ปรากฎว่า!!
     รหัสประชาชน 13 หลัก ที่ถูกต้อง ไม่ link ไปในตาราง person
4. แต่ในตาราง person มี รหัสประชาชนที่ถูกต้องเพิ่มขึ้นมา 1 record พร้อมกับ person_id ใหม่ (มาไงตอนไหนไม่รู้ไม่ได้ตามรายละเอียด)
5. แต่ รหัส cid เดิม 010721XXXXXXXX patient_hn และ patient_link เป็นค่าว่าง
6. ผลที่ตามมาคืออะไร ข้อมูล วัคซีนที่ลงไว้ กับ cid 010721XXXXXXXX ก็ยังคงอยู่ที่เดิมแต่กลับไปแก้ไขไม่ได้
7. ข้อมูล cid ที่ถูกต้องในตาราง person ยังไม่ได้ถูกลงทะเบียนใน person_wbc
8. เลยเอา vn จาก person_wbc_service ของ cid 010721XXXXXXXX ตรวจสอบย้อนกลับไป ยัง ovst ปรากฎว่า!!
9. hn จาก vn ที่เอามาตรวจสอบ ในตาราง ovst  คือ hn ของเด็กคนเดียวกันระหว่าง 010721XXXXXXXX และ cid ที่ถูกต้องที่แก้ไขใหม่จากระบบห้องบัตรครับ
เหนื่อยจัง.. เอาไว้ต่อภาค 2 ใครช่วยตรวจต่อให้หน่อยครับ
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 28, 2010, 22:21:16 PM
จากการทดสอบต่อ .. โดยที่เรา ติ๊กเครื่องหมายถูกใน system setting ว่าให้ sync ข้อมูลจาก person ไป patient
พบว่าถ้าแก้รหัสประชาชนผ่านทาง บัญชี 1 ก็จะถูก update ไปยัง หน้าจอห้องบัตร(patient) ด้วย ซึ่งหมายความว่า ถ้าจะมีการแก้รหัสประชาชน ให้แก้ทางบัญชี 1 ปัญหาเหล่านี้จะหายไป วิธีแก้ง่ายนิดเดียว
แต่ในความเป็นจริงจะให้ห้องบัตร รพ. ใหญ่ๆ ใช้งานทั้ง บัญชี 1 และ หน้าจอห้องบัตร ในขณะที่คนไข้วันนึง 1300-1700 visit  คงไม่ใช่เรื่องง่ายๆ
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: khaimok ที่ ธันวาคม 28, 2010, 22:28:04 PM
เอาใจช่วยครับ เป็นเหมือนกันเลยครับ :)
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 28, 2010, 22:31:21 PM
ต่อว่า
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 28, 2010, 22:38:01 PM
แต่ในความเป็นจริงจะให้ห้องบัตร รพ. ใหญ่ๆ ใช้งานทั้ง บัญชี 1 และ หน้าจอห้องบัตร ในขณะที่คนไข้วันนึง 1300-1700 visit  คงไม่ใช่เรื่องง่ายๆ
อยู่ที่การแบ่งสรรงานครับ งานห้องบัตรก็ให้ห้องบัตรทำ ส่วนบัญชี 1 ก็ต้องให้เวชกรรมสังคมเป็นคนทำ เพราะออกชุมชนได้ข้อมูลมา ก็มา update ข้อมูลให้เรียบร้อยครับ (แต่บางแห่งก็ไม่เป็นเช่นนั้น 55555)
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 28, 2010, 22:39:26 PM
เรื่องต่อมาก็มีผลทำให้ส่งออก PP แฟ้ม EPI แล้วเอาไปนำเข้า ตรวจสอบ OP/PP
พบว่า Error  EP9200 ไม่สามารถเชื่อมโยงแฟ้มบุคคลได้
็์HN ในนั้นเป็นค่าว่าง CID ในนั้นเป็นค่าว่าง  มีแต่ PID เลยเอา PID ไปตรวจสอบใน person ปรากฎว่า!!
 พระเจ้า!! PID นั้น คือคนที่มี CID 010721XXXXXXXX ที่ patient_link กับ patient_hn เป็นค่าว่าง!!
พระเจ้า!! พระเจ้า!! พระเจ้า!! 555
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 28, 2010, 22:49:34 PM
ตอนนี้กำลังจะบ้ากับ EPI แต่จากการประมวลผล PP แล้ว
EPI กรณีนี้ 140 ราย มีผ่าน 20 ราย ซึ่งเป็นรายที่ไม่มีการแก้เลขบัตรประชาชน ซึ่ง 20 รายนั้นเป็นคนไทยและ gen cid by hosxp เป็น 010721XXXXXXXX แล้ว 20 รายนี้จะได้ point ไหมเพราะเป็นคนไทยไม่มี cid สรุปแล้ว 140 ราย = 0 point
แต่ที่ได้ point คือจากการลงข้อมูลในคลินิก WBC ซึ่งเป็น vaccine ตัวอื่น ประมาณ 400record ผ่าน 400record ครับ
สำหรับไตรมาสนี้ผมคงเอาข้อมูลแค่นี้แหละครับคงจะไม่ทำเพิ่มกว่านี้แล้ว เอาไว้ปีหน้าค่อยมานั่งปวดหัวใหม่ ที่หายๆไปถือว่าทำบุญฉลองปีใหม่ครับ

สำหรับหลังปีใหม่คงจะเรียก user มาคุยใหม่ ถ้ารหัสประชาชนเด็กยังไม่ได้ก็คงไม่ต้องลงข้อมูล BCG/HB ละ ลงไปก็เหมือนไม่ลง
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 28, 2010, 23:45:22 PM
แก้ที่ต้นทางเลยครับ คือ ให้ อ.ชัยพร แก้ไขโปรแกรม เมื่อมีการแก้ CID ที่ patient แล้ว ถ้า CID มีใน person ด้วย ซึงมีการ ทำ patient_HN อยู่แล้ว ก็ไปทำการแก้ไข ให้เป็น CID ใหม่ ให้ตรงกัน เท่านี้เอง
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 29, 2010, 00:10:59 AM
แก้ที่ต้นทางเลยครับ คือ ให้ อ.ชัยพร แก้ไขโปรแกรม เมื่อมีการแก้ CID ที่ patient แล้ว ถ้า CID มีใน person ด้วย ซึงมีการ ทำ patient_HN อยู่แล้ว ก็ไปทำการแก้ไข ให้เป็น CID ใหม่ ให้ตรงกัน เท่านี้เอง

ระหว่างรอต้องหาวิธีแก้ปัญหาเฉพาะหน้าไปก่อนครับ
เพราะ อ.มีหลายเรื่อง หลายโมดูลที่ต้องแก้ไข

สำหรับคืนนี้ หลับฝันดี admin ทุกท่าน ราตรีสวัสดิ์ครับ ลงเวรละผม  ;D ;D ;D
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: เข้ม ที่ ธันวาคม 29, 2010, 00:38:15 AM
ตอนนี้อยากจะให้ปิด การสร้าง HN จากงานเชิงรุก ครับ
ซึ่งตั้งค่าใน system setting แล้ว ก็ยังทำได้อยู่ครับ
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: เข้ม ที่ ธันวาคม 29, 2010, 01:35:53 AM
แก้ที่ต้นทางเลยครับ คือ ให้ อ.ชัยพร แก้ไขโปรแกรม เมื่อมีการแก้ CID ที่ patient แล้ว ถ้า CID มีใน person ด้วย ซึงมีการ ทำ patient_HN อยู่แล้ว ก็ไปทำการแก้ไข ให้เป็น CID ใหม่ ให้ตรงกัน เท่านี้เอง

ขอให้ อ. เพิ่มปุ่ม ลงทะเบียนบัญชี 1 หลังจากที่ได้เลข HN ใหม่แล้ว เลยก็ได้ครับ
หรือไม่ก็ให้เพิ่มใน บัญชี 1 อัตโนมัติเลย แต่ต้องเอา HN ไปด้วยนะครับ เพราะว่า
ถ้าคนไข้เปลี่ยนชื่อและ CID ที่ถูกต้องแล้วจะได้มาตามใน patient ได้

 ;D ;D ;D
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: poramat ที่ ธันวาคม 29, 2010, 07:03:15 AM
จากที่ผมทดลอง แก้รหัสประชาชนที่ระบบห้องบัตร
แล้ว รหัสประชาชนที่แก้แล้ว ไม่ link ไปที่ตาราง person ครับ
มีผลทำให้ cid ในห้องบัตร กับ cid ในตาราง person เป็นคนละเลขกัน

เจอปัญหานี้เหมือนกันครับ ตอนนี้ก็ค่อยๆตรวจสอบข้อมูล แล้วแก้ไขเป็นเดือนๆเฉพาะที่จะส่งออกข้อมูลก่อน พร้อมกับปรับ Flow การตรวจสอบข้อมูลแต่ละแผนกที่เกี่ยวข้อง คาดว่าผ่านไป 3 เดือนข้อมูลน่าจะดีขึ้นแล้วครับ
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: ANPANMAN ที่ ธันวาคม 29, 2010, 09:15:48 AM
ปัญหาเดียวกับเจ้าของกระทู้ครับ  ;D
ผมก็รอแก้ที่ต้นทาง (โปรแกรม HOSxP)
แต่ระหว่างรอ ก็ต้องแก้กันเหนื่อยเหมือนกัน
ผมต้องตามเก็บ รวม person สำหรับ รพช. ข้อมูลไม่มากครับ ทำกันไหว
แต่เป็น รพ. ใหญ่ๆ นี่คงเหนื่อยไม่น้อยเหมือนกัน  :-[

และที่ดีไปกว่านั้น ไม่พบปัญหา EPI เหมือนเจ้าของกระทู้ครับ (หรือว่าน้ำนิ่งไหลลึกนะ  :-\ )
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 29, 2010, 09:42:29 AM
รอ...คำตอบจาก admin ทุกท่านครับ..ปัญหาเดียวกัน
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 29, 2010, 10:05:35 AM
แก้ที่ต้นทางเลยครับ คือ ให้ อ.ชัยพร แก้ไขโปรแกรม เมื่อมีการแก้ CID ที่ patient แล้ว ถ้า CID มีใน person ด้วย ซึงมีการ ทำ patient_HN อยู่แล้ว ก็ไปทำการแก้ไข ให้เป็น CID ใหม่ ให้ตรงกัน เท่านี้เอง

สนับสนุนอีก 1 เสียงครับ  ;)
หัวข้อ: Re: พบปัญหาแก้ cid ในระบบห้องบัตรแล้วไม่ link ไป person
เริ่มหัวข้อโดย: SoRnKuNg ที่ ธันวาคม 29, 2010, 21:33:12 PM
เอาคำสั่ง ไปลองดึงดูเล่นๆครับ

select o.hn,pws.vn,ps.person_id as false_person_id,ps.cid as person_cid,ps1.person_id as true_person_id,p.cid as patient_cid,
pw.vaccine_bcg_date,pw.vaccine_hbv1_date,pw.baby_service1_date ,pw.baby_service2_date
from person_wbc pw
left outer join person ps on ps.person_id = pw.person_id
left outer join person_wbc_service  pws on pws.person_wbc_id=pw.person_wbc_id  and pw.baby_service1_date=pws.service_date
left outer join ovst o on o.vn=pws.vn
left outer join patient p on p.hn=o.hn
left outer join person ps1 on p.cid=ps1.cid
where pw.vaccine_bcg_date between 20101001 and 20101031
and ps.cid<>p.cid