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

Sitemap

ระบบการเงิน (Financial Management System)

โรงพยาบาลค่ายธนรัชน์


เอกสารเลขที่: SRS-1.2.14-SITEMAP
เวอร์ชัน: 1.0
วันที่: 8 ตุลาคม 2568
ผู้จัดทำ: ทีมพัฒนาระบบ
ผู้อนุมัติ: ผู้อำนวยการโรงพยาบาลค่ายธนรัชน์
การปรับปรุง: ใหม่ - ครอบคลุมการจัดการการเงินและการชำระเงินครบวงจร


📋 สารบัญ

  1. วัตถุประสงค์เอกสาร
  2. ภาพรวมระบบ
  3. โครงสร้างหน้าจอหลัก
  4. Payment Processing Workflows
  5. Master Data Management
  6. Document and Report Generation
  7. Integration Components
  8. User Permissions Matrix

1. วัตถุประสงค์เอกสาร

เอกสารนี้มีวัตถุประสงค์เพื่อกำหนด โครงสร้างหน้าจอและการนำทางของระบบการเงิน สำหรับโรงพยาบาลค่ายธนรัชน์ ครอบคลุมการจัดการการเงินครบวงจร ตั้งแต่การรับชำระเงิน การออกใบเสร็จ ไปจนถึงการปิดรอบการเงิน

ขอบเขตการใช้งาน

ระบบการเงินออกแบบให้ทำงานใน 3 รูปแบบ:

  1. Standalone Financial Interface - สำหรับเจ้าหน้าที่การเงินโดยเฉพาะ
  2. Integrated Payment Components - เรียกใช้จากระบบอื่นๆ เช่น:
  3. ระบบเวชระเบียน (1.2.1)
  4. ระบบห้องตรวจแพทย์ (1.2.3)
  5. ระบบเภสัชกรรม (1.2.13)
  6. ระบบผู้ป่วยใน (1.2.17)
  7. Administrative Management - สำหรับการจัดการข้อมูลหลักและการตั้งค่าระบบ

2. ภาพรวมระบบ

2.1 ภาพรวมการทำงาน

graph TB
    subgraph "💰 ระบบการเงิน (Financial Management)"
        FIN_MAIN["🏠 หน้าหลักการเงิน<br/>Financial Dashboard"]

        subgraph "💳 Payment Processing"
            PAY_OPD["💊 รับชำระ OPD<br/>OPD Payment"]
            PAY_IPD["🏥 รับชำระ IPD<br/>IPD Payment"]
            PAY_ER["🚨 รับชำระ ER<br/>Emergency Payment"]
            PAY_MULTI["🔄 รับชำระหลายสิทธิ<br/>Multi-Rights Payment"]
        end

        subgraph "📄 Document Management"
            DOC_RECEIPT["🧾 ใบเสร็จ<br/>Receipt"]
            DOC_INVOICE["📋 ใบแจ้งหนี้<br/>Invoice"]
            DOC_DEPOSIT["💰 ใบรับฝาก<br/>Deposit Receipt"]
            DOC_CANCEL["❌ ยกเลิกใบเสร็จ<br/>Cancel Receipt"]
        end

        subgraph "📊 Financial Master Data"
            MDATA_RIGHTS["🎫 จัดการสิทธิ<br/>Rights Management"]
            MDATA_CHART["📈 ผังการคิด<br/>Payment Chart"]
            MDATA_DISCOUNT["🏷️ ส่วนลด/ยกเว้น<br/>Discount/Exemption"]
            MDATA_TERMINAL["🖥️ จุดรับชำระ<br/>Terminal Config"]
        end
    end

    FIN_MAIN --> PAY_OPD
    FIN_MAIN --> PAY_IPD
    FIN_MAIN --> PAY_ER
    FIN_MAIN --> PAY_MULTI

    PAY_OPD --> DOC_RECEIPT
    PAY_IPD --> DOC_RECEIPT
    PAY_ER --> DOC_RECEIPT
    PAY_MULTI --> DOC_RECEIPT

    PAY_OPD --> DOC_INVOICE
    PAY_IPD --> DOC_INVOICE

    FIN_MAIN --> MDATA_RIGHTS
    FIN_MAIN --> MDATA_CHART
    FIN_MAIN --> MDATA_DISCOUNT
    FIN_MAIN --> MDATA_TERMINAL

    style FIN_MAIN fill:#4CAF50,stroke:#388E3C,color:#fff
    style PAY_OPD fill:#2196F3,stroke:#1976D2,color:#fff
    style PAY_IPD fill:#2196F3,stroke:#1976D2,color:#fff
    style PAY_ER fill:#FF5722,stroke:#D84315,color:#fff
    style PAY_MULTI fill:#9C27B0,stroke:#7B1FA2,color:#fff

2.2 การเชื่อมโยงกับระบบอื่น

graph LR
    subgraph "🔗 ระบบที่เชื่อมต่อ"
        MED["📋 ระบบเวชระเบียน<br/>(1.2.1)"]
        RIGHTS["🎫 ระบบตรวจสอบสิทธิ<br/>(1.2.15)"]
        CLINIC["👨‍⚕️ ระบบห้องตรวจ<br/>(1.2.3)"]
        PHARM["💊 ระบบเภสัชกรรม<br/>(1.2.13)"]
        IPD["🏥 ระบบผู้ป่วยใน<br/>(1.2.17)"]
        ER["🚨 ระบบห้องฉุกเฉิน<br/>(1.2.4)"]
    end

    subgraph "💰 ระบบการเงิน"
        FIN_CORE["💳 Payment Processing"]
        FIN_CALC["🧮 Cost Calculation"]
        FIN_DOC["📄 Document Generation"]
        FIN_REPORT["📊 Financial Reports"]
    end

    MED -->|"ข้อมูลผู้ป่วย"| FIN_CORE
    RIGHTS -->|"ข้อมูลสิทธิ"| FIN_CALC
    CLINIC -->|"ค่าบริการ"| FIN_CALC
    PHARM -->|"ค่ายา"| FIN_CALC
    IPD -->|"ค่าห้อง"| FIN_CALC
    ER -->|"ค่าบริการฉุกเฉิน"| FIN_CALC

    FIN_CALC --> FIN_CORE
    FIN_CORE --> FIN_DOC
    FIN_CORE --> FIN_REPORT

    style FIN_CORE fill:#4CAF50,stroke:#388E3C,color:#fff
    style FIN_CALC fill:#FF9800,stroke:#F57C00,color:#fff
    style FIN_DOC fill:#2196F3,stroke:#1976D2,color:#fff
    style FIN_REPORT fill:#9C27B0,stroke:#7B1FA2,color:#fff

2.3 ขอบเขตของระบบ

✅ In Scope (ครอบคลุม)

  • การจัดการข้อมูลสิทธิการรักษาทางการเงิน และการกำหนดผังการคิดค่าบริการ
  • การรับชำระเงินครบวงจร รองรับหลายสิทธิและหลายรูปแบบการชำระ
  • การออกใบเสร็จและเอกสารทางการเงิน ครบถ้วนตามมาตรฐาน
  • การจัดการการยกเว้นและลดหย่อน ค่ารักษาพยาบาล
  • การบริหารจัดการค้างชำระและเงินรับฝาก แบบครบวงจร
  • การยกเลิกและแก้ไขใบเสร็จ พร้อม Audit Trail
  • การปิดรอบการเงินและรายงานสรุป ตามช่วงเวลาต่างๆ
  • API Integration กับระบบตรวจสอบสิทธิและระบบอื่นๆ ใน HIS

❌ Out of Scope (ไม่ครอบคลุม)

  • การจัดการบัญชีขั้นสูง (งบการเงิน, งบดุล) → ระบบบัญชี (นอกขอบเขต HIS)
  • การจัดการเงินเดือนและบุคลากร → ระบบ HR (นอกขอบเขต HIS)
  • การตรวจสอบสิทธิออนไลน์ → ระบบตรวจสอบสิทธิ (1.2.15)
  • การจัดการคลังยาและพัสดุ → ระบบเภสัชกรรม (1.2.13)

3. โครงสร้างหน้าจอหลัก

3.1 🏠 หน้าหลักระบบการเงิน (Financial Dashboard)

📊 Financial Management Dashboard
├── 💰 Quick Payment
│   ├── 🔍 ค้นหาผู้ป่วย (Patient Search)
│   ├── 💳 รับชำระด่วน (Quick Payment)
│   └── 🧾 พิมพ์ใบเสร็จซ้ำ (Reprint Receipt)
├── 📈 Today's Summary
│   ├── 💵 ยอดรับวันนี้ (Today's Collection)
│   ├── 🧾 จำนวนใบเสร็จ (Receipt Count)
│   ├── ⏰ รายการค้างชำระ (Outstanding)
│   └── 🏦 ยอดเงินฝาก (Deposit Balance)
├── 🚨 Alerts & Notifications
│   ├── ⚠️ รายการต้องอนุมัติ (Pending Approvals)
│   ├── 📋 ค้างชำระ (Outstanding Payments)
│   └── 🔄 รายการยกเลิก (Cancelled Items)
└── 📊 Quick Reports
    ├── 📈 รายงานรายวัน (Daily Report)
    ├── 📅 รายงานรายเดือน (Monthly Report)
    └── 💼 รายงานตามแผนก (Department Report)

3.1.1 Layout และองค์ประกอบ

┌─────────────────────────────────────────────────────────────────────────────────┐
│                    💰 ระบบการเงิน - โรงพยาบาลค่ายธนรัชน์                        │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ เจ้าหน้าที่: [Username] | จุดรับชำระ: [Terminal ID] | วันที่: [Current Date] │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 การดำเนินการด่วน                                │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐                 │
│ │ 💳 รับชำระ   │ │ 🔍 ค้นหา    │ │ 🧾 พิมพ์ใบ  │ │ 💰 เงินรับ  │                 │
│ │    เงิน     │ │  ผู้ป่วย    │ │ เสร็จซ้ำ    │ │   ฝาก      │                 │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘                 │
├─────────────────────────────────────────────────────────────────────────────────┤
│                                � สรุปยอดวันนี้                                 │
│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐         │
│ │    💵 ยอดรับวันนี้    │ │     ⏰ ค้างชำระ     │ │     🏦 เงินฝาก      │         │
│ │  ┌───────────────┐   │ │  ┌───────────────┐   │ │  ┌───────────────┐   │         │
│ │  │ [Daily Total] │   │ │  │[Outstanding]  │   │ │  │[Deposit Balance]│   │         │
│ │  └───────────────┘   │ │  └───────────────┘   │ │  └───────────────┘   │         │
│ │ [Receipt Count] ใบ   │ │ [Outstanding] รายการ │ │ [Deposit Count] รายการ │         │
│ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘         │
├─────────────────────────────────────────────────────────────────────────────────┤
│                               � เมนูหลักการเงิน                                │
│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐         │
│ │   � การรับชำระเงิน   │ │  📄 เอกสารและใบเสร็จ │ │ ⚙️ การจัดการข้อมูลหลัก │         │
│ │ ┌─────────────────┐ │ │ ┌─────────────────┐ │ │ ┌─────────────────┐ │         │
│ │ │ 💊 รับชำระ OPD  │ │ │ │ 🧾 จัดการใบเสร็จ │ │ │ │ 🎫 จัดการสิทธิ  │ │         │
│ │ │ 🏥 รับชำระ IPD  │ │ │ │ 📋 จัดการใบแจ้งหนี้│ │ │ │ 📈 ผังการคิด   │ │         │
│ │ │ 🚨 รับชำระ ER   │ │ │ │ 💰 จัดการเงินฝาก │ │ │ │ 🏷️ ส่วนลด/ยกเว้น│ │         │
│ │ │ 🔄 รับชำระหลายสิทธิ│ │ │ 🗑️ ยกเลิกใบเสร็จ │ │ │ │ 🖥️ จุดรับชำระ  │ │         │
│ │ └─────────────────┘ │ │ └─────────────────┘ │ │ └─────────────────┘ │         │
│ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘         │
│                                                                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │                        📊 รายงานและปิดรอบ                                  │ │
│ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐ │ │
│ │ │ 🔒 ปิดรอบรายวัน │ │ 📈 รายงานการเงิน │ │ 🔍 Audit Trail │ │ 💵 นับเงินสด │ │ │
│ │ └─────────────────┘ └─────────────────┘ └─────────────────┘ └──────────────┘ │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────┘

3.2 🔍 Patient Search และ Payment Selection

🔍 ค้นหาผู้ป่วยและเลือกการชำระ
├── 📋 Patient Search Form
│   ├── 🆔 ค้นหาตาม HN
│   ├── 🪪 ค้นหาตามเลขบัตรประชาชน
│   ├── 👤 ค้นหาตามชื่อ-นามสกุล
│   └── 📱 ค้นหาตามเบอร์โทร
├── 👤 Patient Information Display
│   ├── 🆔 ข้อมูลพื้นฐาน (HN, ชื่อ, อายุ)
│   ├── 🎫 สิทธิการรักษา (Current Rights)
│   ├── 📅 Visit History (ประวัติการมา)
│   └── ⚠️ Outstanding Alert (แจ้งเตือนค้างชำระ)
└── 💳 Payment Type Selection
    ├── 💊 OPD Payment (ผู้ป่วยนอก)
    ├── 🏥 IPD Payment (ผู้ป่วยใน)
    ├── 🚨 ER Payment (ฉุกเฉิน)
    └── 🔄 Multi-Rights Payment (หลายสิทธิ)

4. Payment Processing Workflows

4.1 💊 OPD Payment Process (การรับชำระผู้ป่วยนอก)

flowchart TD
    START([เริ่มการรับชำระ OPD]) --> SEARCH[🔍 ค้นหาผู้ป่วย]
    SEARCH --> VERIFY{ตรวจสอบข้อมูลผู้ป่วย}
    VERIFY -->|ถูกต้อง| RIGHTS[🎫 ตรวจสอบสิทธิ]
    VERIFY -->|ไม่ถูกต้อง| SEARCH

    RIGHTS --> CHARGES[💰 แสดงรายการค่าบริการ]
    CHARGES --> CALC[🧮 คำนวณค่าใช้จ่าย]
    CALC --> DISCOUNT{มีส่วนลด/ยกเว้น?}

    DISCOUNT -->|มี| APPROVAL[✅ ขออนุมัติ]
    DISCOUNT -->|ไม่มี| PAYMENT[💳 เลือกวิธีชำระ]
    APPROVAL --> PAYMENT

    PAYMENT --> PROCESS[⚡ ประมวลผลการชำระ]
    PROCESS --> SUCCESS{สำเร็จ?}

    SUCCESS -->|สำเร็จ| RECEIPT[🧾 ออกใบเสร็จ]
    SUCCESS -->|ไม่สำเร็จ| ERROR[❌ แสดงข้อผิดพลาด]

    RECEIPT --> PRINT[🖨️ พิมพ์ใบเสร็จ]
    PRINT --> COMPLETE[✅ เสร็จสิ้น]
    ERROR --> PAYMENT

    style START fill:#4CAF50,stroke:#388E3C,color:#fff
    style COMPLETE fill:#4CAF50,stroke:#388E3C,color:#fff
    style ERROR fill:#F44336,stroke:#D32F2F,color:#fff
    style RECEIPT fill:#2196F3,stroke:#1976D2,color:#fff

4.1.1 OPD Payment Interface

┌─────────────────────────────────────────────────────────────────────────────────┐
│                               💊 การรับชำระ OPD                                 │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              👤 ข้อมูลผู้ป่วย                                  │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ HN: [Patient HN]        ชื่อ-นามสกุล: [Patient Name]                       │ │
│ │ อายุ: [Age]             สิทธิ: [Rights Name]                               │ │
│ │ วันที่มา: [Visit Date]                                                     │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              💰 รายการค่าบริการ                                │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ รายการ       │ แผนก │ จำนวน │ ราคา/หน่วย │ รวม    │ ส่วนลด │ ราคาสุทธิ   │ │
│ │─────────────┼──────┼───────┼───────────┼────────┼────────┼──────────── │ │
│ │ ค่าตรวจแพทย์ │ OPD  │   1   │  100.00   │ 100.00 │ 70.00  │    30.00   │ │
│ │ ค่ายา       │ เภสัช │   1   │  150.00   │ 150.00 │  0.00  │   150.00   │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              💰 สรุปการชำระ                                   │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ยอดรวมทั้งหมด:    250.00 บาท    │  ยอดที่สิทธิจ่าย:     0.00 บาท       │ │
│ │ ส่วนลดรวม:        70.00 บาท     │  ยอดที่ต้องชำระ:   180.00 บาท       │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                            💳 วิธีการชำระเงิน                                  │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 💵 เงินสด   │ │ 💳 บัตรเครดิต│ │ 🏦 โอนเงิน  │ │ 📱 QR Code │ │ 🔄 ผสมผสาน │ │
│ │   [ACTIVE]  │ │             │ │             │ │           │ │             │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ │
│                                                                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ จำนวนเงินที่รับ: [ 180.00 ]                                                 │ │
│ │ เงินทอน:         [   0.00 ]                                                 │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 การดำเนินการ                                  │
│ ┌───────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────────┐   │
│ │ ❌ ยกเลิก │ │ 🏷️ ส่วนลด/ │ │ ⏰ บันทึก   │ │      💳 ทำการชำระเงิน       │   │
│ │          │ │    ยกเว้น   │ │  ค้างชำระ  │ │         [PRIMARY]           │   │
│ └───────────┘ └─────────────┘ └─────────────┘ └─────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────────────────────┘

4.2 🏥 IPD Payment Process (การรับชำระผู้ป่วยใน)

flowchart TD
    START([เริ่มการรับชำระ IPD]) --> SEARCH[🔍 ค้นหาผู้ป่วยใน]
    SEARCH --> VERIFY{ตรวจสอบ AN}
    VERIFY -->|ถูกต้อง| STATUS[📊 ตรวจสอบสถานะ]
    VERIFY -->|ไม่ถูกต้อง| SEARCH

    STATUS --> DISCHARGED{จำหน่ายแล้ว?}
    DISCHARGED -->|แล้ว| FINAL[💰 แสดงค่าใช้จ่ายสุดท้าย]
    DISCHARGED -->|ยังไม่| INTERIM[📋 แสดงค่าใช้จ่ายระหว่างพัก]

    FINAL --> CALC[🧮 คำนวณค่าใช้จ่าย]
    INTERIM --> CALC

    CALC --> DRG{DRG?}
    DRG -->|Yes| DRGCALC[📊 คำนวณตาม DRG]
    DRG -->|No| ITEMCALC[📋 คำนวณตามรายการ]

    DRGCALC --> DEPOSIT[💰 ตรวจสอบเงินฝาก]
    ITEMCALC --> DEPOSIT

    DEPOSIT --> BALANCE[⚖️ คำนวณยอดคงเหลือ]
    BALANCE --> PAYMENT[💳 เลือกวิธีชำระ]
    PAYMENT --> PROCESS[⚡ ประมวลผลการชำระ]

    PROCESS --> SUCCESS{สำเร็จ?}
    SUCCESS -->|สำเร็จ| RECEIPT[🧾 ออกใบเสร็จ]
    SUCCESS -->|ไม่สำเร็จ| ERROR[❌ แสดงข้อผิดพลาด]

    RECEIPT --> SUMMARY[📋 สรุปหน้างบ]
    SUMMARY --> COMPLETE[✅ เสร็จสิ้น]
    ERROR --> PAYMENT

    style START fill:#4CAF50,stroke:#388E3C,color:#fff
    style COMPLETE fill:#4CAF50,stroke:#388E3C,color:#fff
    style ERROR fill:#F44336,stroke:#D32F2F,color:#fff
    style DRG fill:#FF9800,stroke:#F57C00,color:#fff

4.2.1 IPD Payment Interface

┌─────────────────────────────────────────────────────────────────────────────────┐
│                               🏥 การรับชำระ IPD                                 │
├─────────────────────────────────────────────────────────────────────────────────┤
│                             🏥 ข้อมูลผู้ป่วยใน                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ HN: [Patient HN]     AN: [Admission Number]                                │ │
│ │ ชื่อ-นามสกุล: [Patient Name]                                               │ │
│ │ วันที่รับเข้า: [Admission Date]     วันที่จำหน่าย: [Discharge Date]         │ │
│ │ จำนวนวันนอน: [Length of Stay] วัน  สิทธิ: [Rights Name]                   │ │
│ │ หอผู้ป่วย: [Ward Name]                                                     │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                           💰 รายละเอียดค่าใช้จ่าย                              │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │          📊 ข้อมูล DRG                                                      │ │
│ │ รหัส DRG: [DRG Code]    Relative Weight: [RW Value]                        │ │
│ │ ค่าบริการ DRG: [DRG Amount] บาท                                             │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
│                                                                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ หมวดค่ารักษา      │ รายละเอียด        │ จำนวน │ ราคา/หน่วย │ รวม    │ สุทธิ  │ │
│ │─────────────────┼─────────────────┼───────┼───────────┼────────┼─────── │ │
│ │ ค่าห้องและอาหาร   │ ค่าห้อง 2 เตียง   │ 5 วัน  │   800.00   │4,000.00│4,000.00│ │
│ │                 │ ค่าอาหาร         │ 5 วัน  │   200.00   │1,000.00│1,000.00│ │
│ │                 │ ค่าพยาบาล        │ 5 วัน  │   300.00   │1,500.00│1,500.00│ │
│ │ ค่าตรวจรักษา     │ ค่าตรวจแพทย์ผู้เชี่ยว │ 3 ครั้ง │   500.00   │1,500.00│1,500.00│ │
│ │ ค่ายาและเวชภัณฑ์ │ ยาและเวชภัณฑ์ต่างๆ│ 1 รวม │ 2,500.00   │2,500.00│2,500.00│ │
│ │ ค่าตรวจทางห้องปฏิบัติการ │ เลือด, ปัสสาวะ, เอกซเรย์ │ 1 รวม │ 1,200.00 │1,200.00│1,200.00│ │
│ │─────────────────┼─────────────────┼───────┼───────────┼────────┼─────── │ │
│ │                 │                 │       │     รวม    │11,700.00│11,700.00│ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                           💰 เงินฝากและยอดคงเหลือ                             │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ เงินฝากเดิม:    10,000.00 บาท    │  ค่าใช้จ่ายรวม: 11,700.00 บาท         │ │
│ │ เงินฝากเพิ่ม:    2,000.00 บาท    │  คงเหลือ/ต้องชำระ: 300.00 บาท (คืน)  │ │
│ │ เงินฝากรวม:     12,000.00 บาท    │                                       │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              💰 สรุปการชำระ                                   │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ยอดรวมทั้งหมด: 11,700.00 บาท     │  หักเงินฝาก:    12,000.00 บาท         │ │
│ │ ยอดที่สิทธิจ่าย: 11,700.00 บาท    │  ยอดคืนผู้ป่วย:    300.00 บาท         │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 การดำเนินการ                                  │
│ ┌───────────┐ ┌─────────────┐ ┌─────────────────┐ ┌─────────────────────────┐   │
│ │ ❌ ยกเลิก │ │ 📋 พิมพ์    │ │ 📄 รายการค่าใช้จ่าย│ │    💳 ทำการชำระเงิน     │   │
│ │          │ │  สรุปหน้างบ │ │    ละเอียด      │ │        [PRIMARY]        │   │
│ └───────────┘ └─────────────┘ └─────────────────┘ └─────────────────────────┘   │
└─────────────────────────────────────────────────────────────────────────────────┘

4.3 🔄 Multi-Rights Payment (การรับชำระหลายสิทธิ)

flowchart TD
    START([เริ่มการรับชำระหลายสิทธิ]) --> PATIENT[👤 เลือกผู้ป่วย]
    PATIENT --> RIGHTS[🎫 ตรวจสอบสิทธิทั้งหมด]
    RIGHTS --> VERIFY{ตรวจสอบสิทธิ}

    VERIFY -->|ผ่าน| CHARGES[💰 แสดงรายการค่าบริการ]
    VERIFY -->|ไม่ผ่าน| ERROR1[❌ สิทธิไม่ถูกต้อง]

    CHARGES --> ALLOCATE[📊 จัดสรรค่าบริการตามสิทธิ]
    ALLOCATE --> CALC1[🧮 คำนวณสิทธิที่ 1]
    CALC1 --> CALC2[🧮 คำนวณสิทธิที่ 2]
    CALC2 --> CALCN[🧮 คำนวณสิทธิอื่นๆ]

    CALCN --> COPAY[💵 คำนวณส่วนที่ต้องจ่ายเอง]
    COPAY --> CONFIRM{ยืนยันการแบ่งค่าใช้จ่าย}

    CONFIRM -->|ยืนยัน| PAYMENT[💳 เลือกวิธีชำระ]
    CONFIRM -->|แก้ไข| ALLOCATE

    PAYMENT --> PROCESS[⚡ ประมวลผลการชำระ]
    PROCESS --> MULTI_RECEIPT[🧾 ออกใบเสร็จแยกตามสิทธิ]
    MULTI_RECEIPT --> COMPLETE[✅ เสร็จสิ้น]

    ERROR1 --> PATIENT

    style START fill:#4CAF50,stroke:#388E3C,color:#fff
    style COMPLETE fill:#4CAF50,stroke:#388E3C,color:#fff
    style ERROR1 fill:#F44336,stroke:#D32F2F,color:#fff
    style ALLOCATE fill:#9C27B0,stroke:#7B1FA2,color:#fff

4.3.1 Multi-Rights Allocation Interface

┌─────────────────────────────────────────────────────────────────────────────────┐
│                          🔄 การรับชำระหลายสิทธิ                                 │
├─────────────────────────────────────────────────────────────────────────────────┤
│                    👤 ข้อมูลผู้ป่วยและสิทธิ                                    │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ HN: [Patient HN]    ชื่อ: [Patient Name]    วันที่: [Visit Date]           │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
│                                                                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │                        🎫 สิทธิที่สามารถใช้ได้                               │ │
│ │ ☑️ หลักประกันสุขภาพแห่งชาติ (UC)  ✅ ใช้ได้                                   │ │
│ │ ☑️ จ่ายเอง (Self-Pay)             ✅ ใช้ได้                                   │ │
│ │ ☑️ บริษัทประกัน                   ✅ ใช้ได้                                   │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                        📊 การจัดสรรค่าบริการตามสิทธิ                           │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │รายการค่าบริการ│ราคารวม│   UC   │ จ่ายเอง │บริษัทประกัน│  หมายเหตุ           │ │
│ │──────────────┼───────┼────────┼────────┼───────────┼────────────────────│ │
│ │ค่าตรวจแพทย์   │ 500.00│470.00  │ 30.00  │   0.00    │UC ครอบคลุม หัก Copay│ │
│ │              │       │(30 บาท)│        │           │                    │ │
│ │ค่ายา         │1200.00│800.00  │  0.00  │ 400.00    │แบ่งตามเวชภัณฑ์       │ │
│ │ค่าตรวจเลือด   │ 300.00│300.00  │  0.00  │   0.00    │UC ครอบคลุมทั้งหมด   │ │
│ │ค่าบริการพิเศษ │ 500.00│  0.00  │500.00  │   0.00    │ไม่อยู่ในสิทธิ UC     │ │
│ │              │(นอกสิทธิ)│       │        │           │                    │ │
│ │──────────────┼───────┼────────┼────────┼───────────┼────────────────────│ │
│ │รวมทั้งหมด     │2500.00│1570.00 │530.00  │ 400.00    │                    │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                          💰 สรุปการชำระตามสิทธิ                               │
│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐         │
│ │  🎫 หลักประกัน (UC)  │ │   💵 จ่ายเอง (Self)  │ │  🏢 บริษัทประกัน    │         │
│ │ ┌─────────────────┐ │ │ ┌─────────────────┐ │ │ ┌─────────────────┐ │         │
│ │ │ ยอดรวม:        │ │ │ │ ยอดรวม:        │ │ │ │ ยอดรวม:        │ │         │
│ │ │ 1,570.00 บาท   │ │ │ │ 530.00 บาท     │ │ │ │ 400.00 บาท     │ │         │
│ │ └─────────────────┘ │ │ └─────────────────┘ │ │ └─────────────────┘ │         │
│ │ สถานะ: เบิกอัตโนมัติ │ │ สถานะ: ชำระด้วยตนเอง│ │ สถานะ: รอการอนุมัติ │         │
│ │ หมายเหตุ: ส่งเคลม   │ │ วิธีชำระ: [เงินสด▼] │ │ หมายเหตุ: ส่งเอกสาร │         │
│ │      โดยระบบ       │ │                   │ │       เคลม         │         │
│ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘         │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 การดำเนินการ                                  │
│ ┌───────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────────┐   │
│ │ ❌ ยกเลิก │ │ 🤖 จัดสรร  │ │ 💾 บันทึก   │ │      💳 ทำการชำระเงิน       │   │
│ │          │ │  อัตโนมัติ  │ │ การจัดสรร  │ │         [PRIMARY]           │   │
│ └───────────┘ └─────────────┘ └─────────────┘ └─────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────────────────────┘

5. Master Data Management

5.1 🎫 Rights Management (การจัดการข้อมูลสิทธิ)

🎫 การจัดการข้อมูลสิทธิการรักษา
├── 📝 Financial Rights Setup
│   ├── ➕ เพิ่มสิทธิใหม่
│   ├── ✏️ แก้ไขสิทธิ
│   ├── 🗑️ ลบสิทธิ
│   └── 📅 กำหนดวันหมดอายุ
├── 📊 Payment Chart Configuration
│   ├── ➕ สร้างผังการคิดใหม่
│   ├── 🔧 แก้ไขสูตรการคำนวณ
│   ├── 💰 กำหนดอัตราค่าบริการ
│   └── 📈 ทดสอบการคำนวณ
├── 🔗 NHSO Integration
│   ├── 📡 เชื่อมต่อ API สปสช.
│   ├── 🔄 ซิงค์ข้อมูลสิทธิ
│   ├── ✅ ตรวจสอบสถานะ
│   └── 📋 รายงานการเชื่อมต่อ
└── 📋 Rights Validation
    ├── ✅ ตรวจสอบความถูกต้อง
    ├── ⚠️ แจ้งเตือนสิทธิหมดอายุ
    ├── 🔍 ตรวจสอบซ้ำซ้อน
    └── 📊 รายงานสิทธิที่ใช้งาน

5.1.1 Rights Management Interface

┌─────────────────────────────────────────────────────────────────────────────────┐
│                      🎫 การจัดการข้อมูลสิทธิการรักษา                            │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ➕ เพิ่มสิทธิใหม่  │ 🔄 ซิงค์ข้อมูล สปสช. │ 📤 ส่งออกข้อมูล                │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              🔍 ค้นหาและกรอง                                   │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ค้นหา: [ 🔍 ค้นหาสิทธิ...                     ]                             │ │
│ │ สถานะ: [ทุกสถานะ ▼] ประเภท: [ทุกประเภท ▼]                                  │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 รายการสิทธิ                                    │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │รหัส│  ชื่อสิทธิ           │รหัส│ประเภท │Copay │วันหมด │สถานะ  │ การดำเนินการ│ │
│ │สิทธิ│                    │สนย.│การชำระ │      │อายุ   │       │            │ │
│ │────┼────────────────────┼───┼───────┼──────┼──────┼───────┼────────────│ │
│ │ UC │หลักประกันสุขภาพ     │ 01│DRG/Cap│30.00 │  -   │ใช้งาน │✏️📊🧪      │ │
│ │    │แห่งชาติ             │   │       │บาท   │      │ได้    │            │ │
│ │────┼────────────────────┼───┼───────┼──────┼──────┼───────┼────────────│ │
│ │ SS │ประกันสังคม          │ 02│Fee for│ 0.00 │  -   │ใช้งาน │✏️📊🧪      │ │
│ │    │                    │   │Service│บาท   │      │ได้    │            │ │
│ │────┼────────────────────┼───┼───────┼──────┼──────┼───────┼────────────│ │
│ │ CS │ข้าราชการ            │ 03│Fee for│ 0.00 │31/12/│ใกล้   │✏️📊🔄      │ │
│ │    │                    │   │Service│บาท   │2025  │หมดอายุ│            │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                            📋 การดำเนินการด่วน                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ⚠️ ตรวจสอบสิทธิหมดอายุ                                             [3]    │ │
│ │ 🔄 ซิงค์ข้อมูล สปสช.                                    อัปเดตล่าสุด: 09:30 │ │
│ │ 📊 ทดสอบการคำนวณ                                               พร้อมใช้งาน │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────┘

5.2 📈 Payment Chart Management (การจัดการผังการคิด)

┌─────────────────────────────────────────────────────────────────────────────────┐
│                      📈 การจัดการผังการคิดค่าบริการ                             │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ➕ สร้างผังใหม่    │ 📋 คัดลอกผัง    │ ✅ ตรวจสอบความถูกต้อง                │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 เลือกผังการคิด                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ สิทธิ: [หลักประกัน (UC) ▼] ปีงบประมาณ: [2568 (2025) ▼] สถานะ: [ใช้งาน ▼]  │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│               🔧 การกำหนดค่าผังการคิด - UC (หลักประกันสุขภาพแห่งชาติ)            │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │หมวดค่า │วิธีคำนวณ │พารามิเตอร์│ขั้นต่ำ│สูงสุด│การปัดเศษ│สถานะ│การดำเนินการ│ │
│ │รักษา   │         │          │      │      │         │     │            │ │
│ │───────┼─────────┼──────────┼──────┼──────┼─────────┼─────┼────────────│ │
│ │ค่าตรวจ │[ยกเว้น▼]│Copay:30  │30.00 │30.00 │[ปัดเศษ▼]│ใช้งาน│🧪💾        │ │
│ │รักษา   │         │บาท       │      │      │         │ได้  │            │ │
│ │───────┼─────────┼──────────┼──────┼──────┼─────────┼─────┼────────────│ │
│ │ค่ายา   │[ยกเว้น▼]│100%      │ 0.00 │ไม่จำกัด│[ปัดเศษ▼]│ใช้งาน│🧪💾        │ │
│ │       │         │          │      │      │         │ได้  │            │ │
│ │───────┼─────────┼──────────┼──────┼──────┼─────────┼─────┼────────────│ │
│ │ค่าตรวจ │[ยกเว้น▼]│100%      │ 0.00 │      │[ปัดเศษ▼]│ใช้งาน│🧪💾        │ │
│ │ห้องปฏิบัติการ│   │          │      │      │         │ได้  │            │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                            🧪 ทดสอบการคำนวณ                                   │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ รายการทดสอบ: [ค่าตรวจรักษา ▼]                                               │ │
│ │ ราคาเดิม: [   500.00   ] บาท    จำนวน: [ 1 ] หน่วย    [🧮 คำนวณ]          │ │
│ │                                                                             │ │
│ │ ผลการคำนวณ:                                                                 │ │
│ │ ├─ ราคาเดิม:     500.00 บาท                                                │ │
│ │ ├─ ส่วนลด/ยกเว้น: 470.00 บาท (94%)                                         │ │
│ │ ├─ ราคาสุทธิ:     30.00 บาท                                                │ │
│ │ └─ หมายเหตุ:     คิด Copayment 30 บาท ตามสิทธิ UC                          │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────┘

5.3 🏷️ Discount and Exemption Management (การจัดการส่วนลดและยกเว้น)

┌─────────────────────────────────────────────────────────────────────────────────┐
│                       🏷️ การจัดการส่วนลดและยกเว้น                              │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ➕ เพิ่มส่วนลดใหม่  │ ✅ อนุมัติรายการรอ  │ 📊 รายงานการลดหย่อน               │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                            📋 ประเภทส่วนลด                                     │
│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐         │
│ │   👥 ส่วนลดบุคลากร   │ │  👴 ส่วนลดผู้สูงอายุ  │ │    ยกเว้นผู้ยากไร้  │         │
│ │ ┌─────────────────┐ │ │ ┌─────────────────┐ │ │ ┌─────────────────┐ │         │
│ │ │ อัตรา: 50%      │ │ │ │ อัตรา: 20%      │ │ │ │ อัตรา: 100%     │ │         │
│ │ │ สูงสุด: 5,000บ. │ │ │ │ เงื่อนไข: ≥60ปี │ │ │ │ สูงสุด: ไม่จำกัด │ │         │
│ │ │ อนุมัติ: ไม่ต้อง │ │ │ │ อนุมัติ: ไม่ต้อง │ │ │ │ อนุมัติ: ต้องอนุมัติ│ │         │
│ │ └─────────────────┘ │ │ └─────────────────┘ │ │ └─────────────────┘ │         │
│ │ [✏️ แก้ไข][📋 ประวัติ]│ │ [✏️ แก้ไข][📋 ประวัติ]│ │ [✏️ แก้ไข][📋 ประวัติ]│         │
│ └─────────────────────┘ └─────────────────────┘ └─────────────────────┘         │
├─────────────────────────────────────────────────────────────────────────────────┤
│                            ⏳ รายการรออนุมัติ                                   │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │วันที่│ผู้ป่วย      │ประเภท   │ยอดเงิน│เหตุผล        │ผู้ขอ│สถานะ│การดำเนินการ│ │
│ │─────┼───────────┼───────┼──────┼─────────────┼────┼─────┼────────────│ │
│ │08/10│นาย ก กิจการ│ยกเว้น  │2,500 │ครอบครัวยากไร้ │นส.ข│รออนุมัติ│✅❌👁️      │ │
│ │2568 │(HN:12345) │ผู้ยากไร้│บาท   │มีหนังสือรับรอง │    │     │            │ │
│ │─────┼───────────┼───────┼──────┼─────────────┼────┼─────┼────────────│ │
│ │08/10│นาง ข บำรุง │ส่วนลด │1,200 │กรณีพิเศษตาม  │นาย │รออนุมัติ│✅❌👁️      │ │
│ │2568 │(HN:67890) │พิเศษ   │บาท   │คำสั่งผอ.     │ค   │     │            │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                           🔄 ขั้นตอนการอนุมัติ                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │  📝      →     👨‍💼      →      👔       →      ✅                             │ │
│ │ขอส่วนลด      อนุมัติระดับ1   อนุมัติระดับ2    ดำเนินการ                         │ │
│ │ยกเว้น      หัวหน้าการเงิน   ผู้อำนวยการ    ลดหย่อนและ                        │ │
│ │เจ้าหน้าที่    (≤5,000บาท)   (>5,000บาท)   ออกใบเสร็จ                        │ │
│ │การเงินกรอก                                                                   │ │
│ │ข้อมูล                                                                       │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────────┘

6. Document and Report Generation

6.1 🧾 Receipt and Invoice Management

🧾 การจัดการใบเสร็จและเอกสาร
├── 📄 Receipt Generation
│   ├── 🖨️ พิมพ์ใบเสร็จปกติ
│   ├── 🔄 พิมพ์ใบเสร็จซ้ำ
│   ├── 🌐 ใบเสร็จสองภาษา (ไทย/อังกฤษ)
│   └── 📱 ใบเสร็จดิจิทัล (QR Code)
├── 📋 Invoice Management
│   ├── 📃 ใบแจ้งหนี้ OPD
│   ├── 📄 ใบแจ้งหนี้ IPD
│   ├── 📊 ใบแจ้งหนี้รายละเอียด
│   └── 📈 ใบสรุปหน้างบ
├── 💰 Deposit Documents
│   ├── 🎫 ใบรับฝากเงิน
│   ├── 📋 ใบแจ้งเรียกเก็บเงิน
│   ├── 💳 ใบเบิกเงินฝาก
│   └── 📊 รายการเงินฝากคงเหลือ
└── ❌ Cancellation Management
    ├── 🗑️ ยกเลิกใบเสร็จ
    ├── 📝 บันทึกเหตุผลการยกเลิก
    ├── 🔄 ออกใบเสร็จใหม่
    └── 📋 Audit Trail การยกเลิก

6.1.1 Receipt Management Interface

┌─────────────────────────────────────────────────────────────────────────────────┐
│                      🧾 การจัดการใบเสร็จรับเงิน                                 │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ 🔍 ค้นหาใบเสร็จ    │ 🖨️ พิมพ์หลายใบ    │ ⚙️ ตั้งค่าการพิมพ์                │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              🔍 ค้นหาใบเสร็จ                                   │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │ ค้นหาตาม: [เลขที่ใบเสร็จ ▼]  [ กรอกข้อมูลที่ต้องการค้นหา ] [🔍 ค้นหา][🗑️ ล้าง]│ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                              📋 รายการใบเสร็จ                                  │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │เลขที่ใบเสร็จ   │วันที่-เวลา│ผู้ป่วย     │ประเภท│จำนวนเงิน│วิธีชำระ│สถานะ│การดำเนินการ│ │
│ │──────────────┼──────────┼──────────┼─────┼────────┼──────┼─────┼────────────│ │
│ │RC-20250810-  │08/10/2568│นาย ก กิจการ│ OPD │180.00บ.│เงินสด│ชำระ │👁️🖨️❌      │ │
│ │0001          │09:30     │(HN:12345) │     │        │      │แล้ว │            │ │
│ │──────────────┼──────────┼──────────┼─────┼────────┼──────┼─────┼────────────│ │
│ │RC-20250810-  │08/10/2568│นาง ข บำรุง │ IPD │5,500บ. │โอนเงิน│ชำระ │👁️🖨️📋      │ │
│ │0002          │10:15     │(HN:67890) │     │        │      │แล้ว │            │ │
│ │──────────────┼──────────┼──────────┼─────┼────────┼──────┼─────┼────────────│ │
│ │RC-20250810-  │08/10/2568│นาย ค สมศักดิ์│ OPD │300.00บ.│บัตร  │ยกเลิก│👁️📝🔍      │ │
│ │0003          │11:00     │(HN:11111) │     │        │เครดิต│แล้ว │            │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────┤
│                            👁️ ตัวอย่างใบเสร็จ                                  │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │                       โรงพยาบาลค่ายธนรัชน์                                    │ │
│ │                     Thanarat Military Hospital                              │ │
│ │               123 ถนนธนรัชน์ เขตพระนคร กรุงเทพฯ 10200                         │ │
│ │                         โทร: 02-123-4567                                   │ │
│ │                                                                             │ │
│ │           ใบเสร็จรับเงินเลขที่: RC-20250810-0001                             │ │
│ │               วันที่: 8 ตุลาคม 2568 เวลา: 09:30                             │ │
│ │                                                                             │ │
│ │ ผู้ป่วย: นาย ก กิจการ      HN: 12345                                         │ │
│ │ สิทธิ: หลักประกันสุขภาพแห่งชาติ (UC)                                          │ │
│ │                                                                             │ │
│ │ รายการ        │จำนวน│ราคา  │รวม                                             │ │
│ │ ค่าตรวจแพทย์   │  1  │100.00│30.00                                          │ │
│ │ ค่ายา         │  1  │150.00│150.00                                         │ │
│ │                                                                             │ │
│ │ รวมทั้งหมด:           250.00 บาท                                             │ │
│ │ ส่วนลด:               70.00 บาท                                             │ │
│ │ ยอดที่ชำระ:          180.00 บาท                                             │ │
│ │ วิธีชำระ: เงินสด                                                             │ │
│ │                                                                             │ │
│ │ เจ้าหน้าที่: นางสาว ข การเงิน                                               │ │
│ │ จุดรับชำระ: TERM001                                                         │ │
│ │                  *** ขอบคุณที่ใช้บริการ ***                                  │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
│                                                                                 │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐                 │
│ │🖨️ พิมพ์ภาษาไทย│ │🖨️ Print Eng │ │📱 ใบเสร็จดิจิทัล│ │📧 ส่งอีเมล  │                 │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘                 │
└─────────────────────────────────────────────────────────────────────────────────┘

7. Integration Components

7.1 🔗 API Integration Points

graph TB
    subgraph "🔗 External Systems Integration"
        NHSO["🏥 สปสช. (NHSO)<br/>หลักประกันสุขภาพแห่งชาติ"]
        SSO["💼 สปส. (SSO)<br/>ประกันสังคม"]
        CGD["🏛️ กรมบัญชีกลาง<br/>ข้าราชการ"]
        BANK["🏦 ธนาคาร<br/>Payment Gateway"]
        EDC["💳 EDC Terminal<br/>บัตรเครดิต"]
    end

    subgraph "💰 ระบบการเงิน (Financial System)"
        FIN_API["🔌 Financial API Gateway"]
        RIGHTS_CHECK["🎫 Rights Verification"]
        PAYMENT_PROC["💳 Payment Processing"]
        DOC_GEN["📄 Document Generation"]
        REPORT_GEN["📊 Report Generation"]
    end

    subgraph "🏥 HIS Internal Systems"
        MED_REC["📋 ระบบเวชระเบียน<br/>(1.2.1)"]
        RIGHTS_SYS["🎫 ระบบตรวจสอบสิทธิ<br/>(1.2.15)"]
        CLINIC["👨‍⚕️ ระบบห้องตรวจ<br/>(1.2.3)"]
        PHARM["💊 ระบบเภสัชกรรม<br/>(1.2.13)"]
        IPD_SYS["🏥 ระบบผู้ป่วยใน<br/>(1.2.17)"]
        ER_SYS["🚨 ระบบห้องฉุกเฉิน<br/>(1.2.4)"]
    end

    NHSO -.->|"API Call"| RIGHTS_CHECK
    SSO -.->|"API Call"| RIGHTS_CHECK
    CGD -.->|"API Call"| RIGHTS_CHECK
    BANK -.->|"Payment API"| PAYMENT_PROC
    EDC -.->|"Card Processing"| PAYMENT_PROC

    RIGHTS_CHECK --> FIN_API
    PAYMENT_PROC --> FIN_API
    DOC_GEN --> FIN_API
    REPORT_GEN --> FIN_API

    MED_REC <--> FIN_API
    RIGHTS_SYS <--> FIN_API
    CLINIC <--> FIN_API
    PHARM <--> FIN_API
    IPD_SYS <--> FIN_API
    ER_SYS <--> FIN_API

    style FIN_API fill:#4CAF50,stroke:#388E3C,color:#fff
    style RIGHTS_CHECK fill:#FF9800,stroke:#F57C00,color:#fff
    style PAYMENT_PROC fill:#2196F3,stroke:#1976D2,color:#fff
    style DOC_GEN fill:#9C27B0,stroke:#7B1FA2,color:#fff

8. User Permissions Matrix

8.1 👥 User Roles and Access Control

👥 การควบคุมสิทธิ์การเข้าถึง
├── 🏥 Healthcare Roles
│   ├── 👨‍⚕️ แพทย์ (Doctor)
│   ├── 👩‍⚕️ พยาบาล (Nurse)
│   ├── 🧑‍⚕️ เจ้าหน้าที่เทคนิค (Technician)
│   └── 📋 เจ้าหน้าที่ลงทะเบียน (Registration)
├── 💼 Financial Roles
│   ├── 💰 เจ้าหน้าที่การเงิน (Finance Staff)
│   ├── 👔 หัวหน้าการเงิน (Finance Supervisor)
│   ├── 🏦 ผู้จัดการการเงิน (Finance Manager)
│   └── 💼 ผู้อำนวยการ (Director)
├── 🔧 Technical Roles
│   ├── 💻 ผู้ดูแลระบบ (System Admin)
│   ├── 🛠️ ผู้ดูแลระบบการเงิน (Finance System Admin)
│   └── 👨‍💻 ผู้พัฒนาระบบ (Developer)
└── 📊 Management Roles
    ├── 📈 ผู้บริหารระดับสูง (Executive)
    ├── 📋 ผู้จัดการแผนก (Department Manager)
    └── 👥 ผู้ควบคุมคุณภาพ (Quality Control)

สรุป

เอกสาร Sitemap นี้ได้แสดงโครงสร้างหน้าจอและการนำทางของระบบการเงินอย่างครบถ้วน ครอบคลุม:

โครงสร้างหน้าจอหลัก - Dashboard และการนำทางหลัก
Payment Processing Workflows - ขั้นตอนการรับชำระเงินทุกประเภท
Master Data Management - การจัดการข้อมูลหลักและการตั้งค่า
Document Generation - การออกใบเสร็จและรายงานต่างๆ
Integration Components - การเชื่อมต่อกับระบบอื่นๆ
User Permissions Matrix - การควบคุมสิทธิ์การเข้าถึงแบบละเอียด

ระบบการเงินนี้ออกแบบให้รองรับการทำงานแบบ Standalone สำหรับเจ้าหน้าที่การเงินโดยเฉพาะ และ Integrated Modal Components สำหรับการเรียกใช้จากระบบอื่นๆ ใน HIS ทำให้สามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพและครบวงจร

การออกแบบนี้มุ่งเน้นให้ ใช้งานง่าย, ปลอดภัย, และ ตรวจสอบได้ ตามมาตรฐานการจัดการการเงินของสถานพยาบาล ```