ค้นหารหัส หรือคำในคำอธิบาย/วิธีแก้ไข — รวม 107 รหัส
| รหัส | หัวข้อ / คำอธิบาย | วิธีแก้ไข |
|---|---|---|
| C01 |
ไม่มีสิทธิประกันสังคม
ผู้ป่วยไม่เคยมีสิทธิ |
1) ตรวจเลข PID ว่าบันทึกถูก 2) ตรวจสอบสิทธิที่ www.sso.go.th 3) ติดต่อ สกส. |
| C02 |
วันที่รักษา (Dttran) ไม่มีสิทธิประกันสังคม
Dttran < วันเริ่มสิทธิ หรือ > วันหมดสิทธิ |
ตรวจสอบช่วงสิทธิของผู้ป่วย |
| C03 | สถานพยาบาลไม่อยู่ในโครงการประกันสังคม | ติดต่อ สกส./สปส. |
| C04 | ส่งเบิกค่ารักษาซ้ำซ้อนใน รพ. เดียวกัน | ตรวจรายการเบิกซ้ำ |
| C05 | ส่งเบิกค่ารักษาซ้ำซ้อนต่าง รพ. | ตรวจรายการเบิกซ้ำกับ รพ. อื่น |
| C06 | Authcode ไม่ถูกต้อง | ตรวจสอบ Authorization Code |
| C07 |
รหัสสถานพยาบาลหลักไม่ถูกต้อง (Hmain)
BillTran.Hmain ผิด — สกส. ใช้ Dttran ในการตรวจ Hmain ของผู้ป่วย ณ วันรักษา |
แก้ Hmain ให้ตรงกับสถานพยาบาลหลักของผู้ประกันตน ณ วันรักษา |
| C08 | Hcode ใน InvNo เดียวกันไม่ตรงกันใน BillTran, BillDisp, OPServices | แก้ Hcode ให้ตรงกันทั้ง 3 แฟ้ม |
| H01 |
Authorization Code ของยา Factor ไม่ถูกต้อง
สถานพยาบาลที่ไม่ใช่ผู้จ่ายยา Hemophilia |
BillTran.Authcode ต้องเป็นค่าว่าง |
| H02 | Hcode ไม่ตรงกับตั๋วรับยา | ตรวจสอบ Hcode ของผู้ป่วย |
| H03 | PID ไม่ตรงกับตั๋วรับยา | ตรวจสอบ PID |
| H04 | HN ไม่ตรงกับตั๋วรับยา | ตรวจสอบ HN ในแบบฟอร์มลงทะเบียน |
| H05 | ใช้ตั๋วรับยาที่ยกเลิกไปแล้ว | ใช้เลขกำกับการเบิกอื่น |
| H07 |
ใช้ยา Factor ไม่ตรง Type กับตั๋ว
Hemophilia A ↔ Factor 8 / Hemophilia B ↔ Factor 9 |
จับคู่ Type ให้ถูกต้อง |
| H08 | ราคาในตั๋วรับยาไม่ตรงกับที่ รพ. เบิก | ตรวจสอบจำนวนเงินให้ตรงกัน |
| H09 |
ราคายาต่อหน่วยไม่ตรงกับที่ให้เบิก
Factor 8: 500 IU ≤ 6,000 บาท / Factor 9: 500 IU ≤ 6,300 บาท |
ปรับราคาตามประกาศ สปส. |
| H10 | IU ในตั๋วรับยาไม่ตรงกับที่ รพ. เบิก | ตรวจสอบจำนวน Unit ให้ตรงกัน |
| H12 | มีรายการเบิกอื่นใน InvNo เดียวกับเบิกยา Factor | แยกใบเสร็จ ห้ามรวมค่าใช้จ่ายอื่นกับ Factor |
| H13 | ใช้ตั๋วรับยาซ้ำกับที่เบิกไปแล้ว | ใช้เลขกำกับการเบิกใหม่ |
| R01 |
Dispense ID ซ้ำกับที่เคยส่งมาแล้ว
DispID นี้เคยผ่านการเบิกแล้ว |
ถ้าติด T02+R01+S01 พร้อมกัน = ส่งผ่านแล้ว ไม่ต้องส่งใหม่ |
| R02 |
รายการยาใน DispensedItems ≠ Dispensing.Itemcnt
จำนวนบรรทัด DispensedItems ต้องเท่ากับ Itemcnt |
แก้ Itemcnt ให้ตรงกับจำนวนรายการ |
| R03 |
DispID ใน DispensedItems Link ไม่ได้กับ Dispensing
DispID ไม่จับคู่กัน |
แก้ไขให้ DispID ในทั้ง 2 แฟ้มตรงกัน |
| R04 | ยอดเบิกของ Dispensing และ DispensedItems ไม่ตรงกัน | ตรวจสอบยอดรวมให้ตรงกัน |
| R05 | DispID ซ้ำในไฟล์เดียวกัน | แก้ไข DispID ไม่ให้ซ้ำในไฟล์เดียวกัน |
| R12 |
Reimburser ไม่ถูกต้อง
Dispensing.Reimburser ไม่อยู่ใน CodeSet |
HP=สถานพยาบาล, P0=ไม่ทราบ, P1=ผู้ใช้บริการเบิกเอง |
| R13 |
BenefitPlan ไม่ถูกต้อง
Dispensing.BenefitPlan ไม่อยู่ใน CodeSet |
NB, CS, UC, SS, GO, GE, RT, PI, EM, RF, S0, ZZ |
| R14 |
DispeStat ไม่ถูกต้อง
ไม่อยู่ใน CodeSet |
0=ยกเลิก, 1=รับยาแล้ว, 2=แก้ไข/คืน/เปลี่ยน, 3=แก้ไข/เบิกผิด |
| R15 |
MultiDisp ไม่ถูกต้อง
รูปแบบไม่ถูกต้อง |
รูปแบบ: ครั้งที่/ครั้งทั้งหมด[iระยะเวลา] เช่น 1/3[i6M] หรือ 1/3[q2M] |
| R16 |
SupplyFor ไม่ถูกต้อง
ระยะเวลาที่ผู้ป่วยใช้ยาไม่ตรงข้อกำหนด |
หน่วย: D=วัน, W=สัปดาห์(7D), M=เดือน(28D หรือ 30D). ถ้าใช้ W/M ห้ามมีเศษ |
| R17 | PrdCat ไม่ถูกต้อง | 1=ยาแผนปัจจุบันการค้า, 2=ยาผลิตเอง, 3=ยาแผนไทยการค้า, 4=ยาแผนไทยผลิตเอง, 5=ทางเลือกอื่น, 6=เวชภัณฑ์, 7=อื่นๆ |
| R18 | PrdSeCode ไม่ถูกต้อง | 0=ไม่ต้องจัดแทน, 1-9 ตามคู่มือ |
| R19 | Claimcont ไม่ถูกต้อง | OD=ไม่กำหนด, NR=เบิกไม่ได้, PA=ขออนุมัติก่อน, AU=ตรวจหลังเบิก, ST=ตามลำดับ, IN=มีข้อบ่งชี้ |
| R20 | ClaimCat ไม่ถูกต้อง | OP1, OP.., RRT, P01-P03, REF, EM1, EM2, OPF, OPR |
| R21 |
เลขที่ ว.แพทย์ ไม่ถูกต้อง
รูปแบบไม่ตรง |
รูปแบบ Annnnn: ว/ท/ภ/พ/- + เลขอนุญาต (ห้ามมีจุด) |
| R22 |
ขาดข้อมูลขนาดบรรจุ
DispensedItems.PackSize ว่าง |
PrdCat 1-5 ต้องระบุ PackSize (6-7 ว่างได้) |
| R23 |
ขาดชื่อ Dose, Form, Strength
DispensedItems.Sigtext ไม่มีข้อมูล |
ระบุ Dose, Form, Strength ใน Sigtext |
| R24 |
ขาดข้อมูลวิธีการใช้ยา
DispensedItems.Sigtext ว่าง |
PrdCat 1-5 ต้องระบุวิธีใช้ยา (6-7 ว่างได้) |
| R31 |
BillTran มีเบิกค่ายา แต่ขาดข้อมูลใน BillDisp
เบิกหมวด 3/5 แต่ไม่มี BillDisp |
ส่งใบสั่งยา (BillDisp) มาด้วย |
| R32 | มี BillDisp แต่ไม่มีการเบิกค่ายาใน BillTran | เพิ่มรายการหมวด 3/5 ใน BillItems |
| R33 |
ยอดเบิกยาใน BillTran ≠ Dispensing
SUM(BillItems หมวด 3,5) ≠ Dispensing.ChargeAmt/ClaimAmt |
แก้ยอดให้เท่ากัน |
| R34 | HN ในข้อมูลยาไม่ตรงกับ BillTran | ใส่ HN ใน BillTran และ BillDisp ให้ตรงกัน |
| R35 | PID ในข้อมูลยาไม่ตรงกับ BillTran | ใส่ PID ใน BillTran และ BillDisp ให้ตรงกัน |
| R41 |
จำนวนเงินที่ขอเบิกไม่ถูกต้อง
ChargeAmt ≠ ClaimAmt + Paid + Other |
ห้ามมี Comma ในเลขจำนวนเงิน |
| R42 | ChargeAmount ≠ Quantity × UnitPrice | ปัดเศษได้ไม่เกิน 1 บาท |
| R43 | ReimbAmount ≠ Quantity × ReimbPrice | ปัดเศษได้ไม่เกิน 1 บาท |
| R51 |
รหัสยา TMT ไม่พบในบัญชี
ระยะแรกแจ้งเป็น Warning (W) เท่านั้น |
ตรวจรหัส TMT จาก Drugcatalog |
| R61 |
รายการลบ/แก้ไขแต่ไม่พบเลขใบสั่งยาเดิม
Tflag = E/D แต่หา DispID เดิมไม่เจอ |
ตรวจ DispID และ Tflag |
| S01 | SvID ซ้ำกับที่เคยเบิกแล้ว | ถ้าติด T02+R01+S01 พร้อมกัน = เคยผ่านแล้ว ไม่ต้องส่งใหม่ |
| S02 | SvID ซ้ำในไฟล์เดียวกัน | แก้ไข SvID ไม่ให้ซ้ำในไฟล์เดียวกัน |
| S03 |
Class ไม่ถูกต้อง
OPServices.Class ไม่อยู่ใน CodeSet |
OP=หัตถการ, EC=ตรวจรักษา, LB=Lab, XR=รังสี, IV=วินิจฉัยพิเศษ, ZZ=อื่นๆ |
| 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 บาท |
| T45 |
BillTran.ClaimAmt ≠ Sum(BillItems.ClaimAmt)
ผลรวม ClaimAmount ใน BillItems ต้องเท่ากับ ClaimAmt ใน BillTran |
แก้ให้เท่ากันถึงระดับเศษสตางค์ |
| T51 |
เป็นธุรกรรมที่สถานพยาบาลไม่บันทึก OPServices
BillTran นี้ไม่มีข้อมูล OPServices กำกับ |
ในธุรกรรมผู้ป่วยนอก สถานพยาบาลจะต้องบันทึก OPServices อย่างน้อย 1 รายการต่อ 1 InvNo |
| T52 |
เป็นธุรกรรมที่สถานพยาบาลไม่บันทึก OPDx
BillTran/OPServices นี้ไม่มีรหัสวินิจฉัย OPDx |
ในธุรกรรมผู้ป่วยนอก สถานพยาบาลจะต้องบันทึกรหัสวินิจฉัยอย่างน้อย 1 รหัสใน OPDx |
| T61 |
รายการลบ/แก้ไขที่ไม่พบ InvNo เดิม
Tflag = E หรือ D แต่หา InvNo เดิมไม่เจอ (File Invchk) |
ตรวจสอบ InvNo และ Tflag — ถ้าเป็นการส่งครั้งแรก ใช้ A |
| W01 |
รพ. ไม่ได้แจ้งข้อมูลรายการยานี้มาใน Drug Catalog
รหัสยาที่ส่งเบิกไม่อยู่ใน Drug Catalog ของ รพ. |
แจ้งข้อมูลรายการยาเพิ่มใน Drug Catalog ของ รพ. |
| W02 |
ไม่พบการจับคู่รหัสยามาตรฐาน (TMTID) กับรายการยาของ รพ.
ยายังไม่ได้จับคู่กับรหัส TMT |
ทำการ Mapping TMTID ในระบบให้ตรงกับรายการยา รพ. |
| W05 |
ราคายาไม่ตรงกับ Drug Catalog
ราคาที่ขอเบิก ≠ ราคาใน Drug Catalog |
ปรับราคาให้ตรงกับ Drug Catalog หรือแก้ Drug Catalog ให้ตรงราคาจริง |