BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: 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 . อีก ต้องทำอย่างไร รบกวนขอความช่วยเหลือด้วยนะคะ ร.พ. เต่างอย สกลนคร ค่ะ
-
มีการสั่ง lab ไว้ แค่ยกเลิกสั่ง lab ipd ก่อนครับ..คล้าย ๆ ลบรายการค่ารักษาจากใบสั่งยาผู้ป่วยในน่ะครับ
-
ดูแล้วรายการlabอะไรก็ไม่ปรากฏเลยนะคะ แต่แอบเข้าไปลบในตาราง IPT แล้วค่ะขอบคุณสำหรับคำตอบนะคะ
-
เป็นเหมือนกันครับ ถ้าใช้ v.3.54.2.2 จะลบ admit ได้ แต่พออัพจะลบไม่ได้
มันจะขึ้นว่า lab order data exit โดยlabไม่ได้มีการสั่งใน ward แต่จะติด
มาจาก opd อ่ะครับ แบบนี้จะลบได้ยังไงครับเป็นbugหรอ ขอคำแนะนำด้วยครับ
-
ดูแล้วรายการ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 เพื่อการนี้ด้วยครับ ..
-
กระทู้ที่เคยตั้งไว้ หลังจากที่ อ. ออกเวอร์ชันที่สามารถ กำหนดใน system setting เกี่ยวกับ "ห้ามยกเลิกการ Admit หากมีรายการค่าใช้จ่ายอยู่"
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20940.0
เข้าใจว่า หลาย ๆ ท่านคงจะเลือกใช้ option แบบนี้เหมือนกัน และคงจะเจอกับปัญหาการยกเลิก admit ด้วย ;D ;D
-
ต้องดูรายการก่อนลบการ admitted ว่าที่ ราย opd ที่มา ipd มีอะไรบ้าง
-
...ที่ รพ. ก็พบปัญหานี้เช่นกัน ปัญหาอยู่ที่รายการ 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
-
ผมก็เจอปัญหานี้เหมือนกันครับ หาสาเหตุไม่เจอว่าเกิดจากอะไร ตอนนี้คงต้องไปลบในตาราง ipt เหมือนเดิมครับ
-
ตอนนี้คงต้องทำแบบนี้ครับ
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 ด้วยครับ
-
ตอนนี้คงต้องทำแบบนี้ครับ
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 มันคืออะไร อยู่ตรงใหน ต้องใช้ขั้นตอนนี้ในกรณีใดบ้างครับ รบกวนด้วยครับ
-
;D ;D ;D ตรงนี้ครับ เลือกแล้วจะมีหน้าจอให้ใส่เลข vn ลงไปแล้ว OK ;D ;D ;D
-
ผมก็เจอปัญหานี้เมื่อวันที่ 8 สิงหา ครับ ผมใช้วิธียกเลิกการสั่งแลบจากผู้ป่วยใน แต่ก็ลบไมไ่ด้เพราะว่ามีการยืนยันผลแลบแล้ว ผมเลยแจ้งทางห้องแลบให้ยกเลิกการยืนยันผลแลบ และ Unlock ผลแลบทุกตัวที่สั่ง แล้วก็ยกเลิกการสั่งแลบ และ Admit ตามลำดับครับ
เมื่อยกเลิกแล้วรายการยาและหัตการทุกตัว ยกเว้นแลบ จะแสดงที่ผู้ป่วยนอกเหมือนเดิม แล้วก็สั่งแลบใหม่ครับ ได้ข้อมูลครบเหมือนเดิม
ไม่รู้ว่าเป็นวิธีที่ถูกหรือเปล่านะครับ แต่ใช้ได้ผลเหมือนกัน
-
ผมให้ Lab ลบ ก่อนแล้ว ยกเลิก admit ค่อยมาสั่ง lab ใหม่
-
ตอนนี้คงต้องทำแบบนี้ครับ
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 ที่ต้องการยกเลิก
ปล. ทำในเครื่องสำรองก่อนนะครับ