Sitemap
ระบบการเงิน (Financial Management System)
โรงพยาบาลค่ายธนรัชน์
เอกสารเลขที่: SRS-1.2.14-SITEMAP
เวอร์ชัน: 1.0
วันที่: 8 ตุลาคม 2568
ผู้จัดทำ: ทีมพัฒนาระบบ
ผู้อนุมัติ: ผู้อำนวยการโรงพยาบาลค่ายธนรัชน์
การปรับปรุง: ใหม่ - ครอบคลุมการจัดการการเงินและการชำระเงินครบวงจร
📋 สารบัญ
- วัตถุประสงค์เอกสาร
- ภาพรวมระบบ
- โครงสร้างหน้าจอหลัก
- Payment Processing Workflows
- Master Data Management
- Document and Report Generation
- Integration Components
- User Permissions Matrix
1. วัตถุประสงค์เอกสาร
เอกสารนี้มีวัตถุประสงค์เพื่อกำหนด โครงสร้างหน้าจอและการนำทางของระบบการเงิน สำหรับโรงพยาบาลค่ายธนรัชน์ ครอบคลุมการจัดการการเงินครบวงจร ตั้งแต่การรับชำระเงิน การออกใบเสร็จ ไปจนถึงการปิดรอบการเงิน
ขอบเขตการใช้งาน
ระบบการเงินออกแบบให้ทำงานใน 3 รูปแบบ:
- Standalone Financial Interface - สำหรับเจ้าหน้าที่การเงินโดยเฉพาะ
- Integrated Payment Components - เรียกใช้จากระบบอื่นๆ เช่น:
- ระบบเวชระเบียน (1.2.1)
- ระบบห้องตรวจแพทย์ (1.2.3)
- ระบบเภสัชกรรม (1.2.13)
- ระบบผู้ป่วยใน (1.2.17)
- 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 ทำให้สามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพและครบวงจร
การออกแบบนี้มุ่งเน้นให้ ใช้งานง่าย, ปลอดภัย, และ ตรวจสอบได้ ตามมาตรฐานการจัดการการเงินของสถานพยาบาล ```