ระบบจัดการและติดตามข้อมูลยาคืน

Cloudflare D1 โหมดออฟไลน์

กลุ่มงานเภสัชกรรมและคุ้มครองผู้บริโภค • โรงพยาบาลเวียงแก่น

มูลค่ายาคืนรวม
฿{{ formatCurrency(summary.totalValue) }}

{{ summary.totalCount }} รายการ (ไม่นับรวมมูลค่ายาเสีย)

ยานำกลับมาใช้ได้ (ยาดี)
฿{{ formatCurrency(summary.reusableValue) }}

{{ summary.reusableCount }} รายการ หมุนเวียนประหยัดงบ

มูลค่ายาเสีย / ทำลาย
฿{{ formatCurrency(summary.damagedValue) }}

{{ summary.damagedCount }} รายการ สูญเสีย / ส่งทำลายตามระบบ

ยาบริจาค
฿{{ formatCurrency(summary.donatedValue) }}

{{ summary.donatedCount }} รายการ รับจากผู้ป่วย/ชุมชน

สัดส่วนตามประเภทการคืนยา

4 หมวดหมู่
ยาดี (ทันที) {{ summary.byType.good_immediate.count }}
ยาดี (ภายหลัง) {{ summary.byType.good_later.count }}
ยาเสีย {{ summary.byType.damaged.count }}
ยาบริจาค {{ summary.byType.donated.count }}

มูลค่ายาคืนแยกตามจุดบริการ (บาท)

OPD / NCD / นอกสถานที่
ห้องยา OPD
฿{{ formatCurrency(summary.byService.opd.val) }}
{{ summary.byService.opd.count }} รายการ
ห้องยา IPD
฿{{ formatCurrency(summary.byService.ipd.val) }}
{{ summary.byService.ipd.count }} รายการ
ห้องยา NCD
฿{{ formatCurrency(summary.byService.ncd.val) }}
{{ summary.byService.ncd.count }} รายการ
นอกสถานที่
฿{{ formatCurrency(summary.byService.mobile.val) }}
{{ summary.byService.mobile.count }} รายการ

แนวโน้มมูลค่ายาคืนรายเดือน (เปรียบเทียบยาดี vs ยาเสีย)

Monthly Trend

* ข้อมูลเปรียบเทียบมูลค่ายาที่สามารถนำกลับมาหมุนเวียนจ่ายต่อได้ (สีเขียว) กับมูลค่ายาเสียที่ต้องทำลาย (สีแดง)

5 สาเหตุการคืนยาที่พบบ่อยที่สุด (RCA)

Root Causes

* ใช้สำหรับการวางแผนคุณภาพการดูแลผู้ป่วยและการสั่งจ่ายยาของคณะกรรมการ PTC

ค้นหาและตัวกรองข้อมูล

-
เจ้าหน้าที่รับคืน:

รายการยาคืน

พบ {{ filteredRecords.length }} รายการ
แสดงหน้าละ:
รหัสรายการ {{ sortOrder === 'asc' ? '↑' : '↓' }}
วันและเวลา {{ sortOrder === 'asc' ? '↑' : '↓' }}
ประเภทการคืน
ชื่อยา {{ sortOrder === 'asc' ? '↑' : '↓' }}
วันหมดอายุ (FEFO)
จำนวน {{ sortOrder === 'asc' ? '↑' : '↓' }}
ราคา/หน่วย {{ sortOrder === 'asc' ? '↑' : '↓' }}
มูลค่ารวม (บาท) {{ sortOrder === 'asc' ? '↑' : '↓' }}
สาเหตุการคืน จุดบริการ เจ้าหน้าที่รับคืน จัดการ

ไม่พบข้อมูลที่ตรงกับเงื่อนไขการค้นหา

{{ record.id }} {{ formatDateTime(record.recordedAt) }} {{ returnTypes[record.returnType]?.name || record.returnType }}
{{ record.drugName }}
Lot: {{ record.lotNo }}
{{ formatDateOnly(record.expDate) }}
{{ getExpiryStatus(record.expDate).label }}
-
{{ record.quantity.toLocaleString('th-TH') }} {{ record.unit }} ฿{{ formatCurrency(record.unitPrice) }} ฿{{ formatCurrency(record.totalPrice) }} {{ record.returnReason || '-' }} {{ servicePoints[record.servicePoint]?.name || record.servicePoint }} {{ record.staffName || record.pharmacistName }}
แสดงหน้า {{ currentPage }} จากทั้งหมด {{ totalPages }} หน้า
{{ currentPage }}

{{ isEditing ? 'แก้ไขข้อมูลการรับคืนยา' : 'บันทึกการรับคืนยาใหม่' }}

กลุ่มงานเภสัชกรรม โรงพยาบาลเวียงแก่น

{{ formErrors.recordedAt }}

{{ formErrors.servicePoint }}

{{ formErrors.returnType }}

พบ {{ filteredDrugList.length }} รายการ

ไม่พบชื่อยาในระบบ drugs.json

คุณสามารถใช้ชื่อยาที่พิมพ์เองนี้เพื่อบันทึกต่อได้

{{ drug.name }}
{{ drug.generic }} {{ drug.trade }} {{ drug.form }}
฿{{ drug.price.toFixed(2) }}
/ {{ drug.unit }}
เลือกแล้ว: {{ form.drugName }} (ดึงราคา ฿{{ formatCurrency(form.unitPrice) }} / {{ form.unit }} อัตโนมัติ)

{{ formErrors.drugName }}

ข้อมูล Lot No. และวันหมดอายุ (FEFO Control) แนะนำระบุสำหรับ "ยาดี (ภายหลัง)"

{{ formErrors.quantity }}

{{ formErrors.unit }}

{{ formErrors.unitPrice }}

มูลค่ายารวม
฿{{ formatCurrency(form.totalPrice) }}

{{ formErrors.returnReason }}

{{ formErrors.staffName || formErrors.pharmacistName }}

รายละเอียดรายการยาคืน {{ selectedRecord.id }}

ประเภทการคืนยา {{ returnTypes[selectedRecord.returnType]?.name || selectedRecord.returnType }}
จุดบริการ {{ servicePoints[selectedRecord.servicePoint]?.name || selectedRecord.servicePoint }}
ชื่อยาและความแรง
{{ selectedRecord.drugName }}
Lot: {{ selectedRecord.lotNo }} Exp: {{ formatDateOnly(selectedRecord.expDate) }} {{ getExpiryStatus(selectedRecord.expDate).label }}
จำนวน {{ selectedRecord.quantity }} {{ selectedRecord.unit }}
ราคาต่อหน่วย ฿{{ formatCurrency(selectedRecord.unitPrice) }}
มูลค่ายารวม ฿{{ formatCurrency(selectedRecord.totalPrice) }}
สาเหตุการคืนยา
{{ selectedRecord.returnReason || '-' }}
วันเวลาที่รับคืน
{{ formatDateTime(selectedRecord.recordedAt) }}
เจ้าหน้าที่รับคืน
{{ selectedRecord.staffName || selectedRecord.pharmacistName }}
หมายเหตุ
{{ selectedRecord.remark || '- ไม่ได้ระบุหมายเหตุ -' }}

ยืนยันการลบรายการยาคืน

คุณต้องการลบรายการ {{ recordToDelete.id }} - {{ recordToDelete.drugName }} หรือไม่? เมื่อลบแล้วจะไม่สามารถกู้คืนได้

{{ toast.message }}