บนพื้นฐานของการตรวจของ 18 แฟ้ม(FOP และ FPP) แน่นอนว่า ทั้ง 2 package ต้องมีข้อมูล Person ที่เป็นแฟ้มหลัก เพราะฉนั้นแฟ้มแรก คือ person ถามว่า จะตรวจอย่างไร ผมก็ยังบอกไม่ได้ เราจะต้องมีคู่มือโครงสร้างและ Flowของการตรวจสอบจากสปสช.ก่อน
โครงสร้าง 18 แฟ้มปี55 (21 แฟ้ม หรือ 18+3)
แนวทางการตรวจสอบปี่ 55
กำลังเรียบเรียงต่อครับ
1 .เช็คค่าว่าง แต่ละฟิลดตาม datadict
ลองดูแนวทางการตรวจสอบปี 55 flow B1 หน้า 20
PCUCODE ครบ 5 หลัก CID ครบ 13 หลัก PID ไม่เป็นค่าว่าง SEX เท่ากับ 1 หรือ 2 BIRTH-YYYYMMDD และเป็น ค.ศ. MSTATUS เป็น 1-6 หรือ 9
OCCUPA ครบ3-4 หลัก NATION ครบ3 หลัก TYPEAREA 0-4
มาลองกันเลย
1. หาเลข 13 หลักเป็นค่าว่าง
select person.pid as HN ,person.hcode,person.prename,person.fname,person.lname,person.birth,person.idcard as เลข13หลัก
from person
where (person.idcard is null or person.idcard='')
/*dd*/
วางใน ช่องด้านบน กด query ได้ผล result แล้วส่งออกเป็น exel เราก็จะได้ว่าผู้ป่วย hn ไหน ชื่ออะไรที่ยังไม่มี 13 หลักทั้งฐาน เอามาบันทึกให้ครบ
2. หาเลข 13 หลัก ที่มีความยาวไม่เท่ากับ 13
select person.pid as HN ,person.hcode,person.prename,person.fname,person.lname,person.birth,person.idcard as เลข13หลัก
from person where length(person.idcard)<>13
/*dd*/
3. ถ้ามีแล้วแต่จะรู้ได้อย่างไรว่าถูกต้อง ใน jhcis มีแล้วนะครับว่าทำอย่างไร สำหรับผมคิดว่าจะทำ แบบนี้
4. มาเริ่มเรื่อง sex ต้อง เท่ากับ 1 หรือ 2 สปสช.ไม่ยอมให้ไม่มีไม่ระบุเพศ
select person.sex,person.pid as HN ,person.hcode,person.prename,person.fname,person.lname,person.birth,person.idcard as เลข13หลัก
from person where person.sex not in('1','2')
/*dd*/
5. BIRTH-YYYYMMDD และเป็น ค.ศ.
select left(birth,4)as yyyy,person.pid as HN ,person.hcode,person.prename,person.fname,person.lname,person.birth,person.idcard as เลข13หลัก
from person where left(birth,2) not in ('19','20')
มีคนอายุเกินกว่านี้ไหม
ก่อนจะเขียนต่อ ลองอ่านบทวิเคราะห์ของ อ.ดุลก่อนนะครับจะได้เริ่มเข้าใจยิ่งขึ้น
ได้ตร
(2) แฟ้ม PERSON รหัสประเภทสิทธิ์ - ไม่มีใน flow การตรวจของ สปสช. - ผ่าน
(3) แฟ้ม PERSON รหัสศาสนา - ไม่มีใน flow การตรวจของ สปสช. - ผ่าน
(4) แฟ้ม PERSON รหัสอาชีพ อยู่ใน flow การตรวจของ สปสช. PE3111 - OCCUPA มีครบ 3 หลัก (สงสัยว่า สปสช. หลุดไปหรือเปล่า หากส่งรหัสใหม่มา 4 หลักจะมีผลกระทบหรือไม่ ลองดูข้อถัดไป) - PENDING!
(5) แฟ้ม SERVICE รหัสอาชีพ อยู่ใน flow การตรวจของ สปสช. PE1111 - OCCUPA มีครบ 3-4 หลัก (เข้าในได้ว่า สปสช. จะกำหนดข้อนี้เพื่อให้ ยืดหยุ่น รองรับการ ปรับเปลี่ยน ของ vendor ต่างๆ ส่งรหัสใหม่มา 3 หลัก หรือ 4 หลัก ก็จะไม่มีผลกระทบใดๆ หากเป็นแบบนั้น ก็สบายใจได้) - PENDING!
(6) รหัสหน้วยบริการใหม่ ที่ต้องปรับเป็น 9 นำหน้า คาดว่า ช่วงเปลี่ยนผ่าน สปสช. น่าจะมีระบบที่ยอมปรับ รหัสเก่า-รหัสใหม่ ให้ยืดหยุ่น รองรับหน่วยบริการ เนื่องจากอ่านดูแล้ว ข้อนี้น่าจะเป็นส่วนที่ สปสช. ขอให้ สนย. (ไม่แน่ใจ) เพื่อให้รองรับการจัดงบประม
ข้อ (4) และ (5) สถานะ PENDING จะหาทางตรวจสอบ และ จะมาอัปเดตใหม่นะครับ
6. MSTATUS เป็น 1-6 หรือ 9
7. OCCUPA ครบ3-4 หลัก
8. NATION ครบ3 หลัก
9. TYPEAREA 0-4







