BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 05, 2009, 18:45:29 PM

หัวข้อ: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 05, 2009, 18:45:29 PM
ขอคำสั่ง SQL หน่อยครับ จะโอน HN จาก patient ไปยัง person ทีละมาก ที่เดียวเลย ในกรณี ที่ CID ตรงกัน และ ใน person ยังไม่มีข้อมูล ใน person.patient_hn (ถ้าทำในบัญชี 1 ใน patient link จะทำได้ทีละคนเท่านั้น ทำให้เสียเวลาครับ)
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: Terminator2015 ที่ ธันวาคม 05, 2009, 19:08:41 PM
ไม่แน่ใจว่าต้องการแบบนี้หรือเปล่าครับ มี 2 ชุดด้วยกัน Exec ทีละชุด

update person left outer join patient on patient.cid=person.cid
set person.patient_hn=(select patient.hn from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid


update person left outer join patient on patient.cid=person.cid
set person.patient_link=(select (case patient.hn when 'null' then 'N' else 'Y' end) as link from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 05, 2009, 21:37:46 PM
ขอบคุณมากครับ ขออีกนิดครับ ถ้าต้องการเพิ่ม HN ใน patient จาก person ในกรณีที่ยังไม่มี HN โดยตรวจสอบจาก CID ถ้า CID ใน patient ไม่มี ก็เพิ่ม HN ต่อจาก HN ล่าสุดเลยครับ และข้อมูลที่เหมือนกันก็เพิ่มเข้าไปได้ เนื่องจากว่า เงื่อนไข สปสช ปี 53 กำหนดให้ทุกคน ต้องมี HN จากตาราง patient ก่อน เพื่อให้ เชื่อมต่อกับ ตาราง อื่น ๆ ใน 12 18 และ PP แฟ้ม download slide การบรรยายของ สปสช. จาก http://chiangmai.nhso.go.th/op_pp/ ได้นะครับ
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: Kanda ที่ ธันวาคม 06, 2009, 20:13:36 PM
กรณีใน  person  ไม่มีใน patient  หรือ CID  ไม่ตรงกัน ถ้าเรา link patient  HN สำรองจะเกิดขึ้นมีปัญหามากๆๆเลยนะคะ (จากประสบการณ์) ขณะนี้ยังรวม HN ยังไม่เสร็จเลยค่ะ ในทางที่ดีนะคะ ไม่ควรใช้คำสั่งค่ะ Update น่าจะทำจากบัญชี 1 และก่อนจะ link patient  ควรตรวจสอบ CID ก่อนจาก patient  ว่าถูกต้องหรือไม่ เมื่อใช้คำสั่ง ทำให้ 1 cid มีหลาย HN  ก็มีนะคะ ไม่รู้ว่า HN ใดเป็นเจ้าของ CID ตัวจริงถ้าไม่ค้น OPD  มาตรวจเช็ค พูดถึงเรื่องนี้ละเศร้า........แก้ปัญหายังไม่จบเลย......
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: anukul ที่ ธันวาคม 06, 2009, 21:33:11 PM
กรณีใน  person  ไม่มีใน patient  หรือ CID  ไม่ตรงกัน ถ้าเรา link patient  HN สำรองจะเกิดขึ้นมีปัญหามากๆๆเลยนะคะ (จากประสบการณ์) ขณะนี้ยังรวม HN ยังไม่เสร็จเลยค่ะ ในทางที่ดีนะคะ ไม่ควรใช้คำสั่งค่ะ Update น่าจะทำจากบัญชี 1 และก่อนจะ link patient  ควรตรวจสอบ CID ก่อนจาก patient  ว่าถูกต้องหรือไม่ เมื่อใช้คำสั่ง ทำให้ 1 cid มีหลาย HN  ก็มีนะคะ ไม่รู้ว่า HN ใดเป็นเจ้าของ CID ตัวจริงถ้าไม่ค้น OPD  มาตรวจเช็ค พูดถึงเรื่องนี้ละเศร้า........แก้ปัญหายังไม่จบเลย......

เห็นด้วยครับ 

ถือว่าเรื่องนี้ เป็น ปัญหาใหญ่มากเลยครับ สำหรับรพศ. และ รพท.  เพราะคนไข้ patient ส่วนใหญ่เกินครึ่ง มาจากต่างอำเภอ และต่างตำบล  มีแค่ส่วนน้อยที่มาจาก ตำบลซึ่งรพ.รับผิดชอบ   ถ้าต้องเพิ่ม person ให้เท่ากับ patient จริงๆ  ถือว่า เป็นงานช้าง เลยครับ  สำหรับรพ.ใหญ่

ต่างกับ รพช. เพราะผป.ส่วนใหญ่น่าจะมาจากอำเภอเดียวกัน  (แต่อาจจะมาจากต่างตำบล) คงต้องเพิ่ม แต่ไม่ค่อยมีผป.จากอำเภออื่น เท่าไหร่

แค่คิดก็เหนือ่ยแล้วครับ

 :-\  :-\
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: jdadmin1 ที่ ธันวาคม 06, 2009, 22:02:53 PM
 ;D ;D ;D อย่างที่หมออนุกูลบอกเลยครับ ขนาดรพ.เล็กอย่างผมยังคิดแล้วเหนื่อยเลย ผู้ป่วยในเขตที่ยังไม่มีข้อมูลใน patient (สุขภาพแข็งแรงครับไม่เคยมา visit รพ.), ผู้ป่วยนอกเขตที่มา visit งานอื่น ๆ นอกเหนือจากงานส่งเสริมที่ยังไม่ได้ลงทะเบียนในบ้านนอกเขต และแรงงานต่างด้าวทั้งในเขตและนอกเขต(เยอะเสียด้วยสิ)ที่มา visit และยังไม่ได้ลงทะเบียนทั้งในเขตและในบ้านนอกเขต...ถามว่ามันถูกต้องและจำเป็นหรือเปล่า ????? ยังสงสัยอยู่ครับ ;D ;D ;D
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: kungkung ที่ ธันวาคม 06, 2009, 22:06:43 PM
 :)  เห็นด้วยครับ   ถ้า CID ใน patient  ผิดคนคงเป็นเรื่องใหญ่ครับ  ที่ รพ ผมก็เจอปัญหานี้ครับ  CID  ซ้ำเยอะมากครับ  :)
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: wiphusit ที่ ธันวาคม 07, 2009, 08:07:43 AM
;D ;D ;D อย่างที่หมออนุกูลบอกเลยครับ ขนาดรพ.เล็กอย่างผมยังคิดแล้วเหนื่อยเลย ผู้ป่วยในเขตที่ยังไม่มีข้อมูลใน patient (สุขภาพแข็งแรงครับไม่เคยมา visit รพ.), ผู้ป่วยนอกเขตที่มา visit งานอื่น ๆ นอกเหนือจากงานส่งเสริมที่ยังไม่ได้ลงทะเบียนในบ้านนอกเขต และแรงงานต่างด้าวทั้งในเขตและนอกเขต(เยอะเสียด้วยสิ)ที่มา visit และยังไม่ได้ลงทะเบียนทั้งในเขตและในบ้านนอกเขต...ถามว่ามันถูกต้องและจำเป็นหรือเปล่า ????? ยังสงสัยอยู่ครับ ;D ;D ;D

ใช่ครับ  ...ถามว่ามันถูกต้องและจำเป็นหรือเปล่า ????? ยังสงสัยอยู่ครับ
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 08, 2009, 03:18:21 AM
คงเข้าใจผิดแล้วครับ ตามหลักแล้ว ตาราง person เป็น subset ของ patient ถึงจะได้คะแนน ครบ เพราะจะต้องมี HN ก่อน ดังนั้น ข้อมูลส่วนใหญ่ ใน patient จะไม่มี ใน person ยกเว้นกรณีมารับริการด้านส่งเสริมสุขภาพเท่านั้นที่จะมีก็จะเพิ่มให้ใน ห้องตรวจแพทย์-> งานส่งเสริมสุขภาพ อยู่แล้ว และผมต้องการคำสั่งเพิ่มเฉพาะคนที่อยู่ในเขตรับผิดชอบของเราจริง ๆ ที่ยังไม่มีการ HN ใน patient ก็ให้เพิ่มเลย โดยต้องตรวจสอบก่อนว่า ไม่มีชื่อ HN ใน patient ก่อน ถ้ามีแล้วไม่ต้องเพิ่ม    ดังนั้นผู้รับบริการส่วนใหญ่จะไม่มีข้อมูลในบัญชี 1  อยู่แล้ว สำหรับผู้ที่อยู่บ้านเลขที่ 0 หมู่ที่ 0 ทุกคนต้องมี HN ที่เราคลิกเลือกในห้องตรวจแพทย์อยู่แล้ว เท่าที่ตรวจสอบมาหลายแห่ง เฉพาะของ ร.พ ตาราง person ที่ไม่มี ใน patient ประมาณ 30 เปอร์เซ็นต์ พวกนี้ต้องทำการนำเข้าก่อน มี HN ก่อนถึงจะทำงานเชิงรุกและได้คะแนนครับ เพราะส่วนของ รพ. ต้องส่งเป็น 12 + 8 แฟ้ม  ทุก record ต้อง link กับ ตาราง pat เสมอ และตาราง pat ก็ได้จาก patient   ส่วน 18 แฟ้มที่ สอ.ส่ง ตาราง person ได้มาจาก person ของ HOSXP (ส่วน ของ สอ.จะไม่มีปัญหา โดยมาก ทุก record ของ person จะมีใน patient ) ทุก CID ใน 8 แฟ้ม PP จะต้องมี CID HN ใน patient เท่านั้นถึงจะได้คะแนน ดูตามรูป ของ สปสช. นี่เป็นเหตุผลหนึ้งที่ รพ.ส่วนใหญ่ได้คะแนนงานเชิงรุกกันน้อยกว่าความเป็นจริงมาก คงต้องรบกวนให้ อ.ชัยพร เพิ่ม TOOl ตรวจสอบข้อมูล เชิงรุก ว่า มี CID HN ในตาราง patient หรือยัง
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ ธันวาคม 08, 2009, 03:37:44 AM
slide นี้ผม ก็ download มาจาก สปสช.เขต 1 เชียงใหม่ ครั้งที่ไปบรรยาย ที่ลำปาง แค่ยกตัวอย่าง นะครับ ต้อง download เอามาดูรายละเอียดกันเอง
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ธันวาคม 08, 2009, 09:04:43 AM
สรุปสั้นๆดังนี้ครับ พี่เอก

     จะต้องเริ่มจาก มีชื่อลงทะเบียน จาก patient ได้ HN ทุกรายก่อน
                    จากนั้น มีชื่อลงทะเบียน ใน Person ทุกรายเช่นกัน
                     จากนั้น ให้บริการตามที่รับบริการ

               ต้องมีทั้ง patient และ person เป็นหลักสำคัญก่อน จึงจะได้แต้ม ครับ
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: anukul ที่ ธันวาคม 08, 2009, 13:48:37 PM
ขอบคุณมากครับ ขออีกนิดครับ ถ้าต้องการเพิ่ม HN ใน patient จาก person ในกรณีที่ยังไม่มี HN โดยตรวจสอบจาก CID ถ้า CID ใน patient ไม่มี ก็เพิ่ม HN ต่อจาก HN ล่าสุดเลยครับ และข้อมูลที่เหมือนกันก็เพิ่มเข้าไปได้ เนื่องจากว่า เงื่อนไข สปสช ปี 53 กำหนดให้ทุกคน ต้องมี HN จากตาราง patient ก่อน เพื่อให้ เชื่อมต่อกับ ตาราง อื่น ๆ ใน 12 18 และ PP แฟ้ม download slide การบรรยายของ สปสช. จาก http://chiangmai.nhso.go.th/op_pp/ ได้นะครับ

อาจต้องระวังตรงนี้แหละครับ  ..... ถ้า CID ใน patient ไม่มี ก็เพิ่ม HN ใหม่เลย  !!  ..... 

   เช่น นายก. เคยมารพ. แต่ไม่ได้นำบัตรประชาชนมาด้วย จึงส่งตรวจด้วย 11111111... ได้ HN และทำการรักษา เชิงรับ เรียบร้อย มีประวัติการรักษาต่อเนื่องมา แต่ไม่เคยลงเลข CID ที่ถูกต้อง

   ต่อมางานส่งเสริมสุขภาพ ไปสำรวจ folder ได้ข้อมูลมาก็กลับมาลงบันทึกที่ บัญชี 1   ได้ person_id และมี CID ที่ถูกต้อง

   นายก.จะถูกเพิ่ม HN ใหม่อีก โดยที่ไม่ได้ตรวจสอบว่าเคยมีประวัติ HN เดิมอยู่แล้ว  อัตโนมัติ ตาม script ดังกล่าว ซึ่งตรวจสอบ CID เท่านั้น

 :)
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: Knott ที่ ธันวาคม 08, 2009, 16:16:20 PM
จะเป็นไปได้มั้ยครับ ถ้าให้ห้องบัตรบันทึกเวชระเบียนใน patient แล้วโปรแกรม ลิงค์ไปบัญชี 1 อัตโนมัต ส่วนงานส่งเสริมหรือผู้ที่รับผิดชอบบัญชี 1 ตรวจสอบความถูกต้องอีกทีนึง เพราะ่ว่ามีประชากรนอกเขตเยอะครับ แล้วมีมาทุกวัน ต้องย้ายจาก patient ไป person ทุกวันเลยครับ
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: Oct. Man ที่ ธันวาคม 14, 2009, 16:08:31 PM
Patient Link ครับ
หัวข้อ: Re: การโอน HN จาก patient ไปยัง person
เริ่มหัวข้อโดย: sawauysomsri ที่ ธันวาคม 14, 2009, 23:46:17 PM
ลองของอาจารย์ ชัยพร ดูครับ