B I G B I R D ‘ S

รายงานทะเบียนแพทย์แผนไทย

รายงานแพทย์แผนไทย
1.CUSTOM-ทะเบียนผู้รับบริการแพทย์แผนไทย

| วันที่รับบริการ | CID | ชื่อ-นามสกุล | เพศ | อายุ | สิทธิ | ที่อยู่ | การวินิจฉัย | สถานที่บริการ | ผู้ให้บริการ |

การวินิจฉัย = รหัสวินิจฉัย + ชื่อโรค
สถานที่บริการ = ในสถานบริการ หรือ นอกสถานบริการ
ผู้ให้บริการ = ชื่อแพทย์แผนไทยที่จบ 4 ปี + ชื่อผู้นวด 

ส่วนท้ายของรายงาน เพิ่มสรุปจำนวนผู้มารับบริการ คน และ ครั้ง

โค้ด SQL Query :
select hms.service_date, pt.cid, hms.hn,concat(pt.pname,pt.fname,"  ",pt.lname)as ptname,case pt.sex when "1" then "ช" when "2" then "ญ" end as sex,vs.age_y, pt.pttype,concat(" หมู่ ",pt.moopart,"  ", t.full_name)as ptaddress,CONCAT(i.`code`," : ",i.`name`)AS diagnosis_name, hmtt.health_med_treatment_type_name,if(hms.in_hospcode_service="Y","ในสถานบริการ","นอกสถานบริการ")as service_place,CONCAT(hmd.health_med_doctor_name," : ",hmp.health_med_provider_fname)AS TTM_doctor,hms.vnfrom health_med_service hmsleft outer join health_med_doctor hmd on hmd.health_med_doctor_id = hms.health_med_doctor_idleft outer join health_med_service_diagnosis hmsd on hmsd.health_med_service_id = hms.health_med_service_idLEFT OUTER JOIN icd101 i ON i.`code` = hmsd.icd10left outer join health_med_treatment_type hmtt on hmtt.health_med_treatment_type_id = hms.health_med_treatment_type_idleft outer join patient pt on pt.hn = hms.hnleft outer join vn_stat vs on vs.vn = hms.vnleft outer join thaiaddress t on t.chwpart = pt.chwpart and t.amppart = pt.amppart and t.tmbpart = pt.tmbpart and t.codetype = '3'LEFT OUTER JOIN health_med_service_operation hmso ON hmso.health_med_service_id = hms.health_med_service_idLEFT OUTER JOIN health_med_provider hmp ON hmp.health_med_provider_id = hmso.health_med_provider_idwhere hms.service_date between "2014-01-01" and "2014-01-31"  order by hms.service_date 


##################################

2.CUSTOM-ทะเบียนผู้รับบริการแพทย์แผนไทย(นวด ประคบ อบสมุนไพร)

| วันที่รับบริการ | CID | ชื่อ-นามสกุล | เพศ | อายุ | สิทธิ | ที่อยู่ | การให้บริการ | อวัยวะ | ผู้ให้บริการ |

การให้บริการ = รหัสหัตถการ + ชื่อหัตถการ
อวัยวะ = อวัยวะที่ให้การรักษา
ผู้ให้บริการ = ชื่อแพทย์แผนไทยที่จบ 4 ปี + ชื่อผู้นวด 

ส่วนท้ายของรายงาน เพิ่มสรุปจำนวนผู้มารับบริการ คน และ ครั้ง


โค้ด SQL Query :
SELECT hms.service_date, pt.cid, CONCAT(pt.pname,pt.fname,"  ",pt.lname)as ptname, pt.pttype,CONCAT(hmoc.icd10tm," : ",hmoi.health_med_operation_item_name)as service, (hmo.health_med_organ_name)as organ,  if(hms.in_hospcode_service="Y","ในสถานบริการ","นอกสถานยริการ")as service_place,  CONCAT(hmd.health_med_doctor_name," : ",hmp.health_med_provider_fname)AS TTM_doctor,  concat("  หมู่ที่ ",pt.moopart,"  ",t.full_name)as ptaddress,hmoc.`name`AS operTM_name,hms.vn,hmoc.icd10tmFROM health_med_service hmsLEFT OUTER JOIN health_med_doctor hmd on hmd.health_med_doctor_id = hms.health_med_doctor_idLEFT OUTER JOIN health_med_service_diagnosis hmsd on hmsd.health_med_service_id = hms.health_med_service_idLEFT OUTER JOIN health_med_service_operation hmso on hmso.health_med_service_id = hms.health_med_service_idLEFT OUTER JOIN health_med_operation_item hmoi on hmoi.health_med_operation_item_id = hmso.health_med_operation_item_idLEFT OUTER JOIN health_med_organ hmo on hmo.health_med_organ_id=hmso.health_med_organ_idLEFT OUTER JOIN health_med_provider hmp ON hmp.health_med_provider_id = hmso.health_med_provider_idLEFT OUTER JOIN icd101 i on i.code = hmsd.icd10LEFT OUTER JOIN patient pt on pt.hn = hms.hnLEFT OUTER JOIN vn_stat vs on vs.vn = hms.vnLEFT OUTER JOIN thaiaddress t on t.chwpart = pt.chwpart and t.amppart = pt.amppart and t.tmbpart = pt.tmbpart and t.codetype = '3'LEFT OUTER JOIN health_med_operation_code hmoc ON hmoc.icd10tm = hmoi.icd10tmwhere hms.service_date between "2014-01-01" and "2014-02-20"order by hms.service_date



##################################

3.CUSTOM-ทะเบียนผู้รับบริการแพทย์แผนไทย(การใช้ยาสมุนไพร)

| วันที่รับบริการ | CID | ชื่อ-นามสกุล | อายุ | ที่อยู่ | สิทธิ | รหัสยา 24 หลัก | ชื่อยา | ICD10TM | จำนวน | หน่วยนับ | ราคายา |

รหัสยา 24 หลัก = DID
จำนวน = จำนวนยาที่จ่าย + หน่วยนับ (ซอง,เม็ด,แอมพู)
ราคายา = ราคายาต่อหน่วย

โค้ด SQL Query :

select o.vstdate, pt.cid, concat(pt.pname,pt.fname,"  ",pt.lname)as ptname,
  vs.age_y, pt.pttype, d.did, d.name, o.icode, d.units,  o.qty, o.sum_price,
  concat("  หมู่ ",pt.moopart,"  ",t.full_name)as ptaddress,CONCAT(i.`code`," : ",i.`name`)AS diagnosis_name,o.vn,o.hn
from opitemrece o
left outer join patient pt on pt.hn = o.hn
 left outer join vn_stat vs on vs.vn = o.vn
left outer join drugitems d on d.icode = o.icode
LEFT OUTER JOIN health_med_service hms ON hms.vn = o.vn
LEFT OUTER JOIN health_med_service_diagnosis hmsd on hmsd.health_med_service_id = hms.health_med_service_id
LEFT OUTER JOIN icd101 i ON i.`code` = hmsd.icd10
left outer join thaiaddress t on t.chwpart = pt.chwpart and t.amppart = pt.amppart and t.tmbpart = pt.tmbpart and t.codetype = '3'
where d.did like"4%" and o.vstdate between "2014-01-01" and "2014-01-31"
order by o.vstdate

##################################

รายงานทั้ง 3 ตัว ผมพัฒนาต่อ พี่เข้ อนิรุจน์ จูมจะนะ งาน ICT สสจ.เลย ที่มีโค้ดตั้งต้นให้ครับ

ดาวน์โหลด คลิก





1 ความคิดเห็น

แสดงความคิดเห็น
ใหม่กว่า เก่ากว่า