Last updated: 25 July 2026
The Purchase module handles procurement from vendors and suppliers. NICE HMS splits purchases into two channels — Hospital (general supplies, equipment, services) and Pharmacy (medicines and pharmaceutical items) — each with their own voucher types.
| Type | Channel | Purpose |
|---|---|---|
| PURCHASE | Hospital | Buy supplies, equipment, services from a vendor |
| PURCHASE_P | Pharmacy | Buy medicines and pharmacy stock from a supplier |
| DEBIT_NOTE | Hospital | Return/reduction against a hospital purchase |
| DEBIT_NOTE_P | Pharmacy | Return/reduction against a pharmacy purchase |
| Field | Required | Description |
|---|---|---|
| Date | Yes | Date of purchase |
| Vendor (Cr) | Yes | Credit side — the supplier/vendor account |
| Store/Expense (Dr) | Yes | Debit side — STORE or HOSPITAL account receiving the goods |
| Items | Yes | Items being purchased (from Item Management) |
| Quantity | Yes | Number of units purchased |
| Rate | Yes | Purchase cost per unit |
| Tax | Auto | GST applied based on item configuration |
| Amount | Auto | Calculated total |
The purchase voucher debits the store/hospital account (goods received) and credits the vendor account (liability created).
Pharmacy purchases use the same form but route through the Pharmacy channel:
When goods are returned to a vendor or a purchase needs correction:
Before creating a purchase, you can raise an indent (purchase requisition):
/admin/accounts/indent/create/indent.Indents are internal requests — they don't create accounting entries until converted to a purchase.
After a purchase is recorded, pay the vendor:
/admin/accounts/vendor-recive-pay/.Purchase vouchers require these account types (configured in the Accounts Master):
| Role | Account Type | Side |
|---|---|---|
| Supplier/Vendor | VENDOR | Cr (credit — money owed) |
| Goods receipt | STORE or HOSPITAL | Dr (debit — goods received) |
| Payment | CASH, BANK, or DIGITAL | Cr (credit — money paid out) |
See Accounts Master for setting up vendor and store accounts.
Items purchased must exist in Item Management with their:
See Item Management for adding items.
Q: What is the difference between PURCHASE and PURCHASE_P? A: PURCHASE is for hospital-level purchases (equipment, general supplies). PURCHASE_P is specifically for pharmacy medicine purchases and integrates with pharmacy inventory.
Q: Can I edit a purchase voucher after submitting? A: Yes, until it is audited (Accepted). Once audited, contact support for corrections.
Q: How do I handle partial returns to a vendor? A: Create a DEBIT_NOTE for the returned portion. Original purchase stays intact; the debit note offsets the return.
Q: Does a purchase automatically update stock? A: Yes. Pharmacy purchases (PURCHASE_P) update medicine stock. Hospital purchases update store inventory if linked to a store account.
Q: How do I track what a vendor is owed? A: Run a VENDOR account ledger from the Accounts Master or check the vendor's balance in the audit page by filtering to PURCHASE and PAYMENT vouchers for that vendor.