BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: naj ที่ มกราคม 26, 2012, 11:53:17 AM

หัวข้อ: การส่งเบิกจ่ายตรงของกรมบัญชีกลาง
เริ่มหัวข้อโดย: naj ที่ มกราคม 26, 2012, 11:53:17 AM
งานประกันแจ้งมาครับ ว่าพบ ข้อมูลของคนไข้ที่ส่งเบิก มีรายการซ้ำเฉพาะบางคน เลยเข้าไปตรวจสอบ พบคำส่งสั่งที่ HOSxP ใช้
 select ov.vn,ov.hn,ov.vstdate,ov.vsttime,
 substring(concat(oost.name,' [',sp.department,']'),1,150) as ovstname,
 odx.icd10 as icdcode, substring(icd1.name,1,100) as icdname,  concat(odx.icd10,' ',ix.name) as pdxname ,
 pt.birthday, pty.pcode,  concat(pt.pname,' ',pt.fname,'  ',pt.lname) as ptname,
  oapp.nextdate as ndate,vt.age_y,vt.age_m,vt.age_d ,  vt.debt_id_list,vt.rcpt_money ,
   vt.rcpno_list,vt.uc_money ,  pt.gov_chronic_id ,'Y' as confirm
   from ovst ov
   left outer join patient pt on pt.hn=ov.hn
   left outer join ovstdiag odx on odx.vn=ov.vn and odx.diagtype='1'
   left outer join kskdepartment sp on sp.depcode=ov.cur_dep
   left outer join ovstost oost on oost.ovstost=ov.ovstost
    left outer join icd101 icd1 on icd1.code=odx.icd10
     left outer join icd101 ix on ix.code=substring(odx.icd10,1,3)
     left outer join pttype pty on pty.pttype=ov.pttype
     left outer join vn_stat vt on vt.vn=ov.vn
     left outer join oapp on oapp.vn=ov.vn     and oapp.app_no=1
      where ov.vstdate between '2012-01-19' and '2012-01-19'
       and ov.pttype = '21'
       and ov.hn in(5164,75450)
       order by ov.vstdate,ov.vsttime
เท่าที่ดู ถ้าคนไข้มีนัดมากว่า 1 คลินิกในวันเดียวกันที่มา เวาลามา join กับตาราง oapp มันทำให้ record ซ้ำครับ และที่สงสัยเพื่มเติมคือมันมี inv no. มากกว่า 1 เลข ใน visit เดียวกันทั้งที่คนไข้ไม่ได้ถูกเก็บเงินเพิ่มเติมเลย
หัวข้อ: Re: การส่งเบิกจ่ายตรงของกรมบัญชีกลาง
เริ่มหัวข้อโดย: naj ที่ มกราคม 26, 2012, 12:10:52 PM
field app_no ของตาราง oapp คำสั่งหน้าการส่งเบิกจ่ายตรงจะกำหนด oapp.app_no=1 แต่จากที่ดูในตาราง บางคนก็มี oapp.app_no=2 เลยสงสัยต่อว่ามันต่างกันอย่างไรครับ