External Batch Stock
External Batch Stock refers to pharmacy items that cannot be produced in-house due to equipment, expertise, or regulatory constraints. These items are purchased in batches from external suppliers. Unlike Internal Batch Stock, these items may not include official batch numbers, printed expiry dates, or full manufacturing documentation.
Compound Direct makes managing external batch stock simple and secure. Each record stores all batch information in one place, including stock levels, expiry dates, supplier and lot details, and allocation preferences. Pharmacists can approve batches before use, monitor inventory and review usage history, ensuring full traceability, compliance, and efficient dispensing.
Here's what you can do with external batch stock:
- Add, create, edit, and approve external batches in Compound Direct while tracking supplier information, lot numbers, and expiry dates.
- Monitor stock levels, set low stock and expiry alerts, review usage history, and efficiently allocate batches to ensure traceability, compliance, and safe dispensing.
- Follow clear, step-by-step procedures for external batch stock management and allocation.
With Compound Direct, managing external batch stock becomes clear, organised, and safe. This guide walks you through the essential steps, from adding and approving batches to tracking stock levels and alerts, so your pharmacy can maintain full traceability and compliance. Follow the instructions below to get started with locating, creating, and managing external batches efficiently.
Finding an external batch stock
- Go to the 'Settings' page.
- Click on the 'Drugs & Batch Stock' button.
- A list of items is shown under 'Drugs & Batch Stock' including their Stock on Hand and Days til Expiry.
-
- LOW STOCK EXPIRING SOON or EXPIRED alerts will appear here when relevant.
-
- To find your desired external batch stock, you may either:
- Begin typing the
nameinto the search bar and select the desired 'External Batch Stock' from the list. - Identify each classification by its icon:
- External Batch Stock
- Internal Batch Stock
- Commercial Drug
- Find the name in the list. This can be simplified by clicking 'More Filters' drop-down menu:
- Click on the 'Tagged With' drop-down menu and select a tag from either 'Has Tag' or 'Without Tag' to apply to the search.
- Click 'Stock on hand', and tick 'check_box Low Stock' to display low-stock items.
- Click on the 'Supplier' drop-down menu and select a 'Supplier' from the list to apply to the search.
- Click on the 'Stock Type' and select 'External Batch Stock'.
- Click on the 'Schedule' drop-down menu and select a 'Schedule' from the list.
- Click 'Archival Status' and tick 'check_box Show Archived' to display archived batch stock in the list.
- Click on the 'Reset Filters' button to remove all filters applied.
- Begin typing the
- Click the sell icon to create or select
tags, which can then be applied to filter the list. - Click the 'Sort By' button and select whether to sort by 'Stock Name' (A–Z or Z–A) or by 'Date Created' (oldest first or newest first).
- Hover over the batch stock name to see a summary of its 'History of Use' and select a time range: 'Week/Month/Quarter/Year/All' to view usage within the selected period. This graph is also displayed on the external batch stock record.
-
Add minimum stock on hand for each drug to highlight stock that drops past the required amount on hand.
-
- Once found, click on the 'External Batch Stock' to view it.
Adding a new external batch stock
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Click on the 'New Batch Stock' button.
- On the 'Add External Batch Stock' page, add a drug
name,quantity, andform. - Add a
description, then select a 'Schedule' and 'Labels' from the drop-down menus. - Enter a
reference code(searchable code or internal identifier). You can use this code in the product search to quickly locate the corresponding commercial product. - Under 'Pricing', enter the external batch stock
price, and tick 'check_box Charge tax for this item' if you want to apply tax to this item. - Enter the
minimum stock on handto indicate how many units should trigger a reorder. - Set the
minimum days until expiryto indicate how many days before the stock expires should trigger a reorder. - Choose the Batch-Allocation preference to determine which batch is used first:
- 'radio_button_checked Use the batch that is first to expire'
- 'radio_button_unchecked Use the newest batch first'
- 'radio_button_unchecked Use the batch with the least quantity first'
- Tick 'check_box Automatically allocate batches' to auto-allocate batches. Batches must be approved and open to enable auto-allocation.
- Enter batch stock
weight per unitto weigh stock during allocation using an average weight per unit. This can only be applied if auto-allocation is disabled. - Add appropriate
tagsto the batch stock to help manage inventory and communicate properties to other team members.-
Tags are used to aid in searching and can also be used as a form of communication to other users. (e.g., indicating a batch stock is hazardous or in the fridge). To learn more about setting up tags, see: Tags user guide.
-
- Click 'Save' to confirm changes.
Creating a batch for external stock
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Select the 'External Batch Stock' record to which you want to add a batch.
- On the external batch stock record, click on the 'Create Batch' button.
- Enter the
batch quantity. - Select the 'Supplier' from the drop-down menu, and enter the
brand. - Enter the
lot/batch numberand 'Expiry Date'. - In the 'Pricing' section, enter the
quantity purchasedand thepurchase price. The cost per unit will be automatically calculated.- An alert will appear when a cost price variance is detected, showing the average cost, current cost, and the variance.
- Once all details are entered, click the 'Create' button.
- Once created, you will be redirected to the 'Edit Stock Batch' page.
- If the batch is ready for use, tick 'check_boxApproved for use'.
- The 'Inventory History' for the daily stock on hand for this batch will be displayed on this page.
- You may upload supporting documents by clicking '+ Upload File' or by file_open dragging files into the space provided.
- You may add a
notefor your team in the space provided at the bottom of the page. - Click 'Save' to confirm changes.
- If the batch is ready for use, click on the 'takeout_dining Open' button located at the top of the page.
Editing an external batch stock
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Select the 'External Batch Stock' you want to edit.
- On the external batch stock record:
- Using the 'Collections' drop-down menu, add the formulation to any existing collection for easy identification when creating drafts.
- Under 'History', the history of use for the batch stock is shown, including an interactive graph which can be set at different time frames.
- Select a time range: 'Week/Month/Quarter/Year/All' to view usage within the selected period.
- Click the 'create Edit' button, or press
Eon your keyboard to begin editing the batch stock. - Edit the batch stock particulars:
- Edit the
nameof the external batch stock. - Edit
quantityandform. - Edit the
description, 'Schedule', and any necessary 'Labels'. - Edit
reference code(searchable code or internal identifier). - Edit the
unitsandbarcode.
- Edit the
- Under 'Inventory', edit the 'Preferred Supplier',
preferred quantity, and thepurchase pricefor a single unit. - Under 'Pricing', edit the external batch stock
price.- Tick 'check_box Charge tax for this item' if you want to apply tax to this item.
- Click the 'Add Price' button to add alternative pricing for when multiple packs of a product are dispensed to a patient.
- Input the
number of packs, andper pack price. Click 'Show More' and place thename for the multi-pack price, then click 'Done'. - Leave blank if no alternative pricing applies.
- Input the
- Under 'Alerts', edit the alerts for
minimum stock on hand. - Edit the Batch-Allocation preference to determine which batch is used first:
- 'radio_button_checked Use the batch that is first to expire'
- 'radio_button_unchecked Use the newest batch first'
- 'radio_button_unchecked Use the batch with the least quantity first'
- Tick 'check_box Automatically allocate batches' to auto-allocate batches. Batches must be approved and open to enable auto-allocation.
- Edit batch stock
weight per unitto weigh stock during allocation using an average weight per unit. This can only be applied if auto-allocation is disabled. - Edit or add appropriate
tagsto the batch stock to help manage inventory and communicate properties to other team members.-
Tags are used to aid in searching and can also be used as a form of communication to other users. (e.g., indicating a batch stock is hazardous or in the fridge). To learn more about setting up tags, see: Tags user guide.
-
- Edit a product image by clicking the file_open icon and upload an image that will be shown to customers when checking out via payment link.
- Click 'Save' to confirm changes.
Editing a batch of an external stock
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Select the desired 'External Batch Stock'.
- On the external batch record, select the 'Lot/Batch' you want to edit.
- On the 'Edit Stock Batch' page, a stock batch cannot be edited once it has been approved for use.
- Scroll down to the 'Approval' section, then click 'Make Changes' or press
Eon your keyboard to make changes.
- Scroll down to the 'Approval' section, then click 'Make Changes' or press
- To edit the quantity, click the create icon to open the 'Adjust Stock Batch Quantity' modal.
- If the quantity is increased, enter a
reasonfor the increase. - If the quantity is reduced, select a 'Reason' from the drop-down menu and optionally add a
commentfor additional details. - Once finished, click the 'Update Stock Batch' button to save your changes.
- If the quantity is increased, enter a
- Edit the 'Supplier' and
brand. - Edit the
lot/batch no.and 'Expiry Date'. - Under 'Pricing', enter the
quantity purchasedand thepurchase price. The cost per unit will be automatically calculated.- An alert will appear when a cost price variance is detected, showing the average cost, current cost, and the variance.
- Tick 'check_box Approved for use' if the batch is ready for use.
- Review the 'Inventory History' graph to see daily stock on hand.
- You may upload relevant documents by clicking the '+ Upload File' button or by file_open dragging files into the space provided.
- You may add a
notefor your team in the space provided at the bottom of the page. - Click 'Save' to confirm changes.
Viewing external batch stock history, allocations, and patient usage
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Select the External Batch Stock you want to view.
- Click the 'history Batch History' button to view the list of lots/batches.
- To export the entire batch history, click the 'Export' button.
- Select either 'Excel' or 'CSV' from the export drop-down menu.
- To view the history of a specific lot/batch, select the desired 'Stock Batch/Lot No'.
- On the 'Edit Stock Batch' page:
-
Click 'Show History'.
- 'Usage history for batch' displays the Total Quantity Used, Disp/Reason (Dispensed record number or Reason for change in quantity), Quantity Used, Used By, and Date Used.
- To export the usage history, click 'Export'.
- To choose the export format, select 'Excel' or 'CSV' from the export drop-down menu.
- 'Usage history for batch' displays the Total Quantity Used, Disp/Reason (Dispensed record number or Reason for change in quantity), Quantity Used, Used By, and Date Used.
-
Click 'View Allocations'.
- On the 'Stock Batch' page, the Assigned Stock on Hand, and Batch Stock on Hand will be displayed.
- Dispensed scripts that have not yet been assigned or allocated appear in the 'Unallocated Scripts' section.
- Scripts that have been assigned and signed off are under the 'Signed Off' section.
-
Click 'More Actions' then select 'View Patients'.
- Patients who are using this batch will be displayed under 'Advanced Customer Search'.
To learn more about Advanced Customer Search, see our full guide: Finding a customer.
-
Archiving an external batch stock
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Select the 'External Batch Stock' you want to archive.
- Click on the 'archive Archive' button beside More Actions.
- A timestamped notification banner will appear at the top of the page confirming the action.
- To unarchive the external batch stock, click the 'unarchive Unarchive' button beside More Actions.