Purchases & Stock Alert Page

2025-06-30

๐Ÿ“ฆ Purchases & Stock Alert Page

โ€œStay ahead of stockouts and keep inventory replenished efficiently.โ€


๐Ÿ“Œ This section is split into two highly practical features:

  • Stock Alerts โ€“ which help you detect and act on low-stock items
  • Purchases โ€“ where you restock and record incoming inventory

Weโ€™ll explore each of these in detail with example workflows.


๐Ÿšจ Section 1: Stock Alert โ€“ Your Daily Reordering Assistant

The Stock Alert tab is designed to answer one question clearly:

โ“ โ€œWhat items are running low and need to be reordered soon?โ€

Whenever a productโ€™s quantity falls below the defined alert level, it appears in the Stock Alert list.

๐Ÿง  How it Works:

  • Every product has a quantity_alert value (set during creation or editing).
  • If actual stock is less than this value, the product is flagged.
  • All such items are listed in the Stock Alert tab.

๐Ÿ” What You See:

  • A list of products with dangerously low quantities.
  • Each entry shows the product name, current quantity, and a red badge.
  • A dropdown lets you filter by supplier.
  • A button called โ€œAdd Allโ€ lets you send all low-stock items into a new Purchase Order.

โœ… Real-Life Workflow: Quickly Restocking Short Items

  1. Open the Purchases Page (the Stock Alert tab is selected by default).
  2. Scroll through the list of products flagged in red โ€” e.g., โ€œSalbutamol Inhaler: 5 units remainingโ€ .
  3. Click โ€œAddโ€ next to Salbutamol โ€” itโ€™s added to your purchase list.
  4. Filter by โ€œABC Pharmaโ€ (your trusted supplier).
  5. Click โ€œAdd Allโ€ to include every low-stock item from ABC Pharma into the pending purchase form.
  6. Switch to the Purchases tab, review the order, and submit it.

โœ… This saves you from manually checking each product. You always know what to restock โ€” no guesswork.


๐Ÿ›’ Section 2: Purchases โ€“ Recording and Processing Incoming Stock

When new stock arrives at your facility, you record it here to:

  • Increase item quantities
  • Specify purchase cost and expiry dates
  • Keep financial records updated
  • Add multiple items from multiple suppliers in one place

๐ŸŽฏ Key Features of the Purchases Section

Feature What It Does
๐Ÿ”Ž Search Purchases Quickly find existing purchase records by supplier, date, or item
โž• New Purchase Clears the form to start a new purchase order
๐Ÿ–จ๏ธ Print Print the purchase order for delivery or finance approval
๐Ÿงพ Draft Order Save a draft purchase that hasnโ€™t been finalized
โœ… Complete Purchase Finalize the purchase โ€” item quantities are updated in inventory
๐Ÿงฎ Total, Tax, Discount Automatically calculates final amount based on cost, shipping, tax, etc.
๐Ÿ“… Set Expiry Assign expiry dates for items if relevant
๐Ÿ—‘๏ธ Delete Item Remove an item from the purchase list

๐Ÿงฐ Real-Life Workflow: Creating a New Purchase Order

  1. A truck delivers 100 cartons of surgical gloves from your supplier.
  2. Go to the Purchases tab.
  3. Click New Purchase .
  4. In the search bar, type โ€œGlovesโ€ and click to add them to the purchase.
  5. Enter:
    • Quantity: 100
    • Cost price: $2.50 per carton
    • Expiry: 1 year from today
    • Add shipping cost: $25
    • Add tax: 5%
    • Description: โ€œSurgical Glove Resupply โ€“ ABC Pharmaโ€
  6. Click Create Draft Purchase Order to save for approval.
  7. Once verified, click Complete Purchase & Reconcile .

โœ… The itemโ€™s quantity is updated in the store. Timeline is also updated for audit trail.


๐Ÿงพ Advanced Tip: Partial Receipts

If a delivery is partial, or you expect more quantities later:

  • Create a draft
  • Reopen it when the rest of the items arrive
  • Only finalize when all items have been received

๐Ÿ” Filters and Search Options

The Purchases & Stock Alert page includes advanced filters for efficient tracking:

  • Item Filter (Default): Search and view purchase or stock alert data for a specific product.
  • Customer Filter: (Optional) View purchases linked to a specific customer when recording patient-specific inventory (e.g., custom supplies).
  • Date Filter: Filter purchases and alerts by date range.

โœ… Summary panels and purchase lists dynamically update to reflect applied filters.