Selant fee schedule63 คีย์?

  เพิ่มเติม Script ตรวจสอบ Sealant2564 >>คลิก

คีย์เคลือบหลุมร่องฟัน (Selant fee schedule)
1.เข้าหน้าบริการ บันทึก (1)-(5) และคลิก Dental

2.ลงจำนวนฟันแท้ที่ทำselant

3.บันทึกการให้หัตถการทันตกรรม

4.ผ่านหน้าคู่มือการลงSelant fee schedule

6.ลงซี่ฟัน ให้ตรงตามซี่ที่ทำ Selant และอย่าลืมลง รหัส 2087030 และห้ามลง Oral น้อย ,Oral.ใหญ่ เพราะไม่ใช่การตรวจสุขภาพช่องปาก

7.ลงคำวินิจฉัย  ส่วน Dx.เด้งอัตโนมัติ คือ K02.0 และ หัตถการก็จะมาตามที่เราเลือกซี่ฟันทำselant

เป็นอันเสร็จสำหรับการบันทึก Selant
scpt ที่เกี่ยวข้อง
1.จำนวนเด็กกลุ่มเป้าหมาย คือ 6-12 ปี  ตามนี้
..........................
SELECT p.pcucodeperson,p.pid,ct.titlename AS 'คำนำหน้า',p.fname AS 'ชื่อ',p.lname AS'สกุล',p.birth AS'ค.ศ.เกิด',p.sex AS'เพศ',h.hno AS'เลขที่',Right(h.villcode,2)AS'หมู่'FROM person p LEFT JOIN ctitle ct ON p.prename=ct.titlecode INNER JOIN house h ON p.hcode = h.hcode WHERE getAgeYearNum(p.birth,CURDATE()) BETWEEN '6'AND '12'AND Right(h.villcode,2) <>'00' ORDER BY h.villcode;
..........................
2.จำนวนเด็กที่ทำselant แล้ว (เริ่ม 1 ตุลาคม 2562 - ปัจจุบัน) ตามนี้
..........................
SELECT vt.pcucode,vt.visitno,vt.visitdate,vt.pid,p.fname,p.lname,
Max(if(vd.drugcode = '238703a',vd.drugcode,'-'))AS '238703a',
MAX(if(vd.drugcode = '238703b',vd.drugcode,'-'))AS '238703b',
MAX(IF(vd.drugcode = '238703c',vd.drugcode,'-'))AS '238703c',
MAX(IF(vd.drugcode = '238703d',vd.drugcode,'-'))AS '238703d',
MAX(IF(vd.drugcode = '238703e',vd.drugcode,'-'))AS '238703e',
MAX(if(vd.drugcode = '238703f',vd.drugcode,'-'))AS '238703f',
MAX(IF(vd.drugcode = '238703g',vd.drugcode,'-'))AS '238703g',
MAX(if(vd.drugcode = '238703h',vd.drugcode,'-'))AS '238703h'
FROM visit vt  INNER JOIN person p ON vt.pid=p.pid
INNER JOIN visitdrug vd ON vt.visitno = vd.visitno
INNER JOIN visitdiag vi ON vt.visitno = vi.visitno
WHERE vt.visitdate BETWEEN '2019-10-01' AND CURDATE()
AND (LEFT(vd.drugcode,6) IN ('238703')AND vd.drugcode <> '2387030')
GROUP BY vt.pid
.........................
3.จำนวนเม็ดเงินที่คาดว่าจะได้ (250:ซี่ฟัน) #ปี 2564 ตามนี้
.......................
SELECT se1.pcucode,CONCAT(MONTH(se1.dateupdate),'-',year(se1.dateupdate)) AS 'เดือน-ปี',COUNT(se1.drugcode)AS 'จำนวนซี่ฟัน',COUNT(se1.drugcode)*250 AS 'ยอดรายรับ'
FROM (SELECT vt.pcucode,vt.visitno,vt.visitdate,vt.pid,vt.symptoms,vd.drugcode,
vi.diagcode,vi.dxtype,vt.dateupdate FROM visit vt INNER JOIN visitdrug vd ON vt.visitno = vd.visitno INNER JOIN visitdiag vi ON vt.visitno = vi.visitno
WHERE vt.visitdate BETWEEN '2020-10-01' AND CURDATE()
AND (LEFT(vd.drugcode,6) IN ('238703'))AND vd.drugcode <> '2387030' )AS se1
GROUP BY MONTH(se1.dateupdate);
.....................
ข้อพึงสังเกต
1.เด็ก 6-8 ปี จะมีฟันแท้คือซี่ #16,#26,#36,#46
2.เด็ก 11-12 ปี จะมีฟันแท้คือซี่ #17,#27,#37,#47
3.และความน่าจะเป็น ควรมีการเคลือบ ซี่ที่ลงท้ายด้วย 6 ก่อน 7  ยกเว้น ซี่นั้นผุแล้ว เคลือบไม่ได้
 ดังนั้น จะคีย์ หรือลงบันทึก อะไร ให้ทำจริง อย่ามั่ว นะค่ะ ส.Audit มา ก็ตัวใครตัวมันหละจ้า
..............@@@..............

  เพิ่มเติม Sealant 64
*** สปสช.กำหนด ปี 2564 ให้ทำsealant เฉพาะcaseที่ยังไม่เคยอุดหลุมร่องฟันมาก่อน (new case) ถึงจะได้ค่าชดเชย  (อ้างอิงที่ประชุมทันตฯ 2564)
ท่านสามารถตรวจสอบ ว่า เด็กคนไหนให้บริการหรือยัง ได้ตามนี้
>> scriptตรวจสอบSealant 64 จ้า<<
................................................
SELECT * FROM (SELECT  p.pcucodeperson,p.pid,c.titlename,p.fname,p.lname,p.birth,getAgeYearNum(p.birth,CURDATE())AS'age',h.hno,RIGHT(h.villcode,2)AS'moo' FROM person p
INNER JOIN house h ON p.hcode=h.hcode INNER JOIN ctitle c ON p.prename = c.titlecode
WHERE getAgeYearNum(p.birth,CURDATE()) BETWEEN '6' AND '12')as p1
LEFT JOIN 
(SELECT vt.pcucode,vt.visitno,vt.visitdate,vt.pid,
Max(if(vd.drugcode = '238703a',vd.drugcode,'-'))AS '238703a',
MAX(if(vd.drugcode = '238703b',vd.drugcode,'-'))AS '238703b',
MAX(IF(vd.drugcode = '238703c',vd.drugcode,'-'))AS '238703c',
MAX(IF(vd.drugcode = '238703d',vd.drugcode,'-'))AS '238703d',
MAX(IF(vd.drugcode = '238703e',vd.drugcode,'-'))AS '238703e',
MAX(if(vd.drugcode = '238703f',vd.drugcode,'-'))AS '238703f',
MAX(IF(vd.drugcode = '238703g',vd.drugcode,'-'))AS '238703g',
MAX(if(vd.drugcode = '238703h',vd.drugcode,'-'))AS '238703h'
FROM visit vt
INNER JOIN visitdrug vd ON vt.visitno = vd.visitno
WHERE vt.visitdate BETWEEN '2019-10-01' AND CURDATE()
AND (LEFT(vd.drugcode,6) IN ('238703')AND vd.drugcode <> '2387030')
GROUP BY vt.pid) as v1 ON p1.pid = v1.pid
#WHERE v1.pid IS NULL
ORDER BY v1.pid DESC;
...............................................
หมายเหตุ : หากต้องการเฉพาะ new case ให้นำเครื่องหมาย ' # 'ออกที่บรรทัด #WHERE v1.pid IS NULL
...............................................
ex.sealant64

ไม่มีความคิดเห็น:

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;