การให้รหัสSpecialppคีย์คัดกรองผู้สูงอายุ ปี2561

 คัดกรองผู้สูงอายุ 10 เรื่อง (ฺBIG error) 

เพื่อการบันทึก ที่รวดเร็วยิ่งขึ้น
ก่อนอื่นให้ คลิกดาวน์โหลดแบบคัดกรองภาวะสุขภาพผู้สูงอายุ ปี 2561+ code คีย์ Specialpp
>>>ควร print out เพื่อประกอบการคีย์ข้อมูล<<<
(ตัวอย่าง) รหัสด้านซ้าย คือ "รหัสผลปกติ" ส่วนด้านขวาเป็น "รหัสผลผิดปกติหรือ เสี่ยง"

***** จากแบบสำรวจด้านบน ให้นำผลมาบันทึกในโปรแกรม JHCIS โดยให้ รหัส specialpp ตามเกณฑ์คัดกรองผู้สูงอายุรายด้าน ****

ขั้นตอน...ดังนี้
1.ตั้งชุดคัดกรอง specialpp  10 เรื่อง
2.คีย์คัดกรองโดยให้รหัส ผลปกติ ทั้งหมด
3.คลิกแก้ไข รหัสที่ผิดปกติ ให้ตรงตามแบบคัดกรอง
.........................................................
เริ่มกันเรยๆๆ

1.ตั้งชุดคัดกรอง specialpp  10 เรื่อง  ตามนี้
    1.1 เข้า หน้าบริการ >>เลือกผู้รับบริการสูงอายุ 1 คน จากนั้นใส่รายละเอียดบริการตาม( 1)-(5) และคลิก Specialpp (6)
 
    1.2.ที่หน้าspecialpp คลิก "บันทึกตามชุดส่งเสริมที่กำหนด"

    1.3 กำหนดลำดับที่(1)   ตั้งชื่อชุดตรวจฯ (2) เลือกรายการรหัส specialpp ให้ครบตามชุดที่ต้องการ ทั้งนี้ให้กำหนดเป็น รายการ "ผลปกติ" ทั้งหมด ด้วยรหัส  9 ตัว (ตอบโจทย์กระทรวงฯ 6 ตัวและ สสจฯ)...ตามนี้

1B0280,1B1200,1B1220,  1B1230,1B1240,1B1260,  1B1280,1B1270,1B1284

หมายเหตุ : ลำดับที่สามารถเปลี่ยนได้ หากต้องการให้ list ง่ายต่อการคลิก เช่น เปลี่ยนเป็น "ลำดับที่ 1")
..................................................
2.คีย์คัดกรองโดยให้รหัส ผลปกติ ทั้งหมด  ตามนี้
     2.1 เข้าหน้ารับบริการผู้สูงอายุ บันทึก vital signs ให้ครบตาม (1)-(5) และ คลิก Specialpp (6)

     2.2 ที่หน้า specialpp คลิก  "บันทึกตามชุดส่งเสริมที่กำหนด"

  2.3 เลือก "ชุดการส่งเสริมฯ"(1) และเลือกบันทึกการส่งเสริมฯ นี้"(2)

....................................................................
3.คลิกแก้ไข รหัสที่ผิดปกติ ให้ตรงตามแบบคัดกรอง  ตามนี้

   3.1 เปิดแบบคัดกรองภาวะสุขภาพผู้สูงอายุไปหน้าที่ 2 คัดกรอง ADL
        ให้ดูรหัสด้านซ้ายเป็นหลัก เช่น 1B1280
        หากพบว่า ผิดปกติ ให้เลือกเปลี่ยน จาก 1B1280 เป็น 1B1281 หรือ 1B1282 (ตามที่แบบฟอร์ม ติ๊กมา)

    3.2 เปิดแบบคัดกรองไปทีละหน้าและดูรหัสตัวอย่างเปรียบเทียบเพื่อเปลี่ยนรหัสให้ครบทุกด้าน
(หากผลปกติทุกด้าน ให้ผ่านไปหัวข้อ 3.3 )

   3.3 เลือกสถานที่ให้บริการ ว่าคัดกรองในหรือนอกสถานบริการ

4.ตรวจสอบข้อมูล
  4.1 scpt ผู้สูงอายุ ทั้งหมด  ตามนี้
..........................................................
SELECT p.pid,ct.titlename,p.fname,p.lname,p.birth,p.idcard,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())>= '60'
AND p.typelive IN ('1','3') AND p.pid NOT IN (SELECT pd.pid FROM persondeath pd)
ORDER BY h.villcode,h.hno;
..........................................................
  4.2 scpt ผู้สูงอายุ ที่คัดกรองแล้ว ตามนี้
..........................................................
SELECT p.pid,ct.titlename,p.fname,p.lname,p.birth,p.idcard,
spp.dateserv,GROUP_CONCAT(spp.ppspecial),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 INNER JOIN f43specialpp spp ON p.pid=spp.pid
WHERE getAgeYearNum(p.birth,CURDATE())>= '60' AND p.typelive IN ('1','3')
AND p.pid NOT IN (SELECT pd.pid FROM persondeath pd) AND spp.dateserv BETWEEN '2017-10-01'AND CURDATE()
AND (spp.ppspecial BETWEEN '1B1280'AND'1B1289' OR spp.ppspecial BETWEEN '1B1273'AND'1B1279'
OR spp.ppspecial BETWEEN '1B0280'AND'1B0289' OR spp.ppspecial BETWEEN '1B1200'AND'1B1209'
OR spp.ppspecial BETWEEN '1B1220'AND'1B1229' OR spp.ppspecial BETWEEN '1B1230'AND'1B1239'
OR spp.ppspecial BETWEEN '1B1240'AND'1B1249' OR spp.ppspecial BETWEEN '1B1260'AND'1B1269'
OR spp.ppspecial BETWEEN '1B1283'AND'1B1285' OR spp.ppspecial BETWEEN '1B1270'AND'1B1279')
GROUP BY p.pid ORDER BY h.villcode,h.hno;
...........................................................
 4.3 scpt ผู้สูงอายุ ที่ยังไม่ได้คัดกรอง(ตามเก็บ)  ตามนี้จ๊า
...........................................................
SELECT p.pid,ct.titlename,p.fname,p.lname,p.birth,p.idcard,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())>= '60'
AND p.typelive IN ('1','3') AND p.pid NOT IN (SELECT pd.pid FROM persondeath pd)
AND p.pid NOT IN (SELECT p.pid FROM person p INNER JOIN f43specialpp spp ON p.pid=spp.pid
WHERE p.typelive IN ('1','3') AND spp.dateserv BETWEEN '2017-10-01'AND CURDATE()
AND (spp.ppspecial BETWEEN '1B1280'AND'1B1289' OR spp.ppspecial BETWEEN '1B1273'AND'1B1279'
OR spp.ppspecial BETWEEN '1B0280'AND'1B0289' OR spp.ppspecial BETWEEN '1B1200'AND'1B1209'
OR spp.ppspecial BETWEEN '1B1220'AND'1B1229' OR spp.ppspecial BETWEEN '1B1230'AND'1B1239'
OR spp.ppspecial BETWEEN '1B1240'AND'1B1249' OR spp.ppspecial BETWEEN '1B1260'AND'1B1269'
OR spp.ppspecial BETWEEN '1B1283'AND'1B1285' OR spp.ppspecial BETWEEN '1B1270'AND'1B1279'))
GROUP BY p.pid ORDER BY h.villcode,h.hno;
...........................................................

### ต้องยอมรับอย่า่งว่า คนทำคือคนคนหนึ่ง  คนคีย์ก็อีกคน คนจะเอาข้อมูลไปใช้ก็อีกคน 
ปัญหาคือ แบบสำรวจออกแบบมาอย่าง แต่เวลาคีย์ต้องคีย์อีกอย่าง..บ่เป็นหยัง เค้าเข้าใจ

link ที่เกี่ยวข้อง

5 ความคิดเห็น:

Pk กล่าวว่า...

คีย์คัดกรองผู้สูงอายุ เราสามารถคีย์ vision 2020 ( ตรวจตาโดย จนท.) ไปพร้อมกันได้ไหมคับ

บ้านโพธิ์ กล่าวว่า...

สามารถบันทึกไปพร้อมกันได้จ้า แต่ต้องให้รหัสเฉพาะตรวจตาเป็น principle คือ H54...(จุดตามความผิดปกติของตาที่ตรวจได้) และต้องไม่มีรหัส Z เพราะการนับcase คัดกรองผู้สูงอายุจะนับจาก Specilpp เป็นหลัก (ไม่ได้นับจากรหัส Z จ้า)

อะนาคะตา กล่าวว่า...

รบกวนถาม กรณี preageing ด้วยนะคะ ว่า ต้องคีย์อะไรที่แตกต่างกันคะ

Unknown กล่าวว่า...

คีย์คัดกรองผู้สูงอายุ ใช้ diag อะไรคะ

บ้านโพธิ์ กล่าวว่า...

z00.0 จ้า

https://www.blogs

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