ข้ามไปที่เนื้อหา

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