KMCH HIS Wiki
📦

Inventory Module

สินค้าคงคลัง

🖨️ พิมพ์
Module UAT verification pending Source: 14.MEDHIS Manual_Inventory V.1.docx Updated Thu Apr 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
โมดูลที่เกี่ยวข้อง: 📦Inventorystocksupply-chain

Inventory — ระบบสินค้าคงคลัง (Inventory & Supply Chain)

Purpose

จัดการสินค้าคงคลัง — ครอบคลุมการรับสินค้า การเบิก-จ่าย การโอนย้าย การปรับปรุงสต็อก การตรวจนับ และรายงานสินค้า

Access

เมนูหลัก: Inventory Management


1. Goods Receive — การรับสินค้า

9 ประเภทการรับสินค้า (Receive Types)

CodeThai NameDescription
RCVPURรับจากใบ POรับสินค้าจาก Purchase Order (Interface จาก Back Office อัตโนมัติ)
RCVFREEรับสินค้าแถมนอกบิลสินค้าแถม ราคาต้องเป็น 0
RCVEXAรับสินค้าทดลองใช้สินค้าทดลอง ราคาต้องเป็น 0
RCVBORรับจากการยืมภายนอกBorrow จากหน่วยงานภายนอก
RCVLENDรับสินค้าคืนจากการให้ยืมLend คืน
RCVRETรับคืนจากผู้ป่วย/แผนกกรณีปิดบิลผู้ป่วยไปแล้ว
RCVEXCรับจากการแลกเปลี่ยนExchange สินค้ากับ Vendor
RCVDEPTรับคืนจากแผนกอื่นแผนกที่ไม่ใช่คลัง
RCVRECAรับสินค้าจากการเรียกคืนRecall

GRN Header Fields

FieldDescription
Typeประเภทการรับสินค้า (9 types)
Storeคลังที่รับสินค้า
Vendorผู้ขายสินค้า
Is Invoicetoggle: มี Invoice → แสดง Invoice Number + Invoice Date; ไม่มี → แสดง Delivery Number
Invoice Discountส่วนลดระดับ Invoice
Net Amountยอดรวมสุทธิ (คำนวณอัตโนมัติ)
Received Byชื่อผู้รับสินค้า
Received Dateวันที่รับ (default: วันนี้)

GRN Item Fields

FieldDescription
Item Code / Item Nameค้นหาจาก Search Item Master (ชื่อหรือรหัส)
Receive TypePaid หรือ Free QTY
Received Quantityจำนวนที่รับ
Free Quantityจำนวนแถม
UOMหน่วยย่อย
Batch IDLot No.
Expiry Dateวันหมดอายุ
Unit Priceราคาต้นทุนต่อหน่วย
Discountส่วนลดระดับ Item
Commentsหมายเหตุระดับ Item

GRN Status Flow

[New] → Save → Approval Required → Approve → Raised (สต็อกอัปเดต)
                                 → Cancel → Cancelled

GRN Actions

ActionAvailable WhenResult
Viewทุกสถานะดูรายละเอียด
PrintทุกสถานะPreview report
ModifyApproval Required เท่านั้นแก้ไขข้อมูล
ApproveApproval Required เท่านั้นเปลี่ยนเป็น Raised + รับสต็อก
CancelApproval Required เท่านั้นเปลี่ยนเป็น Cancelled

2. Stock Request — การสร้างใบขอเบิก

2 ประเภทใบขอเบิก

TypeThaiUse Case
Transferโอนสินค้าเบิกระหว่างคลัง (Store ↔ Store)
Issueตัดจ่ายสินค้าเบิกจากคลังไปยังแผนก (Store → Department)

Stock Request Fields — Transfer

FieldDescription
TypeTransfer
Request from Storeคลังที่ขอเบิก (ต้นทาง)
Request to Storeคลังปลายทาง
Commentsหมายเหตุ
Itemsรายการสินค้า (ค้นหาจาก Item Master / Less Than Reorder Level / Stock Moving Items)

Stock Request Fields — Issue

FieldDescription
TypeIssue
From Departmentแผนกที่ขอเบิก
Request to Storeคลังที่จะจ่ายสินค้า
Commentsหมายเหตุ
Itemsรายการสินค้า

Item Selection Methods

  1. Search Item Master — ค้นหาจาก Item Name / Item Code
  2. Item Less Than Reorder Level — เลือกรายการที่ต่ำกว่า Reorder Level
  3. Stock Moving Item — เลือกจากรายการเคลื่อนไหว (Active From–To, Item Type)
    • แสดง Stock in Hand (From/To Store), Stock Out Quantity, Request Quantity

Item Fields (Stock Request)

FieldDescription
Stock in Hand at From Storeยอดที่คลังที่ขอเบิก
Max. Stock Level at From Storeปริมาณสูงสุดที่กำหนด
Stock in Hand at To Storeยอดที่คลังปลายทาง
Quantityจำนวนที่ขอเบิก
UOMหน่วยย่อย
Purchasing UOMหน่วยใหญ่ (Pack Size)
Commentsหมายเหตุระดับ Item

Stock Request Status

StatusDescription
Approval Requiredรอการอนุมัติ
Partially Raisedอนุมัติ/โอน/ตัดจ่ายบางส่วน
Raisedอนุมัติแล้ว รอโอน/ตัดจ่าย
Completedโอน/ตัดจ่ายเสร็จสิ้น ผู้รับได้สินค้าแล้ว
Cancelledยกเลิก

Stock Request Actions

IconActionCondition
Viewดูรายละเอียดทุกสถานะ
PrintPreview reportทุกสถานะ
Modifyแก้ไขApproval Required เท่านั้น
Approveอนุมัติ (เลือก item รายการ)Approval Required
Cancelยกเลิก (ต้องระบุ Cancel Reason)Approval Required เท่านั้น
Stock Transfer/Issueโอน/ตัดจ่ายสินค้าStatus = Raised

3. Stock Transfer & Issue — การโอนและตัดจ่ายสินค้า

6 ประเภทการตัดจ่าย (Issue Types)

CodeThaiDescription
ISSBORตัดคืนจากการยืมReturn borrowed item to external
ISSLENDตัดจ่ายให้ยืมLend to external
ISSEXCจ่ายคืนแลกเปลี่ยนExchange return to vendor
ISSDEPTจ่ายไปแผนกอื่นIssue to non-store department
ISSRECAคืนสินค้าเรียกคืนRecall return
CONSUMPตัดจ่ายยาแตก/เสียหายDamage/breakage/adjustments

วิธีดำเนินการโอน/ตัดจ่าย

กรณีมีใบ Stock Request:

  1. Stock Request → กด In icon → เลือก Stock Transfer/Issue icon (Status = Raised)
  2. แก้ไข Transfer Qty ได้ (น้อยกว่า Request ได้ แต่ไม่มากกว่า)
  3. Save → แสดงเลขที่ Transfer/Issue

กรณีไม่มีใบ Stock Request (Without Stock Request):

  1. เมนู Stock Transfer/Issue → สร้างใหม่
  2. เลือก Type: Transfer หรือ Issue

Transfer Fields

FieldDescription
TypeTransfer
From Storeคลังต้นทาง
To Storeคลังปลายทาง
Itemค้นหาจาก Item Master
QTY at From Storeยอดคงคลังต้นทาง
QTY at To Storeยอดคงคลังปลายทาง
Batch Detailเลือก Batch ที่ต้องการ
UOMหน่วยสินค้า
Transfer QTYจำนวนที่โอน
Weighted Average Costราคาต้นทุนเฉลี่ย (แสดงอัตโนมัติ)
Total Valueมูลค่ารวม (แสดงอัตโนมัติ)

Issue Fields

FieldDescription
TypeIssue
From Storeคลังที่จ่ายสินค้า
To Departmentแผนกที่รับสินค้า
Itemค้นหาจาก Item Master
QTY at Storeยอดคงเหลือที่คลัง
Batch Detailเลือก Batch
Transfer QTYจำนวนที่ตัดจ่าย

Transfer Status Flow

Transfer: Raised → (Accept ปลายทาง) → Completed
          หรือ    → (ถ้าไม่มี Approval Required Transfer In) → Completed ทันที
Issue: Raised → Completed (ไม่ต้อง Accept)

เอกสารอ้างอิงคู่ (Linked Documents)

เหตุการณ์ก่อนเหตุการณ์ถัดมา
RCVBORISSBOR
ISSLENDRCVLEND
ISSEXCRCVEXC
ISSRECARCVRECA

4. Stock Adjustment — การปรับปรุงยอด

Adjustment Fields

FieldDescription
Storeคลังสินค้า
Stock Adjust Typeปรับจากการตรวจนับ
Itemค้นหาจาก Item Master
Batch IDLot No.
Expiry Dateวันหมดอายุ
Balance Quantityยอดคงเหลือปัจจุบัน
Adjust Quantityจำนวนที่ต้องการปรับ (+/-)
New Quantityยอดใหม่ = Balance + Adjust Quantity
Commentsหมายเหตุ

Status Flow: Approval Required → Approve → Completed / Cancel → Cancelled


5. Stock Count — การตรวจนับสินค้า

กระบวนการ: Snapshot → Enter Count → Finalize → Stock Adjustment

ขั้นตอน Stock Count

  1. สร้างใบนับ → เลือก Store + Stock Audit Group + Include Batch Expired
  2. เรียงตาม Name หรือ Store Bins
  3. เลือกรายการ → Snapshot (บันทึกยอด ณ เวลานั้น)
  4. Enter Count — ระบุ Count Quantity ที่นับจริง:
    • Quantity at time of taking Snapshot
    • Quantity transaction since Snapshot (รายการที่เกิดหลัง Snapshot)
    • Count Quantity (ผู้ใช้ระบุ)
    • Quantity Difference (แสดงอัตโนมัติ)
  5. Save (ต้องครบทุกรายการ)
  6. Finalize → เปลี่ยน Status เป็น Raised
  7. Stock Adjustment icon → ปรับปรุงยอดรายการที่มีส่วนต่าง → Approve

6. Stock Balance — ตรวจสอบยอดคงเหลือ

Search Filters

FilterDescription
Storeคลังสินค้า
Search Item Masterค้นหา Item
Incl. Zero QTYแสดงรายการที่ยอด = 0
Less than Reorder Levelแสดงเฉพาะที่ต่ำกว่า Reorder Level
Less than equal Minimum Levelแสดงที่ต่ำกว่าหรือเท่ากับ Min Level
More than Max. Levelแสดงที่มากกว่า Max Level

สีแสดงสถานะ

สีความหมาย
แดงLess Than Reorder Level
ส้มMore Than Max Level
ฟ้าItem with Zero Stock
เทาLess than equal Minimum Level

Sub-features


7. Stock Ledger — การเคลื่อนไหวสินค้า

Search Filters

FilterDescription
From – Toช่วงเวลา
Storeคลังสินค้า
Search Item Masterรายการสินค้า

Ledger Columns

ColumnDescription
Date Timeวันเวลาที่เกิดการเคลื่อนไหว
Transactionชนิดของการเคลื่อนไหว
TypeIn / Out
Userชื่อผู้ทำรายการ
Batch IDLot No.
Ref. Inเลขที่อ้างอิง
Weighted Average Costราคาต้นทุนเฉลี่ยถ่วงน้ำหนัก
Total Valueมูลค่ารวม
QTYจำนวน
Closing Stockยอดปิด

Interface with Back Office

Store Configuration

Workflows

Entities

Integration Points

ModuleIntegration
Pharmacyคลังสินค้ายา — Stock management, GRNRET, Stock Ledger
All Departmentsขอเบิกสินค้า (Stock Request — Issue type)
Back OfficePO → Goods Receive (RCVPUR)
CSSDเวชภัณฑ์ปลอดเชื้อ — Tray master items