BMS-HOSxP Community
HOSxP => นอกเรื่อง => ข้อความที่เริ่มโดย: panus_t ที่ มีนาคม 11, 2013, 11:01:42 AM
-
ใครเคยหา Unit Cost ว่าแต่ละจุดมีค่าใช่จ่ายเป็น OPD IPD เท่าไหร่ครับ
ตามรูปตัวอย่างที่แนบมา (ขอโค้ด MySQL หน่อยครับ) ;D
-
ใครเคยหา Unit Cost ว่าแต่ละจุดมีค่าใช่จ่ายเป็น OPD IPD เท่าไหร่ครับ
ตามรูปตัวอย่างที่แนบมา (ขอโค้ด MySQL หน่อยครับ) ;D
ตามภาพที่ post มา ข้อมูลน่าจะมาจาก program unitcost นะครับ ไม่ต้องใช้ sql query ให้ยุ่งยากครับ ไปหา program unitcost มานำเข้าข้อมูลก็จะได้ตามภาพครับ
-
ถูกต้องครับมาจาก program unitcost แต่มาจากที่รพ.อื่น โดยการการเงินนำมาให้ดูว่าต้องการข้อมูลแบบนี้ขอให้ทำให้หน่อย (คิดว่าคงต้องการข้อมูลจาก HOSxP) เพื่อนำเข้า program unitcost ครับ... ;D
-
ถูกต้องครับมาจาก program unitcost แต่มาจากที่รพ.อื่น โดยการการเงินนำมาให้ดูว่าต้องการข้อมูลแบบนี้ขอให้ทำให้หน่อย (คิดว่าคงต้องการข้อมูลจาก HOSxP) เพื่อนำเข้า program unitcost ครับ... ;D
แสดงว่าท่านยังไม่ได้ทำเรื่อง unit cost
-
มี Tool ของ JAme ครับ ลองหาดู ไว้ดึลงข้อมูลมาที่ โปรแกรม RawData กับ DATA ก่อน เอาไปใช้กับ Cost Project อีกที วุ่นวายดีครับ
-
ถูกต้องครับมาจาก program unitcost แต่มาจากที่รพ.อื่น โดยการการเงินนำมาให้ดูว่าต้องการข้อมูลแบบนี้ขอให้ทำให้หน่อย (คิดว่าคงต้องการข้อมูลจาก HOSxP) เพื่อนำเข้า program unitcost ครับ... ;D
แสดงว่าท่านยังไม่ได้ทำเรื่อง unit cost
ผมทำ OP IP Main ให้แล้วแต่ต้องนี้ไม่ทราบยังไงครับ เขาต้องการแบบนี้ด้วยครับ ;D
-
นั่นสิครับ โรงพยาบาลผมเขาก็เอาฟอร์มแบบนี้มาให้ งง ยุเหมือนกัน เสิงสางได้คำตอบบอกด้วยนะครับ
-
ดัน อีกคนครับ ตรงหนี้ จะอยู่่ตรง ข้อ 5.1 ของ cost project ครับ
-
Unit Cost ทำเอาปวดหมองจริงๆ ใช้โปรแกรม EasyReport2U ของ อ.เจมส์ช่วยได้ระดับนึงครับในการดึงข้อมูงค่าใช้จ่ายออกมาของแต่ละหน่วยงาน ซึ่งค่อนข้างใช้ได้ดีทีเดียวรวมกับรายงานของ OPD และ IPD ใน hosxp
ลองดูครับ
-
ทำไปแล้วครับ เีรียกข้อมูลทั้งสุกทั้งดิบเลย โดยมีหัวหน้าเป็นแม่งานเองครับ ตอนแรกก็งง ตอนหลังก็ไม่ค่อยจะงงล่ะครับ แต่ว่าโปรแกรมน่ะงง แต่เรียกข้อมูลน่ะไม่งง :)
-
ดัน อีกคนครับ ตรงหนี้ จะอยู่่ตรง ข้อ 5.1 ของ cost project ครับ
??? ??? ในส่วนนี้ (5.1 ของ cost project ) โปรแกรมไม่ได้คำนวนให้(คำนวนให้เฉพาะแยกหมวด 17 หมวด ซึ่งไม่ได้แยกรายหน่วยต้นทุน) จะต้องมาคีย์เองไม่ทราบว่า อาจารย์ท่านใดมี Script แยก ค่าใช้จ่าย และผู้ป่วย ทั้ง IPD และ OPD รายหน่วยต้นทุนครับ เพราะแต่ละสถานบริการตั้งหน่วยต้นทุนไม่เหมือนกันครับ เช่น ยกตัวอย่าง ที่ รพ. มีการแยก หน่วยย่อย ดังนี้
หน่วยงาน | สัดส่วน OPD | สัดส่วน IPD |OPD visit | IPD Case | วันนอน | IPDAdjRw|
ห้องยาผู้ป่วยนอก
ห้องยาผู้ป่วยใน
ห้องยา PCU
กายภาพฯ
แผนไทย
กายอุปกรณ์
หน่วยไตเทียม
ล้างไตทางหน้าท้อง
ฯลฯ
;D ;D
-
ดัน อีกคนครับ ตรงหนี้ จะอยู่่ตรง ข้อ 5.1 ของ cost project ครับ
??? ??? ในส่วนนี้ (5.1 ของ cost project ) โปรแกรมไม่ได้คำนวนให้(คำนวนให้เฉพาะแยกหมวด 17 หมวด ซึ่งไม่ได้แยกรายหน่วยต้นทุน) จะต้องมาคีย์เองไม่ทราบว่า อาจารย์ท่านใดมี Script แยก ค่าใช้จ่าย และผู้ป่วย ทั้ง IPD และ OPD รายหน่วยต้นทุนครับ เพราะแต่ละสถานบริการตั้งหน่วยต้นทุนไม่เหมือนกันครับ เช่น ยกตัวอย่าง ที่ รพ. มีการแยก หน่วยย่อย ดังนี้
หน่วยงาน | สัดส่วน OPD | สัดส่วน IPD |OPD visit | IPD Case | วันนอน | IPDAdjRw|
ห้องยาผู้ป่วยนอก
ห้องยาผู้ป่วยใน
ห้องยา PCU
กายภาพฯ
แผนไทย
กายอุปกรณ์
หน่วยไตเทียม
ล้างไตทางหน้าท้อง
ฯลฯ
;D ;D
ช่วยดันครับ ที่รพ.ก็ต้องการเหมือนกันครับ เพราะในส่วนข้อมูล OPD IPD นั้นดึงเข้าใน DATA เรียบร้อยดีครับ ไม่ติดขัดอะไร แต่ติดตรงข้อ 5.1 ไปไม่เป็นเหมือนกันครับ
ขอบคุณ อ.ทุกท่านมากนะครับ
-
อยากทราบเหมือนกันครับว่าข้อ 5.1 ในส่วนของสัดส่วน OPD และ IPD เนี้ยแต่ละที่เอาข้อมูลมาจากไหน เอามูลค่าเงินที่มารักษาแต่หน่วยงาน หรือเอาจำนวนครั้งการมารักษาแต่ละหน่วยงาน หรือคิดกันอย่างไรบ้างครับ ตอนนี้เลยกำหนดส่งไปแล้วในงบ ปี 56 ขอความเห็นหน่อยครับ
-
http://hosxp.net/smf/index.php?topic=27043.0
ตามนี้นะครับ แต่ต้องพิจารณาเองนะครับ ผมก็งง เหมือนกัน
-
ผมเพิ่งทำเสร็จวันนี้เองเล่นเอาซะเหนื่อยเลย
-
ผมยังไม่เสร็จทั้งหมดเลยครับ เพราะเปลี่ยนโปรแกรมเมื่อกลางปีงบประมาณ จะมีทั้งข้อมูล Mrecord และ HOSxP ผสมกันไป Mrecord ผมประสบปัญหา LOS , RW , AdjRW ไม่ขึ้น ส่วนของ HOSxP ดึงได้ครบ แต่ติดปัญหาเรื่องห้องที่ส่งตรวจใน OPD จะขึ้นเป็น OPD เหมือนกันหมดทั้งฟิลด์ ตาม SQL ที่แนบมาในโพสครับ รับมาจากท่านอื่นอีกทีหนึ่ง
-
ดัน อีกคนครับ ตรงหนี้ จะอยู่่ตรง ข้อ 5.1 ของ cost project ครับ
??? ??? ในส่วนนี้ (5.1 ของ cost project ) โปรแกรมไม่ได้คำนวนให้(คำนวนให้เฉพาะแยกหมวด 17 หมวด ซึ่งไม่ได้แยกรายหน่วยต้นทุน) จะต้องมาคีย์เองไม่ทราบว่า อาจารย์ท่านใดมี Script แยก ค่าใช้จ่าย และผู้ป่วย ทั้ง IPD และ OPD รายหน่วยต้นทุนครับ เพราะแต่ละสถานบริการตั้งหน่วยต้นทุนไม่เหมือนกันครับ เช่น ยกตัวอย่าง ที่ รพ. มีการแยก หน่วยย่อย ดังนี้
หน่วยงาน | สัดส่วน OPD | สัดส่วน IPD |OPD visit | IPD Case | วันนอน | IPDAdjRw|
ห้องยาผู้ป่วยนอก
ห้องยาผู้ป่วยใน
ห้องยา PCU
กายภาพฯ
แผนไทย
กายอุปกรณ์
หน่วยไตเทียม
ล้างไตทางหน้าท้อง
ฯลฯ
;D ;D
ช่วยดันครับ ที่รพ.ก็ต้องการเหมือนกันครับ เพราะในส่วนข้อมูล OPD IPD นั้นดึงเข้าใน DATA เรียบร้อยดีครับ ไม่ติดขัดอะไร แต่ติดตรงข้อ 5.1 ไปไม่เป็นเหมือนกันครับ
ขอบคุณ อ.ทุกท่านมากนะครับ
ช่วยดันครับเพราะที่รพ.มอบให้ Admin เป็นคนดึงข้อมูลมาใส่ครับ.........
-
:) ลองทดสอบคร่าวๆ ตามนี้
สัดส่วน OPD , IPD
OPD :
SELECT k.department,count(o.vn) as opd ,SUM(income) as price_opd
from ovst o
left outer join vn_stat v on v.vn=o.vn
left OUTER JOIN kskdepartment k on k.depcode=o.main_dep
WHERE o.vstdate BETWEEN '2012-10-01' and '2013-09-30' and o.main_dep<>' '
GROUP BY k.department
ORDER BY opd DESC
IPD :
SELECT w.name,count(a.an) as IPDCase,SUM(a.admdate) as IPDDate,SUM(i.adjrw) as IPDAdjRW ,SUM(a.income) as price_ipd
from an_stat a
left OUTER JOIN ward w on w.ward=a.ward
left outer join ipt i on i.an=a.an
WHERE a.dchdate BETWEEN '2012-10-01' and '2013-09-30' and a.ward<>' '
GROUP BY w.name
ORDER BY IPDCase DESC
-
IPD
select "XXXXX" as hcode,a.an,a.hn,a.vn,p.pname,p.fname,p.lname,p.birthday,p.sex,a.regdate,a.dchdate,w.name as wardname,
pty.name as pttypename,a.pdx,a.dx0,a.dx1,a.dx2,a.dx3,a.dx4,a.dx5,a.op0,a.op1,a.op2,a.op3,a.op4,a.op5,a.op6,
sum(if(in2.group2='01',c.rcptamt,0)) as inc01,
sum(if(in2.group2='02',c.rcptamt,0)) as inc02,
sum(if(in2.group2='03',c.rcptamt,0)) as inc03,
sum(if(in2.group2='04',c.rcptamt,0)) as inc04,
sum(if(in2.group2='05',c.rcptamt,0)) as inc05,
sum(if(in2.group2='06',c.rcptamt,0)) as inc06,
sum(if(in2.group2='07',c.rcptamt,0)) as inc07,
sum(if(in2.group2='08',c.rcptamt,0)) as inc08,
sum(if(in2.group2='09',c.rcptamt,0)) as inc09,
sum(if(in2.group2='10',c.rcptamt,0)) as inc10,
sum(if(in2.group2='11',c.rcptamt,0)) as inc11,
sum(if(in2.group2 in('12','17'),c.rcptamt,0)) as inc12,
sum(if(in2.group2='13',c.rcptamt,0)) as inc13,
sum(if(in2.group2='14',c.rcptamt,0)) as inc14,
sum(if(in2.group2='15',c.rcptamt,0)) as inc15,
sum(if(in2.group2='16',c.rcptamt,0)) as inc16,
sum(if(in2.income='72',c.rcptamt,0)) as inc17,
a.los,a.drg,i.rw,i.adjrw
from an_stat a
left JOIN patient p on p.hn=a.hn
LEFT JOIN pttype pty on pty.pttype=a.pttype
left join incith c on c.an = a.an
left outer join ward w on w.ward = a.ward
left outer join ipt i on i.an = a.an
left join income in2 on in2.income=c.income
WHERE a.dchdate BETWEEN '2011-04-01' and '2011-04-30'
group by a.an
OPD
SELECT "XXXXX" as hcode,a.vn,p.hn,a.cid,p.pname,p.fname,p.lname,p.birthday,
p.sex,a.vstdate,pty.name as pttypename,a.pdx,a.dx0,a.dx1,a.dx2,a.dx3,a.dx4,a.dx5,
a.op0,a.op1,a.op2,a.op3,a.op4,a.op5,
sum(if(in2.group2='01',c.rcptamt,0)) as inc01,
sum(if(in2.group2='02',c.rcptamt,0)) as inc02,
sum(if(in2.group2='03',c.rcptamt,0)) as inc03,
sum(if(in2.group2='04',c.rcptamt,0)) as inc04,
sum(if(in2.group2='05',c.rcptamt,0)) as inc05,
sum(if(in2.group2='06',c.rcptamt,0)) as inc06,
sum(if(in2.group2='07',c.rcptamt,0)) as inc07,
sum(if(in2.group2='08',c.rcptamt,0)) as inc08,
sum(if(in2.group2='09',c.rcptamt,0)) as inc09,
sum(if(in2.group2='10',c.rcptamt,0)) as inc10,
sum(if(in2.group2='11',c.rcptamt,0)) as inc11,
sum(if(in2.group2 in('12','17'),c.rcptamt,0)) as inc12,
sum(if(in2.group2='13',c.rcptamt,0)) as inc13,
sum(if(in2.group2='14',c.rcptamt,0)) as inc14,
sum(if(in2.group2='15',c.rcptamt,0)) as inc15,
sum(if(in2.group2='16',c.rcptamt,0)) as inc16,
sum(if(in2.income='72',c.rcptamt,0)) as inc17
from vn_stat a
left JOIN patient p on p.hn=a.hn
LEFT JOIN pttype pty on pty.pttype=a.pttype
left join incoth c on a.vn = c.vn
left join income in2 on in2.income=c.income
WHERE a.vstdate BETWEEN '2011-10-01' and '2011-10-31'
group by a.vn