BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: oiler_27 ที่ กรกฎาคม 11, 2011, 15:13:30 PM

หัวข้อ: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: oiler_27 ที่ กรกฎาคม 11, 2011, 15:13:30 PM
ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst! ตอนนี้ใช้เวอร์ชั่น 3.54.7.6 ค่ะ ปกติแต่ก่อน เวอร์ชั่น 3.54.2.2 ก็ลบได้ปกติค่ะ ไม่ทราบว่าต้องแก้ไขอย่างไรคะ แล้วระบบแจ้ง record locked by on . อีก ต้องทำอย่างไร รบกวนขอความช่วยเหลือด้วยนะคะ   ร.พ. เต่างอย สกลนคร ค่ะ
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 11, 2011, 15:54:08 PM
มีการสั่ง lab ไว้ แค่ยกเลิกสั่ง lab ipd ก่อนครับ..คล้าย ๆ ลบรายการค่ารักษาจากใบสั่งยาผู้ป่วยในน่ะครับ
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: oiler_27 ที่ กรกฎาคม 11, 2011, 15:59:12 PM
ดูแล้วรายการlabอะไรก็ไม่ปรากฏเลยนะคะ แต่แอบเข้าไปลบในตาราง IPT แล้วค่ะขอบคุณสำหรับคำตอบนะคะ 
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: Deksalum29 ที่ สิงหาคม 04, 2011, 09:48:36 AM
เป็นเหมือนกันครับ ถ้าใช้ v.3.54.2.2 จะลบ admit ได้ แต่พออัพจะลบไม่ได้
มันจะขึ้นว่า lab order data exit โดยlabไม่ได้มีการสั่งใน ward แต่จะติด
มาจาก opd อ่ะครับ แบบนี้จะลบได้ยังไงครับเป็นbugหรอ ขอคำแนะนำด้วยครับ
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: เข้ม ที่ สิงหาคม 04, 2011, 11:03:25 AM
ดูแล้วรายการlabอะไรก็ไม่ปรากฏเลยนะคะ แต่แอบเข้าไปลบในตาราง IPT แล้วค่ะขอบคุณสำหรับคำตอบนะคะ 

การเข้าไปลบในตาราง ipt เป็นเพียงแค่การลบ เลขที่ admit เท่านั้น ไม่ใช่วิธีการที่ถูกต้อง ... เพราะรายการต่าง ๆที่ผูกกับเลข an ที่ถูกลบไปนั้นในตารางอื่น ๆนั้นไม่ได้ถูกลบไปด้วย และก็ยังคงอยู่ จะเกิดปัญหาตามมาทีหลัง
แนะนำให้ทำตามวิธีการข้างล่างครับ และใช้วิธีการ ลบ admit จากหน้าต่างของโปรแกรมครับ

มีการสั่ง lab ไว้ แค่ยกเลิกสั่ง lab ipd ก่อนครับ..คล้าย ๆ ลบรายการค่ารักษาจากใบสั่งยาผู้ป่วยในน่ะครับ

ถ้าเป็นกรณีนี้จะทำได้ก็ต่อเมื่อ เป็นรายการที่สั่งหลังจากคนไข้เป็น IPD แล้ว ...


เป็นเหมือนกันครับ ถ้าใช้ v.3.54.2.2 จะลบ admit ได้ แต่พออัพจะลบไม่ได้
มันจะขึ้นว่า lab order data exit โดยlabไม่ได้มีการสั่งใน ward แต่จะติด
มาจาก opd อ่ะครับ แบบนี้จะลบได้ยังไงครับเป็นbugหรอ ขอคำแนะนำด้วยครับ

อาจเป็นเพราะ รายการต่าง ๆ ตอนเป็น OPD จะถูกโอนเข้าไปเป็น IPD ทั้งหมด ถ้าเราเลือกโอนค่าใช้จ่ายตอนทำ admit  ถ้ามีการล้ม admit หรือ ยกเลิก admit จะทำให้รายการต่าง ๆ ที่โอนเข้าไป ไม่สามารถกลับมาเป็น OPD ได้ ต้องเข้าไปแก้ในตารางที่เกี่ยวข้องหลายตาราง คือ opitemrece, opitemrece_trx, lab_head, lab_order_service, xray_head, ... ขึ้นอยู่กลับว่ามีรายการอะไรที่โอนจากตอนเป็น OPD ไปบ้าง ต้องเข้าไปแก้ไขในตารางให้กลับเป็น OPD ให้หมดครับ ...

ตัวอย่าง

1. opitemrece  แก้ไขโดย ที่ opitemrece.an ลบเลขที่ an ออก และที่ opitemrece.vn ใส่ vn ที่มาครั้งนั้น ดูได้จาก vn_stat หรือ ดูจากรายการข้างเคียงที่ไม่ได้โอนไป เช่น ค่าบริการผู้ป่วยนอกฯ  (กำหนดเงื่อนไขตาม vstdate)

2. lab_head, lab_order_service, xray_head ให้แก้ไขฟิลด์ department จาก IPD เป็น OPD และ ฟิลด์ vn ให้เปลี่ยนจากเลข an เป็น vn ครับ (กำหนดเงื่อนไขตาม an) 

3. ถ้าแก้ไขหมดแล้ว ให้เข้าไปใน Drug Profile จะเห็น รายการใบสั่งยา ซึ่งจะไม่มีรายการใด ๆ อยู่แล้ว ให้ ลบใบสั่งยาให้หมด

4. หลังจากนั้น ก็ทำยกเลิก หรือ ล้ม admit จากหน้าต่างของโปรแกรม ครับ

ทั้งหมดมันเป็นสิ่งละเอียดอ่อนครับ ต้องพิจารณาดี ๆ ก่อนที่จะลบ หรือเปลี่ยนค่านะครับ
เพราะอาจมีบางอย่างที่ผมไม่เคยเจอปัญหาก็ได้

จริง ๆ แล้วเคยตั้งกระทู้เกี่ยวกับการยกเลิก หรือ ล้ม admit กรณีที่มีค่าใช้จ่ายโอนจาก OPD ไป IPD ไปแล้ว ...
คือ อยากให้ อ. ทำ tool เพื่อการนี้ด้วยครับ ..
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: เข้ม ที่ สิงหาคม 04, 2011, 11:45:45 AM
กระทู้ที่เคยตั้งไว้ หลังจากที่ อ. ออกเวอร์ชันที่สามารถ กำหนดใน system setting เกี่ยวกับ "ห้ามยกเลิกการ Admit หากมีรายการค่าใช้จ่ายอยู่"

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20940.0

เข้าใจว่า หลาย ๆ ท่านคงจะเลือกใช้ option แบบนี้เหมือนกัน และคงจะเจอกับปัญหาการยกเลิก admit ด้วย  ;D ;D
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: TRIPAK ที่ สิงหาคม 04, 2011, 13:33:10 PM
ต้องดูรายการก่อนลบการ admitted ว่าที่ ราย opd ที่มา ipd มีอะไรบ้าง
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: nuttavut ที่ สิงหาคม 09, 2011, 11:58:14 AM
...ที่ รพ. ก็พบปัญหานี้เช่นกัน ปัญหาอยู่ที่รายการ lab หรือ x-ray เมื่อทำการ admit จะถูกโอนไปในระบบงาน IPD เมื่อมีความจำเป็นที่จะยกเลิกการ admit จะเกิดปัญหาทันที่เพราะรายการ lab และรายการx-ray จะเปลี่ยนจาก vn เป็น an ทำให้ระบบมองว่ามีค่าใช้จ่ายในระบบงาน IPD (ปัญหานี้จะเกิดหลังจากที่มีการแก้จาก vn เป็น an ของ field หากมีการ admit)

ดังนั้น หากมีการยกเลิกจึงทำไม่ได้จึงต้องไปแก้ไขตารางโดยตรง ครั้นจะทำการลบLAB ก็ไม่ได้อีกครับ...เพระมีการยืนยันผลไปแล้ว หากลบสั่งใหม่ก็จะไปกันใหญ่ จึงทำให้ปัญหานี้เข้ามาหา admin อย่างเดียวคือต้องเข้าไปแก้ในตารางโดยตรง ....ไม่ว่าจะติ๊ก ห้ามยกเลิก admit ใน System setting  หรือไม่ติ๊ก ก็ไม่สามารถจะยกเลิก admit ได้

...รบกวน อ. ตรวจสอบปัญหานี้ด้วยครับ...  ;D ;D ;D
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: n_geezon ที่ สิงหาคม 10, 2011, 10:31:02 AM
ผมก็เจอปัญหานี้เหมือนกันครับ หาสาเหตุไม่เจอว่าเกิดจากอะไร ตอนนี้คงต้องไปลบในตาราง ipt เหมือนเดิมครับ
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 10, 2011, 12:21:18 PM
ตอนนี้คงต้องทำแบบนี้ครับ
1. เปลี่ยน lab_head.vn จาก an เป็น vn (ดูจาก onst.vn)
2. เปลี่ยน lab_head.department จาก IPD เป็น OPD
3. เปลี่ยน lab_order_service.vn จาก an เป็น vn (ดูจาก onst.vn)
4. เปลี่ยน lab_order_service.department จาก IPD เป็น OPD
5. ใส่ข้อมูลลงใน opitemrece.vn
6. ลบข้อมูล opitemrece.an
7. ลบข้อมูล ovst.an

เสร็จแล้วค่อยไปยกเลิก admit โดยใช้หน้าจอ "ลงทะเบียนผู้ป่วยใน" แล้วเลือก "ลบรายการ"
ไม่แนะนำให่ลบตรง ๆ ในตาราง ipt เพราะยังมีอีกหลายตารางที่เกี่ยวข้อง

สุดท้ายทำ Quick Resync VN ด้วยครับ
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: n_geezon ที่ สิงหาคม 12, 2011, 17:37:58 PM
ตอนนี้คงต้องทำแบบนี้ครับ
1. เปลี่ยน lab_head.vn จาก an เป็น vn (ดูจาก onst.vn)
2. เปลี่ยน lab_head.department จาก IPD เป็น OPD
3. เปลี่ยน lab_order_service.vn จาก an เป็น vn (ดูจาก onst.vn)
4. เปลี่ยน lab_order_service.department จาก IPD เป็น OPD
5. ใส่ข้อมูลลงใน opitemrece.vn
6. ลบข้อมูล opitemrece.an
7. ลบข้อมูล ovst.vn

เสร็จแล้วค่อยไปยกเลิก admit โดยใช้หน้าจอ "ลงทะเบียนผู้ป่วยใน" แล้วเลือก "ลบรายการ"
ไม่แนะนำให่ลบตรง ๆ ในตาราง ipt เพราะยังมีอีกหลายตารางที่เกี่ยวข้อง

สุดท้ายทำ Quick Resync VN ด้วยครับ



ทำตามขั้นตอนที่ อ. udomchock แนะนำแล้วครับ ลบได้แล้ว  แต่เหลือขั้นตอนสุดท้าย  Quick Resync VN มันคืออะไร อยู่ตรงใหน ต้องใช้ขั้นตอนนี้ในกรณีใดบ้างครับ   รบกวนด้วยครับ
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: jdadmin1 ที่ สิงหาคม 12, 2011, 19:40:37 PM
 ;D ;D ;D ตรงนี้ครับ เลือกแล้วจะมีหน้าจอให้ใส่เลข vn ลงไปแล้ว OK ;D ;D ;D
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: chinno ที่ สิงหาคม 13, 2011, 08:28:28 AM
ผมก็เจอปัญหานี้เมื่อวันที่ 8 สิงหา ครับ ผมใช้วิธียกเลิกการสั่งแลบจากผู้ป่วยใน แต่ก็ลบไมไ่ด้เพราะว่ามีการยืนยันผลแลบแล้ว ผมเลยแจ้งทางห้องแลบให้ยกเลิกการยืนยันผลแลบ และ Unlock ผลแลบทุกตัวที่สั่ง แล้วก็ยกเลิกการสั่งแลบ และ Admit ตามลำดับครับ
เมื่อยกเลิกแล้วรายการยาและหัตการทุกตัว ยกเว้นแลบ จะแสดงที่ผู้ป่วยนอกเหมือนเดิม แล้วก็สั่งแลบใหม่ครับ ได้ข้อมูลครบเหมือนเดิม
ไม่รู้ว่าเป็นวิธีที่ถูกหรือเปล่านะครับ แต่ใช้ได้ผลเหมือนกัน
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: admin30 ที่ สิงหาคม 13, 2011, 19:06:50 PM
ผมให้ Lab  ลบ ก่อนแล้ว ยกเลิก admit ค่อยมาสั่ง lab ใหม่
หัวข้อ: Re: ลบAdmitไม่ได้ มีข้อความ แจ้ง Lab order Data exitst!
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 24, 2011, 00:14:49 AM
ตอนนี้คงต้องทำแบบนี้ครับ
1. เปลี่ยน lab_head.vn จาก an เป็น vn (ดูจาก onst.vn)
2. เปลี่ยน lab_head.department จาก IPD เป็น OPD
3. เปลี่ยน lab_order_service.vn จาก an เป็น vn (ดูจาก onst.vn)
4. เปลี่ยน lab_order_service.department จาก IPD เป็น OPD
5. ใส่ข้อมูลลงใน opitemrece.vn
6. ลบข้อมูล opitemrece.an
7. ลบข้อมูล ovst.an

เสร็จแล้วค่อยไปยกเลิก admit โดยใช้หน้าจอ "ลงทะเบียนผู้ป่วยใน" แล้วเลือก "ลบรายการ"
ไม่แนะนำให่ลบตรง ๆ ในตาราง ipt เพราะยังมีอีกหลายตารางที่เกี่ยวข้อง

สุดท้ายทำ Quick Resync VN ด้วยครับ
update opitemrece op
join ovst ov on ov.an=op.an
set op.vn=ov.vn, op.an=""
where op.an="xxxxxxxxx"

update lab_head lh
join ovst ov on ov.an=lh.vn
set lh.vn=ov.vn, department="OPD"
where lh.vn="xxxxxxxxx"

update lab_order_service los
join ovst ov on ov.an=los.vn
set los.vn=ov.vn, department="OPD"
where los.vn="xxxxxxxxx"

update xray_head xh
join ovst ov on ov.an=xh.vn
set xh.vn=ov.vn, department="OPD"
where xh.vn="xxxxxxxxx"

update xray_report xr
join ovst ov on ov.an=xh.an
set xr.an=""
where xr.an="xxxxxxxxx"

โดย xxxxxxxxx คือ an ที่ต้องการยกเลิก

ปล. ทำในเครื่องสำรองก่อนนะครับ