BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Neo ที่ ธันวาคม 07, 2009, 23:38:44 PM
-
อาจารย์ชัยพรครับช่วยตรวจสอบโครงสร้างตาราง CHA CHT หน่อยครับ Point 12F ในส่วนค่ารักษาพยาบาลหายครับ เริ่มหายตั้งแต่เดือน มิ.ย. 52 เป็นต้นมาหายทั้งจังหวัดหนองคายที่ใช้โปรแกรม HOSxP ส่วนรพ.อื่นในเขต 8 สปสช ที่ใช้โปรแกรม HOSxP ไม่หายครับ ผมได้แนบไฟลคะแนน 11 เดือนและ ตัวอย่างโครงสร้างที่ส่งออก CHA และ CHT เดือน 5206 5207 มาให้ดูด้วยครับ ผมส่งสัยตรง CHRGITEM C 2 0 ชนิดของบริการที่คิดค่ารักษา ตามรหัสที่กำหนด ผมกำหนดผิดหรือเปล่าครับ ถ้าผิดแล้วที่ถูกต้องเป็นอย่างไรครับ พอจังหวัดจะให้อุธรณ์ข้อมูลให้ครับ ภายในวันที่ 11 นี้ครับ
ปล.ผมลองเปลียนเวอร์ชัน HOSxP ในการส่งออกแล้วยังได้โครงสร้างเหมือนกันกับที่ผมส่งมาให้อาจารย์ครับ
ขอขอบพระคุณอาจารย์ชัยพรเป็นอย่างสูงครับ
แฟ้มข้อมูลที่ 11 มาตรฐานแฟ้มข้อมูลการเงิน
11.ชื่อแฟ้ม CHT_hcode(รหัสหน่วยบริการที่ส่งข้อมูล 5 หลัก)_yyyymm(ข้อมูลของปีคศ.เดือน)_yyyymmdd(ส่งข้อมูลปีคศ.เดือนวัน).dbf
FIELD NAME TYPE LENGTH DECIMAL QUALIFICATION
HN C 9 0 หมายเลขประจำตัวผู้รับบริการ ควรใช้หมายเลขเดิมให้นานกว่า 5 ปี (Left justified)
AN C 9 0 หมายเลขประจำตัวผู้ป่วยใน ไม่ควรใช้หมายเลขนี้ซ้ำ (Left justified)
DATE DATE 8 0 วันที่คิดค่ารักษา วันจำหน่าย หรือวันที่ผู้ป่วยเปลี่ยนสิทธิการรักษา บันทึก ปีในค่า คศ.
TOTAL N 7 0 จำนวนเงินค่ารักษารวม เป็นบาท ที่เรียกเก็บ
PAID N 7 0 จำนวนเงินที่ผู้ป่วยจ่ายเอง ในกรณีที่โรงพยาบาลไม่ได้รับเงินไว้ = 0
PTTYPE C 2 0 ชนิดการชำระเงิน ถ้าชำระเงินเอง = 10
PERSON_ID c 13 0 รหัสประจำตัวประชาชน ตามสำนักทะเบียนราษฏร์
แฟ้มข้อมูลที่ 12 มาตรฐานแฟ้มข้อมูลการเงิน
12.ชื่อแฟ้ม CHA_hcode(รหัสหน่วยบริการที่ส่งข้อมูล 5 หลัก)_yyyymm(ข้อมูลของปีคศ.เดือน)_yyyymmdd(ส่งข้อมูลปีคศ.เดือนวัน).dbf
FIELD NAME TYPE LENGTH DECIMAL QUALIFICATION
HN C 9 0 หมายเลขประจำตัวผู้รับบริการ ควรใช้หมายเลขเดิมให้นานกว่า 5 ปี (Left justified)
AN C 9 0 หมายเลขประจำตัวผู้ป่วยใน ไม่ควรใช้หมายเลขนี้ซ้ำ (Left justified)
DATE DATE 8 0 วันที่คิดค่ารักษา บันทึก ปีในค่า คศ.
CHRGITEM C 2 0 ชนิดของบริการที่คิดค่ารักษา ตามรหัสที่กำหนด
AMOUNT N 7 0 จำนวนเงินค่ารักษาของบริการรายการนั้น เป็นบาท
PERSON_ID c 13 0 รหัสประจำตัวประชาชน ตามสำนักทะเบียนราษฏร์
หมายเหตุ : ส่วนที่แก้ไข
1. DATE ทุก Field TYPE เป็น DATE : Length 8
2. DROPID แก้เป็น DROP ทุกแฟ้ม (แต่สามารถนำเข้าได้ทั้ง DROPID และ DROP)
-
ลองไล่ตรวจสอบตามนี้ครับ
1. โปรแกรมส่งข้อมูลออกถูกต้องตามโครงสร้าง หรือไม่
2. ข้อมูลที่ส่งออกถูกต้องตามที่กำหนดไว้ในโครงสร้างหรือไม่
3. ข้อมูลที่ส่งออก ครบตามปริมาณข้อมูลของ รพ. หรือไม่
ถ้าถูกหมดก็ไม่น่าจะมีปัญหานะครับ
-
อาจารย์ ครับผมได้ลองเช็คตามที่อาจารย์แจ้งมาผลปรากฎว่า
1. ในตาราง CHA ฟิวส์ที่ 4 CHRGITEM ที่ผมส่งสัยว่าค่าที่ส่งออกมาทันเป็นแปลก และผมได้ได้ดูคู่มือ 12F แล้ว ฟิวด์นี้ค่าที่ส่งออกมาไม่ตรงตามมาตฐาน ตามด้านล่าง
รหัสหมวดของค่ารักษา FIELD NAME: CHRGITE
รหัส หมวดค่ารักษา รหัส หมวดค่ารักษา รหัส หมวดค่ารักษา
00 ชันสูตรทางห้องปฏิบัติการ
01 X-ray
02 ตรวจชันสูตรอื่นๆ
03 ผ่าตัด
04 การรักษาอื่นๆ
05 ยาและเวชภัณฑ์
06 ICU
07 ค่าห้อง
08 ค่าอาหาร
09 อื่นๆ
ค่าที่ส่งออกมาของผมไม่ใช่รหัส 11 31 67 เป็นต้น ซึ่งไม่ตรงตามมาตรฐานครับ อาจารย์ครับไม่ทราบว่าตรงไปเช็คค่า ฟิวส์ CHRGITEM ตามด้านบนต้องไปตั้งค่าตรงไหนครับ อาจารย์ อีกอย่างหนึ่งครับ อาจารย์ผมส่งสัยว่าอาจารย์เอาค่า pttype ในตารา pttype มาส่งค่าใน ตารางหรือเปล่าครับ ที่รพ.ผมส่งออกมามันตรงกับค่า pttype ครับ
ขอขอบพระคุณอย่างสูง
-
ใช้ตัว 12 + pp ใช่ป่าวคับ
คุณเลือก ส่ง CHA แบบละเอียด รึป่าว?
-
ใช้ตัว 12 + pp ใช่ป่าวคับ
คุณเลือก ส่ง CHA แบบละเอียด รึป่าว?
ส่งออกตามนี้เลยครับ ผมลองส่งออกใหม่ผลปกติครับ
-
ผมส่งออกตามรูปด้านล่างครับ
-
น่าจะเป็นที่เดียวกันเปล่าครับ ถ้าเป็นที่เดียวกันลองดูตามรูปครับ
ถ้าไม่ต้องไปตรวจกลุ่มค่ารักษาดูครับ
-
เจอมาเหมือนกันครับ ;D ;D ;D
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12275.0
-
เจอมาเหมือนกันครับ ;D ;D ;D
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12275.0
ดูแล้วเป็นปัญาหาเดียวกันครับ แต่ถ้าส่งจากเมนู ที่คุณ pikepid รูปแบบวันที่ผิดนะครับ
มีวิธีอื่นไหมครับ 3 เดือนนี้ถ้าตารางนี้ผิด point 3 เดือน เป็น O ครับ
-
field วันที่ของ dbf มันเป็น date ครับไม่ใช่ตัวอักษร
-
field วันที่ของ dbf มันเป็น date ครับไม่ใช่ตัวอักษร
ผมลองส่งตามที่คุณ pikepid เสนอด 12+8 ในหน้าเชิกรุกผล ใน CHA และ CHT ตรงช่องวันที่
000043442|520101083|01/06/2009|02|790|3430400105099|520101083
000043442|520101083|01/06/2009|04|1120|3430400105099|520101083
000043442|520101083|01/06/2009|05|10287|3430400105099|520101083
000043442|520101083|01/06/2009|07|5700|3430400105099|520101083
000043442|520101083|01/06/2009|09|5750|3430400105099|520101083
000013525|520101108|14/06/2009|02|330|3430400284635|520101108
000013525|520101108|14/06/2009|04|20|3430400284635|520101108
000013525|520101108|14/06/2009|05|8245|3430400284635|520101108
000013525|520101108|14/06/2009|07|8400|3430400284635|520101108
000013525|520101108|14/06/2009|09|8450|3430400284635|520101108
000000395|520101139|01/06/2009|01|600|5490100015180|520101139
000000395|520101139|01/06/2009|02|1230|5490100015180|520101139
000000395|520101139|01/06/2009|04|120|5490100015180|520101139
000000395|520101139|01/06/2009|05|3744|5490100015180|520101139
000000395|520101139|01/06/2009|07|3000|5490100015180|520101139
000000395|520101139|01/06/2009|09|3070|5490100015180|520101139
000058160|520101152|10/06/2009|02|820|3430400247527|520101152
000058160|520101152|10/06/2009|03|200|3430400247527|520101152
000058160|520101152|10/06/2009|04|1290|3430400247527|520101152
000058160|520101152|10/06/2009|05|8773|3430400247527|520101152
000058160|520101152|10/06/2009|07|5100|3430400247527|520101152
000058160|520101152|10/06/2009|09|6530|3430400247527|520101152
-
12 แฟ้มต้องเอาแฟ้มที่เป็น DBF ส่งครับ ส่วน 8 แฟ้มใช้ text ครับ
จะมีแฟ้มชื่อ
NHSO_PCU_xxxxx_yyyymmdd_yyyymmdd_12.zip
และ
NHSO_PCU_xxxxx_yyyymmdd_yyyymmdd_8.zip
ใน directory ที่ส่งออกครับ
-
12 แฟ้มต้องเอาแฟ้มที่เป็น DBF ส่งครับ ส่วน 8 แฟ้มใช้ text ครับ
จะมีแฟ้มชื่อ
NHSO_PCU_xxxxx_yyyymmdd_yyyymmdd_12.zip
และ
NHSO_PCU_xxxxx_yyyymmdd_yyyymmdd_8.zip
ใน directory ที่ส่งออกครับ
ตามที่ อ.mn บอกครับ
-
field วันที่ของ dbf มันเป็น date ครับไม่ใช่ตัวอักษร
อาจารย์ครับผมเข้าที่ที่อาจารย์พูดแล้วครับ ถ้าเป็นโครงสร้างใน txt รูปแบบ วันที่จะต้องเป็น 20090601 แต่ถ้าเป็นไฟล์ dbf รูปแบบวันที่จะต้องเป็ฯ 01/06/2009 ถ้าไปเปิดไปเจอไฟล์ Ex_OP ผมคงเข้าใจแบบงงๆๆ ไปอีกนาน ;D ;D ;D ;D ;D