Flowchart การทำงานต่างๆ
Flow การทำงานของระบบ Mapping
graph TD
A["เริ่ม: เจ้าหน้าที่เข้าหน้าจอ Mapping สิทธิ์"] --> B["คลิก 'สร้างสิทธิ์ใหม่' หรือ 'แก้ไขสิทธิ์'"]
B --> C["ป้อนข้อมูลหลัก: Internal Code, Internal Name, Status"]
C --> D["ป้อน/เลือก รหัส Mapping 43 แฟ้ม (M43_INSTYPE)"]
D --> E["ป้อน/เลือก รหัส Mapping e-Claim (MEC_INSCL & MEC_PTTYPE)"]
E --> F["ตรวจสอบความถูกต้องตามกฎเกณฑ์ (Validation)"]
F --> G["ไม่ผ่าน: แจ้งเตือนข้อผิดพลาด"]
F --> H["ผ่าน: บันทึกข้อมูลลงตารางกลาง"]
G --> E
H --> I["สิ้นสุด: เปิดใช้งานสิทธิ์"]
style A fill:#D2E0F5
style F fill:#FFD700
style G fill:#FFCCCC
style H fill:#C2F0C2
Flowchart การไหลของข้อมูลสิทธิ์การรักษา
graph TD
A[Start: การลงทะเบียนผู้ป่วย/รับบริการ] --> B(บันทึกสิทธิ์ที่ใช้)
B --> C[ระบบ HIS - Hospital Information System]
subgraph HIS - Data Mapping
direction LR
D1[สิทธิ์ 43 แฟ้ม INSTYPE/INSTYPE_NEW: 4 หลัก]
E1[ตาราง Mapping สิทธิ์]
F1[สิทธิ์ e-Claim INSCL: 3 ตัว & PTTYPE: 2 ตัว]
D1 --> E1
E1 --> F1
end
C --> D1
D1 --> G[การส่งออกข้อมูล]
G --> H1[ส่งออก 43 แฟ้ม กยผ.]
G --> H2[ส่งออก e-Claim สปสช.]
H1 --> I1[ใช้ INSTYPE/INSTYPE_NEW]
H2 --> I2[ใช้ INSCL/PTTYPE]
I1 --> J[สิ้นสุดการจัดเก็บข้อมูลสุขภาพ]
I2 --> K[สิ้นสุดการเบิกจ่ายค่ารักษา]
style A fill:#D2E0F5
style J fill:#C2F0C2
style K fill:#F5D2E0
style D1 fill:#FFE0B2
style F1 fill:#FFC107
การประยุกต์ใช้ในระบบ (Application Flow)
graph TD
A["บันทึกบริการผู้ป่วยใหม่ (Visit)"] --> B{"เลือก Internal Code ของสิทธิ์ที่ใช้"}
B --> C["ระบบ HIS ค้นหา Internal Code ในตาราง Mapping กลาง"]
C --> D1("ดึง M43_INSTYPE เพื่อบันทึกในแฟ้ม SERVICE")
C --> D2("ดึง MEC_INSCL & MEC_PTTYPE เพื่อส่งออก e-Claim")
D1 --> E1["เก็บข้อมูลในฐานข้อมูล HIS/43 แฟ้ม"]
D2 --> E2["ส่งออกเป็น Text File e-Claim"]
style E1 fill:#C2F0C2
style E2 fill:#F5D2E0
โครงสร้างข้อมูลพื้นฐานสิทธิ์การรักษา (Health Coverage Mapping Table)
| ลำดับ |
ชื่อฟิลด์ (Name) |
คำอธิบาย (Description) |
Data Type |
Required |
หมายเหตุ (Mapping Target) |
| I1 |
INTERNAL_ID |
รหัสสิทธิ์ที่ใช้ภายใน HIS ของโรงพยาบาล (PK) |
Text (Max 15) |
Y |
Primary Key ของตารางนี้ |
| I2 |
INTERNAL_NAME |
ชื่อเรียกสิทธิ์โรงพยาบาลกำหนด |
Text (Max 100) |
Y |
เช่น "ไตรทอง รพ.หลัก" |
| I3 |
ACTIVE_STATUS |
สถานะการใช้งาน (เปิด/ปิด) |
Boolean |
Y |
ควบคุมการแสดงผลในหน้าจอเลือกสิทธิ์ |
| M1 |
M43_INSTYPE |
รหัสสิทธิ์ 43 แฟ้ม (INSTYPE/INSTYPE_NEW) |
Text (4) |
Y |
ใช้ในการรายงาน 43 แฟ้ม (แฟ้ม CARD, SERVICE, CHARGE_OPD/IPD) |
| M2 |
MEC_INSCL |
รหัสสิทธิ์ e-Claim หลัก (INSCL) |
Text (3) |
Y |
ใช้ในแฟ้ม INS, OPD (เช่น UCS, OFC, SSS) |
| M3 |
MEC_PTTYPE |
รหัสสิทธิ์ e-Claim ย่อย (PTTYPE) |
Text (2) |
Y |
ใช้ในแฟ้ม INS, CHT (ระบุหมวดหมู่ของสิทธิ์) |
Flow การจัดการข้อมูลสิทธิ์การรักษา
graph TD
A[Start: เข้าสู่หน้าจอจัดการสิทธิ์] --> B{Action: Create, Read, Update, Delete?}
B -- Read --> C1(แสดงรายการสิทธิ์ทั้งหมด: Internal ID, Internal Name, Status)
B -- Create --> C2(กรอกข้อมูลพื้นฐาน I1-I3 และรหัส Mapping M1-M3)
B -- Update --> C3(เลือกสิทธิ์ I1, แก้ไข I2, I3, M1-M3)
B -- Delete --> C4(ยืนยันการลบสิทธิ์ I1)
C2 --> D{Validation: รหัส M1-M3 ถูกต้องและครบถ้วน?}
C3 --> D
D -- Yes --> E(บันทึก/แก้ไขข้อมูลลงฐานข้อมูล)
D -- No --> F(แจ้งเตือน: รหัส Mapping ไม่ถูกต้อง/ไม่ครบถ้วน)
E --> G[End: ยืนยันการดำเนินการ]
F --> C2
F --> C3
style B fill:#E0F7FA
style D fill:#FFD700
style E fill:#C2F0C2
style F fill:#FFCDD2