รายงานผู้ป่วยประกันสังคม
...เป็นรายงานที่ PCU ต้องการ เพราะต้องเรียกเก็บเงินจาก รพ.ท. ได้ทำรายงานไว้ โดยเรียกจาก pcode แทน pttype ครับ เพราะ บางแห่งอาจจะปรับเปลี่ยน pttype ไปไม่ตรงกัน แต่คิดว่า pcode น่าจะตรงกัน
...ทำรายงานออกเป็น 4 ตัว ตามรพ.หลัก คือ รพ.พหลฯ. รพ.มะการักษ์ รพ.บ้านโป่ง และสำหรับรพ.หลักอื่น ที่ไม่ใช่รพ.ทั้ง 3 แห่งแรก (ปรับรายงานตาม hospmain ได้เลยครับ)
...รายงานที่ออกมามีรายละเอียดของยาและมีวินิจฉัยหลัก ค่าใช้จ่ายรวม
...เงื่อนไขในการออกรายงาน 1.ต้องมีการลงวินิจฉัย 2.วินิจฉัย ต้องไม่ใช่งานส่งเสริมสุขภาพ
คำสั่ง SQL :
select concat(pt.pname,pt.fname,' ',pt.lname) as ptname,pt.addrpart,pt.moopart,concat(pt.chwpart,pt.amppart,pt.tmbpart) as tambon,t.full_name,d.name,d.strength,vn.*,i.name,op.icode,op.qty,op.sum_price,concat(h.hosptype,h.name) as hospmainname from vn_stat vn left outer join patient pt on pt.hn=vn.hn
left outer join icd101 i on i.code=vn.pdx
left outer join opitemrece op on op.vn=vn.vn
left outer join s_drugitems d on d.icode=op.icode
left outer join pttype p on p.pttype=vn.pttype
left outer join thaiaddress t on t.addressid=concat(pt.chwpart,pt.amppart,pt.tmbpart)
left outer join hospcode h on h.hospcode=vn.hospmain
where vn.vstdate between '2008-10-01' and '2008-10-31' and p.pcode="A7" and vn.hospmain="10732"
and vn.pdx not in ("Z001","Z232") and vn.pdx not like 'Z36%' and vn.pdx not like 'Z30%' and vn.pdx not like 'Z24%'
and vn.pdx not like 'Z34%' and vn.pdx not like 'Z35%' and vn.pdx is not null and vn.pdx <>''