ค้นหารหัส หรือคำในคำอธิบาย/วิธีแก้ไข — รวม 107 รหัส
| รหัส | หัวข้อ / คำอธิบาย | วิธีแก้ไข |
|---|---|---|
| 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 บาท |