BMS-HOSxP Community
HOSxP => Development => ข้อความที่เริ่มโดย: poramat ที่ กรกฎาคม 04, 2009, 16:28:15 PM
-
มีปัญหา 12 แฟ้ม ตาราง OOP (หัตถการผู้ป่วย) ข้อมูลหายไปกว่าครึ่ง เดิมทีส่งออกแต่ละเดือนจะอยู่ที่ประมาณพันกว่าครับ พอถึงเดือนเมษา เหลือหกร้อยกว่า ตอนแรกนึกว่าเจ้าหน้าที่ไม่คีย์ข้อมูล ถึงเดือน พ.ค. ก็อยู่ประมาณหกร้อยกว่าอีก อยากตรวจสอบข้อมูลดูครับว่าข้อมูลหัตถการที่คีย์ไปมันสมดุลย์กับที่ส่งออกมาได้หรือเปล่า ไม่ทราบว่าผมจะต้องตรวจสอบจากตารางไหนครับ ใช่ opitemrece หรือเปล่าครับ
ผมลองใช้คำสั่งนี้ตรวจสอบเบื้องต้น ดูหัตถการ ER ไม่ทราบว่าถูกมั้ย
select count(*) from opitemrece op
where op.vstdate between '2009-05-01' and '2009-05-31'
and op.vn<>''
and op.icode in(select icode from er_oper_code where icd9cm<>'')
ผลลัพธ์ 3,853 แต่ OOP 625 เองครับ
เฉพาะฉีดยา IM 1,132 แต่ OOP 190 ครับ
ลองส่งทั้งจากเมนู
- ส่งข้อมูล DRGs 12 แฟ้ม + PP 8 แฟ้ม (สปสช.)
- ส่งข้อมูล DRGs 12 แฟ้ม
ข้อมูลเท่ากันครับ
-
มีปัญหา 12 แฟ้ม ตาราง OOP (หัตถการผู้ป่วย) ข้อมูลหายไปกว่าครึ่ง เดิมทีส่งออกแต่ละเดือนจะอยู่ที่ประมาณพันกว่าครับ พอถึงเดือนเมษา เหลือหกร้อยกว่า ตอนแรกนึกว่าเจ้าหน้าที่ไม่คีย์ข้อมูล ถึงเดือน พ.ค. ก็อยู่ประมาณหกร้อยกว่าอีก อยากตรวจสอบข้อมูลดูครับว่าข้อมูลหัตถการที่คีย์ไปมันสมดุลย์กับที่ส่งออกมาได้หรือเปล่า ไม่ทราบว่าผมจะต้องตรวจสอบจากตารางไหนครับ ใช่ opitemrece หรือเปล่าครับ
ผมลองใช้คำสั่งนี้ตรวจสอบเบื้องต้น ดูหัตถการ ER ไม่ทราบว่าถูกมั้ย
select count(*) from opitemrece op
where op.vstdate between '2009-05-01' and '2009-05-31'
and op.vn<>''
and op.icode in(select icode from er_oper_code where icd9cm<>'')
ผลลัพธ์ 3,853 แต่ OOP 625 เองครับ
เฉพาะฉีดยา IM 1,132 แต่ OOP 190 ครับ
ลองส่งทั้งจากเมนู
- ส่งข้อมูล DRGs 12 แฟ้ม + PP 8 แฟ้ม (สปสช.)
- ส่งข้อมูล DRGs 12 แฟ้ม
ข้อมูลเท่ากันครับ
คุณปิ๊กใช้เวอร์ชั่นไหนส่งออกครับ ;D
-
ลองนับจากตรงนี้ดูว่าใกล้เคียงมั๊ย
select count(*) from er_oper_regist er
where er.vn like '5205%'
ถ้ายอดใกล้เคียงกับที่ส่งออก แสดงว่า จนท.คีย์ รายการ จากใบสั่งยา แทนที่จะลงบันทึกในหัตถการ
:)
-
คุณปิ๊กใช้เวอร์ชั่นไหนส่งออกครับ ;D
ใช้เวอร์ชั่น 3.52.5.26 ครับ
ลองใช้คำสั่งนี้แล้วครับคุณหมอ
select count(*) from er_regist_oper er
where er.vn like '5205%'
ผลลัพธ์ 3751 ใกล้เคียงกับ
select count(*) from opitemrece op
where op.vstdate between '2009-05-01' and '2009-05-31'
and op.vn<>''
and op.icode in(select icode from er_oper_code where icd9cm<>'')
ผลลัพธ์ 3,853
แต่ห่างไกลจาก OOP มากครับคุณหมอ
-
ปิดหลายวัน อาจารย์ทั้งหลายคงหนีไปเที่ยวกันหมด ปล่อยให้คนที่ไม่ได้ไปไหนเฝ้าบอร์ด เหงาจังครับ ช่วงนี้ที่ชัยภูมิดอกกระเจียวกำลังบาน ผ่านมาทางนี้แวะเที่ยวได้นะครับ ;D ;D ;D
-
ปิดหลายวัน อาจารย์ทั้งหมายคงหนีไปเที่ยวกันหมด ปล่อยให้คนที่ไม่ได้ไปไหนเฝ้าบอร์ด เหงาจังครับ ช่วงนี้ที่ชัยภูมิดอกกระเจียวกำลังบาน ผ่านมาทางนี้แวะเที่ยวได้นะครับ
;D ;D ;D ปีนี้ขอเคลียร์งานก่อนครับ ปีหน้าจะเดินสายเที่ยวมั่ง(เอาแบบโครงการยาว ๆ เหมือน อ.อ๊อด) แวะที่ไหนเลี้ยงข้าวเลี้ยงน้ำด้วยนะครับพี่น้อง ;D ;D ;D
-
ปิดหลายวัน อาจารย์ทั้งหมายคงหนีไปเที่ยวกันหมด ปล่อยให้คนที่ไม่ได้ไปไหนเฝ้าบอร์ด เหงาจังครับ ช่วงนี้ที่ชัยภูมิดอกกระเจียวกำลังบาน ผ่านมาทางนี้แวะเที่ยวได้นะครับ
;D ;D ;D ปีนี้ขอเคลียร์งานก่อนครับ ปีหน้าจะเดินสายเที่ยวมั่ง(เอาแบบโครงการยาว ๆ เหมือน อ.อ๊อด) แวะที่ไหนเลี้ยงข้าวเลี้ยงน้ำด้วยนะครับพี่น้อง ;D ;D ;D
(พูดเสียงสั่นๆจะได้อารมณ์มาก)
อย่าลืมกลับบ้านบางแค นะป๋า ;D(ล้อเล่นครับ)
-
oop นำข้อมูลมาจาก ovstdiag ครับ
คำสั่งคล้ายๆ แบบนี้ครับ
select vst.hn,vdx.vn,vdx.vstdate as datedx,vdx.icd10 as diag,sp.nhso_code,vdx.diagtype as dxtype,
vst.spclty as clinic,doctor.licenseno as drdx,p.cardno
from ovstdiag vdx
left outer join ovst vst on vst.vn=vdx.vn
left outer join doctor on doctor.code=vst.doctor
left outer join ptcardno p on p.hn = vst.hn and p.cardtype = "01"
left outer join spclty sp on sp.spclty = vst.spclty
where substring(vdx.icd10,1,1) in ("0","1","2","3","4","5","6","7","8","9")
and vdx.vn in (select vn from ovst where vstdate between "2009-05-01" and "2009-05-30" )
-
ขอบคุณครับอาจารย์ ลองตรวจสอบดูแล้วยอดใกล้เคียงกับที่ส่งออก OOP ครับ ;D ;D ;D
สอบถามอาจารย์ต่อครับว่า ประมาณ ต.ค. 51 - ธ.ค. 51 ส่งออกได้ประมาณ 4 พันกว่า เิริ่มลดลงมาในช่วง ม.ค. - มี.ค. 52 เหลือพันกว่า จาก เม.ย. - มิ.ย. เหลือไม่ถึงพัน
ปัญหาน่ามาจากการบันทึกหัตถการ ER ใช่มั้ยครับ เพราะเมื่อมีการบันทึกหัตถการ ER ลงไปแล้วที่ Tab การวินิจฉัยจะมีหัตถการปรากฎขึ้น บางหัตถการจะเป็นประเภทที่ 1 ซึ่งไม่น่าเป็นไปได้แต่ผมก็เห็นมีอยู่บ้างครับ พอเจ้าหน้าที่มาบันทึกการวินิจฉัยบางคนจะลบหัตถการใน Tab นี้ทิ้งไป แล้วจึงลงวินิจฉัย ครับ
-
เกี่ยวข้องโดยตรงครับ เพราะหัตถการจากห้อง ER จะถูกแปลงมาเก็บใน Ovstdiag อัตโนมัติครับ
-
V.3.52.3.27 ผมลองตรวจสอบที่หน้าจอลงวินิจฉัยของ ER (ย้อนหลัง) พบว่าเมื่อลงหัตถการแล้วที่หน้าจอวินิจฉัยจะแสดงรายการหัตถการขึ้นมาให้อัตโนมัติ แต่พอเข้าไปดูในตาราง ovstdiag กลับไม่พบข้อมูลที่เป็นหัตถการ(ICD9) แต่พอคลิกปุ่มบันทึกที่หน้าจอนี้ แล้วกลับไปดูข้อมูลในตาราง ovstdiag อีกครั้งจึงจะมีข้อมูลเพิ่มเข้ามาครับ อันนี้งงมากครับ หรือว่าผมต้องกลับไปคลิกปุ่มบันทึกใหม่ทุกรายครับ หรือว่าเป็น Bug ของเวอร์ชั่นนี้ครับ ;D ;D ;D
-
ฝากทีม MA ช่วยทดสอบด้วยครับ
-
ฝากทีม MA ช่วยทดสอบด้วยครับ
พึ่งเห็นกระทู้คะ ขอเวลาทดสอบสักครู่คะ
-
จากการทดสอบ HOSxP Version 3.52.7.3 บันทึกข้อมูล(ICD9)เพียงครั้งเดียวข้อมูลก็ถูกเก็บในตาราง ovstdiag ทันทีคะ ดังภาพคะ
-
สงสัยครับ ว่าทำไมถึงนำรหัสหัตถการ มารวมใน ovstdiag แพทย์หลายท่านงง ผู้ใช้บางคนอาจลบทิ้งได้ การนำไปใช้ลำบากขึ้น ต้องใช้เงื่อนไข
where substring(vdx.icd10,1,1) in ("0","1","2","3","4","5","6","7","8","9")
น่าจะใช้ตาราง ovstoprt ที่มีอยู่แล้ว มากกว่าหรือเปล่าครับ ???
แค่สงสัยครับ ;D
-
สงสัยครับ ว่าทำไมถึงนำรหัสหัตถการ มารวมใน ovstdiag แพทย์หลายท่านงง ผู้ใช้บางคนอาจลบทิ้งได้ การนำไปใช้ลำบากขึ้น ต้องใช้เงื่อนไข
where substring(vdx.icd10,1,1) in ("0","1","2","3","4","5","6","7","8","9")
น่าจะใช้ตาราง ovstoprt ที่มีอยู่แล้ว มากกว่าหรือเปล่าครับ ???
แค่สงสัยครับ ;D
แต่เดิมไม่มีตาราง ovstoprt ครับ (เพิ่งมีมาไม่เกิน 6 เดือนนี้เองครับ)
-
วันนี้ปรับเวอร์ชั่นใหม่เฉพาะที่ ER กำลังทดสอบว่าข้อมูลเข้าหรือเปล่าครับ ขอบคุณอ.mn กับน้องตั๊ก ครับ
;D ;D ;D
-
สงสัยครับ ว่าทำไมถึงนำรหัสหัตถการ มารวมใน ovstdiag แพทย์หลายท่านงง ผู้ใช้บางคนอาจลบทิ้งได้ การนำไปใช้ลำบากขึ้น ต้องใช้เงื่อนไข
where substring(vdx.icd10,1,1) in ("0","1","2","3","4","5","6","7","8","9")
น่าจะใช้ตาราง ovstoprt ที่มีอยู่แล้ว มากกว่าหรือเปล่าครับ ???
แค่สงสัยครับ ;D
แต่เดิมไม่มีตาราง ovstoprt ครับ (เพิ่งมีมาไม่เกิน 6 เดือนนี้เองครับ)
แสดงว่า version ใหม่ดึงข้อมูลทั้ง 2 ตารางนี้หรือ