ค้นหารหัส หรือคำในคำอธิบาย/วิธีแก้ไข — รวม 107 รหัส
| รหัส | หัวข้อ / คำอธิบาย | วิธีแก้ไข |
|---|---|---|
| S04 | CareAccount ไม่ถูกต้อง | 1=สถานพยาบาลหลัก, 2=Supra, 3=เครือข่าย, 9=อื่นๆ |
| S05 | TypeServ ไม่ถูกต้อง | 01-08 ตามคู่มือ (พบแพทย์/ตามนัด/ปรึกษา/ฉุกเฉิน/ตรวจสุขภาพ/รังสี/อบรม) |
| S06 | TypeIn ไม่ถูกต้อง | 1=เอง, 2=นัด, 3=ส่งต่อ, 4=ฉุกเฉิน, 9=อื่นๆ |
| S07 | TypeOut ไม่ถูกต้อง | 1=จำหน่ายกลับบ้าน, 2=รับเป็น IPD, 3=ส่งต่อ, 4=เสียชีวิต, 5=หนีกลับ, 9=อื่นๆ |
| S08 | Clinic ไม่ถูกต้อง | 01-12 ตามคลินิก (อายุรกรรม/ศัลย์/สูติ/นรีเวช/กุมาร/ENT/จักษุ/ออร์โธ/จิตเวช/รังสี/ทันต/ฉุกเฉิน), 99=อื่นๆ |
| S09 | CodeSet ของ OPServices ไม่ถูกต้อง | IN=ICD-9-CM, LC=Lonic, TT=ICD-10-TM |
| S10 | CodeSet ของ OPDx ไม่ถูกต้อง | IT=ICD-10, SN=SNOMED, TT=ICD-10-TM |
| S11 | Completion ไม่ถูกต้อง | Y=บริการครบ, N=ยังไม่เสร็จ |
| S12 | ClaimCat ไม่ถูกต้อง | OP1, OP.., RRT, P01-P03, REF, EM1, EM2, OPF, OPR |
| S13 | SL ไม่ถูกต้อง | 1-9 (1=สำคัญสุด, 9=น้อยสุด) |
| S14 |
วันนัดครั้งต่อไป (DTAppoint) ไม่ถูกต้อง
วันนัด < วันรักษา |
OPServices.DateAppiont > OPServices.BegDT |
| S15 | เลขใบประกอบวิชาชีพ (SvPID) ไม่ถูกต้อง | รูปแบบ Annnnn: ว/ท/ภ/พ/- + เลขอนุญาต (ห้ามมีจุด) |
| S17 |
วันเวลาเริ่มต้น/สิ้นสุดบริการไม่สัมพันธ์
BegDT > EndDT |
EndDT ≥ BegDT (กรณีไม่ทราบ EndDT ว่างได้) |
| S18 | รหัสการวินิจฉัยไม่ถูกต้อง/ไม่สัมพันธ์กับ Codeset | ตรวจรหัสตามมาตรฐาน ICD |
| S19 |
รหัสการให้บริการไม่ถูกต้อง
รหัสไม่อยู่ในฐานข้อมูล สกส. |
ตรวจ ICD-9-CM หรือ ICD-10-TM ส่วนหัตถการ |
| S20 |
SvCharge ไม่ถูกต้อง (หมวด I)
OPServices.SvCharge ≠ Sum(BillItems.ChargeAmt) หมวด I |
ถ้าไม่มีหมวด I ให้ SvCharge = 0.00 |
| S21 |
ค่าธรรมเนียมบุคลากรการแพทย์ไม่ถูกต้อง (หมวด B)
SUM(SvCharge Class=OP) ≠ SUM(ChargeAmt BillMuad=B) |
แก้ยอดให้เท่ากัน |
| S31 | InvNo ไม่พบใน BillTran | ตรวจให้ InvNo มีอยู่ใน BillTran |
| S32 | HN ไม่ตรงกับ HN ใน BillTran | ใส่ HN ให้ตรงกัน |
| S33 | PID ไม่ตรงกับ PID ใน BillTran | ใส่ PID ให้ตรงกัน |
| S34 | SvID ใน OPDx ไม่พบใน OPServices | ตรวจสอบ SvID |
| S35 |
รายการตรวจรักษาต้องมีรหัสวินิจฉัย
Class=EC ต้องมี OPDx |
เพิ่ม OPDx ทุกรายการ Class=EC |
| S36 | ไม่พบรายการ Service ใน BillItems | เพิ่มรายการ BillItems ที่อ้างถึง Service |
| S40 |
ฟิลด์หัตถการต้องว่าง (Class=EC)
Class=EC แต่มี LCcode/Codeset/Stdcode |
ล้าง LCcode, Codeset, Stdcode |
| S41 | Class=EC ห้ามมีรหัสหัตถการ | การตรวจรักษาไม่ใช่หัตถการ |
| S42 | Class=วินิจฉัย ห้ามใส่ LCcode ใน OPServices | ใส่ที่ OPDx แทน |
| T01 |
InvNo ซ้ำกันในไฟล์เดียวกัน
InvNo เป็น Primary Key ห้ามซ้ำ ตรวจพบซ้ำในงวดเดียวกัน |
ตรวจสอบและแก้ไขเลข InvNo ในไฟล์ ไม่ให้ซ้ำกัน |
| T02 |
InvNo ซ้ำกับที่เคยเบิกแล้ว
InvNo นี้เคยส่งและผ่านการเบิกแล้ว |
ถ้าติด T02 + R01 + S01 พร้อมกัน แสดงว่าธุรกรรมนี้เคยผ่านแล้ว ไม่ต้องส่งใหม่ |
| T03 |
ไม่ระบุ HN ในรายการ
BillTran.HN ว่าง |
ระบุ HN ของผู้ป่วยให้ครบทุกรายการ |
| T04 |
ไม่ระบุ Station
BillTran.Station ว่าง |
ระบุรหัส Station ให้ครบ |
| T05 |
วันที่รักษาไม่ถูกต้อง
BillTran.Dttran > วันปัจจุบัน (เป็นวันในอนาคต) |
แก้ไขวันที่รักษาให้ ≤ วันปัจจุบัน |
| T06 |
รหัสสิทธิประกันสุขภาพหลักไม่ถูกต้อง (PayPlan)
BillTran.PayPlan ไม่อยู่ใน CodeSet: 00, 80, 81, 86 |
00=ไม่ใช้สิทธิ, 80=ประกันสังคม, 81=กองทุนเงินทดแทน, 86=ทุพพลภาพ |
| T07 |
Tflag ไม่ถูกต้อง
BillTran.Tflag ไม่อยู่ใน CodeSet: A, E, D |
A=ขอเบิก, E=แก้ไข, D=ยกเลิก (ถ้าค่าว่าง สกส.จะตีความเป็น A) |
| T08 |
รหัสสิทธิที่ร่วมจ่ายไม่ถูกต้อง (OtherPayPlan)
OtherPayPlan ไม่อยู่ใน CodeSet |
RT=พรบ.รถ, PI=ประกันชีวิต, EM=นายจ้าง, RF=หน่วยส่งต่อ, SH=ยกเว้นค่ารักษา, ZZ=อื่นๆ |
| T09 |
รหัสหมวด (BillMuad) ไม่ถูกต้อง
BillItems.BillMuad ไม่อยู่ใน CodeSet |
1=ห้อง/อาหาร, 2=อวัยวะเทียม, 3=ยา/สารอาหาร, 5=เวชภัณฑ์ไม่ใช่ยา, 6=โลหิต, 7=Lab, 8=รังสี, 9=ตรวจวินิจฉัยพิเศษ, A=อุปกรณ์, B=หัตถการ/วิสัญญี, C=บริการพยาบาล, D=ทันตกรรม, E=กายภาพ, F=ฝังเข็ม, G=บริการอื่นๆ, H=ห้องผ่าตัด, I=ค่าธรรมเนียมแพทย์ |
| T10 |
รหัสประเภทบัญชีการเบิก (ClaimCat) ไม่ถูกต้อง
BillItems.ClaimCat ไม่อยู่ใน CodeSet |
OP1, P01, P02, P03, EM1, EM2, OPF, OPR, RRT, REF (OCPA/RDPA/DDPA: สิทธิประกันสังคมยังไม่มี) |
| T11 |
LCcode ไม่ถูกต้อง
BillItems.LCCode ว่าง — รหัสรายการเบิกที่สถานพยาบาลกำหนด |
ระบุ LCcode ให้ครบทุกรายการ |
| T12 |
STDCode ไม่ถูกต้อง
ติดเมื่อ T15 ติด |
แก้ T15 ให้ผ่านก่อน T12 จะหายไปเอง |
| T13 |
QTY ไม่ถูกต้อง
BillItems.Qty ≠ DispensedItems.Quantity |
แก้ไขจำนวน Qty ให้ตรงกันระหว่าง BillItems และ DispensedItems |
| T14 |
UP ไม่ถูกต้อง
BillItems.UP ≠ DispensedItems.UnitPrice |
แก้ไขราคาต่อหน่วยให้ตรงกัน |
| T15 |
SVRefID ไม่ถูกต้อง (หมวด 3 และ 5)
รายการหมวด 3 และ 5 ทุกรายการต้องมีใน DispensedItems |
BillItems.(SVRefID+LCcode+STDCode) ต้องตรงกับ DispensedItems.(DispId+HospdrgId+DrgId) |
| T16 |
SVRefID ไม่ถูกต้อง (หมวด I)
หมวด I ต้องระบุ BillItems.SvRefID เสมอ |
BillItems.SvRefID = OPServices.SVID ที่ OPServices.Class = "EC" |
| T17 |
SVRefID ไม่ถูกต้อง (หมวด B)
หมวด B (หัตถการ/วิสัญญี) ต้องระบุ BillItems.SvRefID |
BillItems.SvRefID = OPServices.SVID ที่ OPServices.Class = "OP" |
| T31 |
ไม่มีรายการ BillItems ของ BillTran นี้
มี BillTran แต่ไม่มี BillItems |
เพิ่ม BillItems อย่างน้อย 1 รายการ ต่อ 1 BillTran |
| T32 |
ผลรวม Paid+ClaimAmt+OtherPay ≠ Amount
ใน BillTran: Amount ≠ ClaimAmount + Paid + Otherpay |
ห้ามมี Comma (,) ในเลขหลักพัน เช่น ต้องเป็น 1000 ไม่ใช่ 1,000 |
| T33 |
Amount ของ InvNo นี้ไม่ตรงกับยอดรวมใน BillItems
BillTran.Amount ≠ sum(BillItems.ChargeAmt) |
แก้ไขให้ Amount = ผลรวม ChargeAmt ของรายการย่อย |
| T41 |
รายการ BillItems นี้ไม่มี BillTran กำกับมาด้วย
รายการย่อยขาด รายการหลักอ้างอิง (สถานพยาบาลจะไม่เห็น) |
ส่ง BillTran ที่อ้างอิงด้วย |
| T42 |
SvDate ไม่สัมพันธ์กับ Dttran
OPServices.BegDT และ BillTran.Dttran ห่างกันเกิน 24 ชม. |
แก้ไขให้ห่างกันไม่เกิน 24 ชั่วโมง |
| T43 |
ChargeAmt ≠ UP × Qty
BillItems.ChargeAmt ≠ BillItems.Qty × BillItems.UP |
ปัดเศษได้ไม่เกิน 1 บาท |
| T44 |
ClaimAmount ≠ ClaimUP × Qty
BillItems.ClaimAmount ≠ BillItems.Qty × BillItems.ClaimUP |
ปัดเศษได้ไม่เกิน 1 บาท |