แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - โรงพยาบาลอัมพวา

หน้า: 1 2 3 [4] 5 6 ... 14
151
ผมอยากให้ออกให้ income เฉยๆ  อ่ะครับอันข้างล่าง นี้หมวดตรงแล้ว ครับ แต่ค่าให้จ่าย ยังผิดอยู่คับ
SELECT "11307" as hcode,a.vn,p.hn,a.cid,p.pname,p.fname,p.lname,p.birthday,
p.sex,a.vstdate,s.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(c.income='01',c.rcptamt,0))   as inc01,
sum(if(c.income='02',c.rcptamt,0))   as inc02,
sum(if(c.income='03',c.rcptamt,0))   as inc03,
sum(if(c.income='04',c.rcptamt,0))   as inc04,
sum(if(c.income='05',c.rcptamt,0))   as inc05,
sum(if(c.income='06',c.rcptamt,0))   as inc06,
sum(if(c.income='07',c.rcptamt,0))   as inc07,
sum(if(c.income='08',c.rcptamt,0))   as inc08,
sum(if(c.income='09',c.rcptamt,0))   as inc09,
sum(if(c.income='10',c.rcptamt,0))   as inc10,
sum(if(c.income='11',c.rcptamt,0))   as inc11,
sum(if(c.income='12',c.rcptamt,0))   as inc12,
sum(if(c.income='13',c.rcptamt,0))   as inc13,
sum(if(c.income='14',c.rcptamt,0))   as inc14,
sum(if(c.income='15',c.rcptamt,0))   as inc15,
sum(if(c.income='16',c.rcptamt,0))   as inc16,
sum(if(c.income='17',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 pcode s on s.code=pty.pcode
left join incoth c on a.vn = c.vn
left join opitemrece  o on a.vn = o.vn
WHERE a.vstdate BETWEEN '2012-04-01' and '2012-04-31'
group by a.vn

152
ลองเขียนใหม่ก็ยังออกไม่ถูก อ่ะครับ

SELECT "11307" as hcode,a.vn,p.hn,a.cid,p.pname,p.fname,p.lname,p.birthday,
p.sex,a.vstdate,s.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(o.income='01',o.sum_price,0))   as inc01,
sum(if(o.income='02',o.sum_price,0))   as inc02,
sum(if(o.income='03',o.sum_price,0))   as inc03,
sum(if(o.income='04',o.sum_price,0))   as inc04,
sum(if(o.income='05',o.sum_price,0))   as inc05,
sum(if(o.income='06',o.sum_price,0))   as inc06,
sum(if(o.income='07',o.sum_price,0))   as inc07,
sum(if(o.income='08',o.sum_price,0))   as inc08,
sum(if(o.income='09',o.sum_price,0))   as inc09,
sum(if(o.income='010',o.sum_price,0))  as inc10,
sum(if(o.income='011',o.sum_price,0))  as inc11,
sum(if(o.income='012',o.sum_price,0))  as inc12,
sum(if(o.income='013',o.sum_price,0))  as inc13,
sum(if(o.income='014',o.sum_price,0))  as inc14,
sum(if(o.income='015',o.sum_price,0))  as inc15,
sum(if(o.income='016',o.sum_price,0))  as inc16,
sum(if(o.income='017',o.sum_price,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 pcode s on s.code=pty.pcode
left join incoth c on a.vn = c.vn
left join opitemrece  o on a.vn = o.vn
WHERE a.vstdate BETWEEN '2012-04-01' and '2012-04-31'
group by a.vn

153
ตัวอย่าง inc01-inc17  ตามรายงานการเงินอ่ะครับ แต่ ผมจะใช้คิวรี่ ตาม excel ด้านบน ครับ

155
ถ้าถ้าจะลบ HN เกิน 5 ปี ต้องทำอย่างไรครับ พอดีที่ รพ เก็บไฟล์รูปไวเยอะ ครับ ทั้ง lab ทั้ง รูปคนไข้ เยอะมากมาย มีคำสั่งคิวรี่ไหมครับ

156
นอกเรื่อง / Re: ผมขอลาบวช 1 เดือนนะครับ
« เมื่อ: พฤษภาคม 10, 2012, 09:35:02 AM »
อนุโมทนา สาธุด้วยคนนะครับ

157
;) incxx จะต้อง map กับ income_group ครับ

ฉะนั้น incxx จะไม่ตรงกับ income นะครับ
incxx ใน vn_stat มันไม่ตรงกันกับincome อันนี้ผมเข้าใจ ครับ แต่ที่ผมอยากได้ ตามตัวแอย่างอ่ะครับ หมวดการรักษา inc01-inc17 ออกตามตาราง income  ข้อมูลข้างบนลืมๆมันไปอ่ะครับ ผมอาจอธิบายไม่เข้าใจ ดูตามตารางครับท่าน

158
หน้าตาที่ออกถูกแล้ว ครับ พี่ ผิด ตรง inc01-inc17  หมด มันต้องตามตาราง income ครับ เค้าไม่ได้ระบุว่าต้องถึง vn_satat แต่ผมทำเอง จะถึงจาก opitemrece  ได้ไหม ครับ 
แต่คำสั่งด้านบน ผม run แล้วขัึ้น error ดังรูปครับ

159
พี่เกื้อผมตรวจสอบหมดแล้วครับ แต่ผมอยากให้ออกตามตาราง income ผมจะต้องทำอย่างไร
คำสั่งคิวรี่ที่ผมเขียนมันผิดช่วงไหนอ่ะครับ

160
ทันตกรรม  ผม เช็ค แล้ว มัน ออก ในincome _group  ออก inc14 ครับ ใน vn_stat  ผมลองเขียนใหม่แต่มันยังมี error  อยู่ ช่วยดูให้ที ครับ


SELECT "11307" as hcode,a.vn,p.hn,a.cid,p.pname,p.fname,p.lname,p.birthday,
p.sex,a.vstdate,s.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,
(select rcptamt from incoth  where income = "01") as inc01,
(select rcptamt from incoth  where income = "02") as inc02 ,
(select rcptamt from incoth  where income = "03") as inc03,
(select rcptamt from incoth  where income = "04") as inc04,
(select rcptamt from incoth  where income = "05") as inc05,
(select rcptamt from incoth  where income = "06") as inc06,
(select rcptamt from incoth  where income = "07") as inc07,
(select rcptamt from incoth  where income = "08") as inc08,
(select rcptamt from incoth  where income = "09") as inc09,
(select rcptamt from incoth  where income = "10") as inc10,
(select rcptamt from incoth  where income = "11") as inc11,
(select rcptamt from incoth  where income = "12") as inc12,
(select rcptamt from incoth  where income = "13") as inc13,
(select rcptamt from incoth  where income = "14") as inc14,
(select rcptamt from incoth  where income = "15") as inc15,
(select rcptamt from incoth  where income = "16") as inc16,
(select rcptamt from incoth  where income = "17") 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 pcode s on s.code=pty.pcode
left join incoth c on a.vn =c.vn
WHERE a.vstdate BETWEEN '2012-04-01' and '2012-04-31'
group by a.vn

161
ทันตกรรม หมวด 14 ครับ ท่าน

162
vn ครับ พี่  รพ.ดำเนินก็ทำนิครับพี่ พี่ทำยังไงอ่ะครับ

163
แล้วถ้าเอารายงานตัวนี้มาทำให้ออกดังรูปจะได้เหมือนกันไหมครับ 

164
ท่าน ครับ opd  มันยังไม่ได้ครับ  ตามคำสั่งข้างล่าง   หมวดเค้าบังคับ มาให้เข้าหมวดในรูปครับ มันเป้น unitcost  รพไหนทำบ้าง ครับ

SELECT "11307" as hcode,a.vn,p.hn,a.cid,p.pname,p.fname,p.lname,p.birthday,
p.sex,a.vstdate,s.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.inc16 as inc01,
a.inc08 as inc02 ,
a.inc12 as inc03,
0 as inc04,
0 as inc05,
a.inc02 as inc06,
a.inc01 as inc07,
a.inc04 as inc08,
a.inc05 as inc09,
a.inc09 as inc10,
a.inc06 as inc11,
a.inc14 as inc12,
a.inc11 as inc13,
a.inc13 as inc14,
0 as inc15,
a.inc17 as inc16,
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 pcode s on s.code=pty.pcode
WHERE a.vstdate BETWEEN '2011-10-01' and '2012-03-31'

165
กำ  มันต้องเรียก ว่าไรอ่ะครับ โดนแซ้ว เลย

166
พี่เกื้อครับมันก็ยังไม่มีลูกน้ำอ่ะครับ

167
ขอบคุณครับ ท่าน   ลองปรับนิดหน่อย ใช้ได้ครับ

168
ผมทำออกแล้ว ครับ แต่อยากเพิ่มเลขบัตรประชาชน  ผมเพิ่ม หน้า event ไปแล้ว  แต่ รูปที่ 3 ผม เพิ่ม ช่องไม่ได้ครับ ต้องทำอย่างไร ครับ

169
inc01-inc17  อยากให้ ออก ตามหมวดการรักษาของตาราง income ครับ


ครับพี่เกื้อเด๋วลองเขียนใหม่ดูก่อนนะครับ    คือ ห้องยา เค้าของ เอาไปทำ unitcost  ส่ง มันทำไม่ทุก รพ. อ่ะครับ

170
รบกวนหน่อย ครับถ้าอยากเปลี่ยนรายการยาตรงเปลี่ยน ตรงไหนครับ


procedure GlobalOnCreate;
begin

  GetDateRangeDialog(date1, date2);

  bdate := Formatdatetime('yyyy-mm-dd',date1);
  edate := Formatdatetime('yyyy-mm-dd',date2);
 
  sdrug := GetPickupList('select concat(name," ",strength," ",units) from drugitems where habit_forming="Y" order by name, strength, units');

  sicode := GetSQLStringData('select icode from drugitems where concat(name," ",strength," ",units)="'+sdrug+'"');

  ChangeReportSQL('select o.hn, o.rxdate, "'+sdrug+'" as drugname, o.qty, p.birthday,p.cid, p.occupation, if(p.hometel<>"",p.hometel,if(p.worktel<>"",p.worktel,if(p.informtel<>"",p.informtel,""))) as tel_no '+
            'from opitemrece o '+
            'join patient p on p.hn=o.hn '+
            'where o.icode="'+sicode+'" and o.rxdate between "'+bdate+'" and "'+edate+'" '+
            'order by o.rxdate, o.rxtime');

end;

171
พี่ครับ ผมสงสัยครับ ตาม คำสั่ง inc01-inc16  อยากให้ืมันออกตาม ตาราง income ต้องทำไง อ่ะครับ


ผู้ป่วยใน
select vn.hcode,an.an,an.hn,vn.vn,pt.pname,pt.fname,pt.lname,pt.birthday,pt.sex
,an.regdate,an.dchdate,w.name as wardname,p.name as pttypename ,an.pdx
,an.dx0,an.dx1,an.dx2,an.dx3,an.dx4,an.dx5
,an.op0,an.op1,an.op2,an.op3,an.op4,an.op5,an.op6
,an.inc01,an.inc02,an.inc03,an.inc04,an.inc05,an.inc06,an.inc07,an.inc08,an.inc09
,an.inc10,an.inc11,an.inc12,an.inc13,an.inc14,an.inc15,an.inc16,an.inc17
,an.admdate as los,i.drg,i.rw,i.adjrw
from an_stat an
left outer join pttype p on an.pttype = an.pttype
left outer join patient pt on an.hn = pt.hn
left outer join vn_stat vn on an.hn =vn.vn
left outer join ipt i on an.an = i.an
left outer join ward w on i.ward = w.ward
left outer join income ic on an.
where an.regdate between '2012-04-01' and '2012-04-30'
group by an.an


ผู้ป่วยนอก
select vn.hcode,vn.vn,vn.hn,vn.cid,pt.pname,pt.fname,pt.lname,pt.birthday,pt.sex
,vn.vstdate,p.name as pttypename,vn.pdx,vn.dx0,vn.dx1,vn.dx2,vn.dx3,vn.dx4,vn.dx5
,vn.op0,vn.op1,vn.op2,vn.op3,vn.op4,vn.op5
,inc01,inc02,inc03,inc04,inc05,inc06,inc07,inc08,inc09,inc10,inc11
,inc12,inc13,inc14,inc15,inc16,inc17
from vn_stat  vn
left outer join pttype p on vn.pttype = p.pttype
left outer join patient pt on vn.hn = pt.hn
where vn.vstdate between  '2011-08-22' and '2011-08-22'

172
ขอบคุณครับ พี่เกื้อ ส่วนชื่อรวม เิบิกได้อ่ะคัรบ ทำเงินให้ format  มันเป็น ตัวเลขอ่ะครับ

175
ลองกำหนด  display format สำหรับ จำนวนมูลค่าเงิน

ส่วนการกำหนดวันเดือนปี เป็น ภาษาไทย ลองใช้ ISOToDate ครับ..
หากสั่งพิมพ์ใน Win7


ขอบคุณครับพี่เกื้อ  แต่ display format ผม มันไม่มีให้เลือกอ่ะครับ ดังรูป
ส่วนวันเดือนปี  ใช้ ISOToDate ผมทำไม่เป้น เห็นแล้ว ครับ แต่ทำไม่เป้นมีวิธีทำไหมครับท่าน

176
ครับ  niyomstd  งั้น คือผมทำถูกแล้วใช้ป่าว ครับ

177
พอดีห้องยา ขอรายงาน มาผม ทำรันออกแล้ว แต่ ไม่เข้าใจนิด1อะ ครับ
ช่อง  inc01  มันคือ รายการค่าห้องค่า ผมรันvn_stat  มันเป้นผู่ป่วยนอกทำไม มันถึง ขึ้นอ่ะครับ



select vn.hcode,vn.vn,vn.hn,vn.cid,pt.pname,pt.fname,pt.lname,pt.birthday,pt.sex
,vn.vstdate,p.name as pttypename,vn.pdx,vn.dx0,vn.dx1,vn.dx2,vn.dx3,vn.dx4,vn.dx5
,vn.op0,vn.op1,vn.op2,vn.op3,vn.op4,vn.op5
,inc01,inc02,inc03,inc04,inc05,inc06,inc07,inc08,inc09,inc10,inc11
,inc12,inc13,inc14,inc15,inc16,inc17
from vn_stat  vn
left outer join pttype p on vn.pttype = p.pttype
left outer join patient pt on vn.hn = pt.hn
where vn.vstdate between  '2011-08-22' and '2011-08-22'

178
ลองแก้ไขตามนี้เลยครับ..ไม่ยากเกินไปนะ..

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=25276.msg215146;topicseen#msg215146


พี่ครับ ผม ทำไม่เป้นอ่ะครับ ช่วยบอกวิธีละเอียดกว่า นี้ได้ไหมครับ  ตอนนี้ผมติดวันที่  ข่องเบิก ได้ไม่มีลูกน้ำหลักพันแล้ว ชื่อเจ้าหน้าที่เก็บเงินไม่ขึ้นอ่ะครับ  ชี้แนะทีครับท่าน

179
ทางจังหวัดเค้า ปรับโครงสร้าง การส่งข้อมูล ssn data ไม่ทราบ เค้าปรับกันทั้ง ประเทศป่าวครับ อย่าทรายครับ

180
ลองแล้ว ครับ ก้ยัง ขึ้น เป้น ชื่อ เภสัช อยู่อ่ะครับ

181
อยากทราบ อยากให้ชื่อ login  ขึ้นในช่องชื่อเจ้าหน้าที่การเงิน  ต้องดึงจากตรงไหนอ่ะครับ

182
แล้วถ้าจะสร้างต้องทำไงมั้งอ่ะครับ

183
แล้วรหัส ย้าย มาอยู่ ด้านหน้าต้องทำอย่างไรครับ

184
ผมกด ที่CLINICAL-DOCUMENT  แล้วจะพิมพ์ ออก แต่ พิมไม่ได้อ่ะครับ มันบอกไม่มี CLINICAL-DOCUMENT-1
อาจารย์ท่านใด้มี ขอบริจาคหน่อยครับ  ขอบคุณครับ

185
พี่ ครับผมแก้ได้เกือบเสร็จแล้ว เหลือ รายการแพ้ยาไม่ทราบดึงตรงไหนครับ   ผม อยากได้รหัสยา ไว้หน้าชื่อยาได้ไหมครับ รบกวนทีครับ อาจารย์

186
ใบสรุปที่ให้ผู้ป่วยเบิกได้จ่ายตรงเซ้นอ่ะครับ รพ ผมยังไม่ได้ทำใบนี้ พี่มี ขอมาประยุกค์ใช้หน่อยนะครับ

187
ลากมาวางแล้วใช้ได้เลยเหรอครับ เรื่อง รายการยามันออกมาทั้งหมดเลยอ่ะครับ พี่เกื้อ

189
ตอนนี้ผมทำได้แล้ว ครับพี่เกื้อ แต่พ.ศ. ยังเป็นค.ศ. อยู่ครับ
แล้วรายการยายังออกเบิ้ลอยู่ครับช่วยดูให้ทีครับ

190
ผมอยากได้รายงาน CUSTOM-หนังสือรับรองการเบิกกรมบัญชีกลาง opd ครับ จะเอามาประยุกต์ให้กับที่โรงพยาบาลผมครับ อาจารย์ท่านใดมีขอบริจาคหน่อยนะครับ ขอบคุณล่วงหน้าครับ

192
อยากทราบชื่อตาราง ที่เก็บข้อมูล
MDC
DRGs
RW
adjRW
 ในหน้าผู้ป่วยใน  คับท่านอาจารย์

193
ผมใช้ V3.55.3.16 รายการนัด   มีการสั่ง Lab ล่วงหน้า  แล้วมีการยกเลิกรายการนัดในวันนั้นไปแล้ว แต่หลังจากผู้ป่วยพบแพทย์อีกครั้ง แล้วมีการสั่ง Lab ในวันที่ทำการยกเลิกนัดไปแล้ว  + มีการสั่งรายการ Lab อื่นๆในวันนั้น  หลังจากที่ผู้ป่วยมาตามนัดมีการ Register ที่ห้องบัตร มีรายการ Lab ขึ้น 2 ครั้ง คือ 1. รายการ Lab ที่ทำการยกเลิกแล้ว  , 2.รายการ Lab ที่สั่งล่วงหน้าครั้งที่ 2 (มีการสั่ง Lab ล่วงหน้าใน visit เดียวกัน)  : ซึ่ง version ก่อนหน้านั้นทำแบบเดียวกันไม่มีปัญหาครับ

194
ไม่มีข้อมูลออกอ่ะครับ งงมึนมากอ่ะ อันนี้ของเก่า คือCUSTOM-หนังสือรับรองการเบิกกรมบัญชีกลาง opd(NEW)7-2-55.cds    แต่จะเอาฟอร์ม RCPT-FORM ช่อง รายการมาใส่  ในช่อง รายการ คือCUSTOM-หนังสือรับรองการเบิกกรมบัญชีกลาง opd(NEW)7-2-55.  ผมเลยเอามารวมกัน รวมกันแล้ว กลับไม่ออกเลยอ่ะครับ

195
ประกาศแล้วก็ยัง error  อยู่อ่ะครับ มันต้อง แก้ส่วนไหนมั้งครับ

196
ผมต้องมาประกาศหน้านี้ป่ะครับ

197
ครับพี่ เกื้อลองเช็คดูก่อนนะครับ

198
ผมแก้ Variable4  ไม่ได้อ่ะครับ มัน มี error line25 ผมดูคำสั้งแล้วแก้ไม่ถูกครับ อยากสอบถามอาจารย์ทีครับ

199
select vn.hcode,pt.cid,vn.hn,vn.vstdate,op.bmi,st.smoking_type_name,op.cc,vn.pdx,ot.icode,d.name
from vn_stat   vn
left outer join patient pt on vn.hn = pt.hn
left outer join opdscreen op on vn.hn = op.hn
left outer join smoking_type st on op.smoking_type_id  = st.smoking_type_id
left outer join opitemrece ot on vn.vn = ot.vn
left outer join drugitems d on  ot.icode = d.icode
left outer join drugitems d1 on  ot.icode = d1.icode
left outer join drugitems d2 on  ot.icode = d2.icode
where vn.vstdate between '2012-01-01' and '2012-01-31'
and (vn.pdx in ('j459','j449','j441','j46')
or  vn.dx0  in ('j459','j449','j441','j46')
or vn.dx1  in ('j459','j449','j441','j46')
or vn.dx2  in ('j459','j449','j441','j46')
or vn.dx3  in ('j459','j449','j441','j46')
or vn.dx4  in ('j459','j449','j441','j46')
or vn.dx5  in ('j459','j449','j441','j46'))

and ot.icode in("1000217","1520011","1000508")

group by vn.vn

ที่ต้องการเป็นแบบนี้หรือเปล่าครับ



เกือบได้แล้ว ครับ ที่ต้อง การถูกแล้ว ครับขาดแต่ ถ้ามียามากกว่า 2 รายการที่ต้องการ อยากให้ขึ้น 2 รายการ  มียาที่ระบุ 3 รายการ ขึ้น 3 รายการอ่ะครับ

200
แปลว่าต้องการรายงานคนไข้ทีได้รับยา 3ตัว ตาม code ทีกำหนดเป็น name1-3 โดยมีโรคตามกำหนด (เดาว่าต้องการทราบว่าโรคนี้มีคนใช้ยานี้อยู่บ้าง) แต่รายงานมันดึงยาตัวอื่นออกมาด้วย แล้วเราต้องการเฉพาะ name1-3 เท่านั้น ประมาณนี้รึเปล่าครับ
ใช่ครับ แต่รายงานเอาไปส่งสปสช เขต อ่ะคับ ครับ

หน้า: 1 2 3 [4] 5 6 ... 14