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, they 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.
This guide will help you:
- 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 Batch Stock & Drugs including their Stock on Hand and Days until Expiry.
- A Low Stock alert will also appear here when relevant.
- An Expiring Soon alert will also 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 Drugs
- 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 '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 choose to sort the list by name (A–Z or Z–A) or by date created (oldest or newest).
- Hover over the batch stock name to see a summary of its Usage History, displayed across different time intervals.
Add minimum stock on hand for each batch stock to highlight stock that drops past the required amount on hand.
- Once found, click on the batch stock to view it.
Adding a new external batch stock
- Go to the 'Settings' page.
- Select 'Drugs & Batch Stock'.
- Click the 'New Batch Stock' button.
- On the Add External Batch Stock page, add a drug
Name,Quantity, andForm. - Add a
Description, select a 'Schedule' and 'Labels' from their drop-down menus. - Enter a
Reference Code(searchable code or internal identifier). - 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. - Set a
Minimum Stock on Handalert to indicate when to reorder. Specify how manyUnitsto keep on hand before reordering. - Set
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:
- 'Use the batch that is first to expire'
- 'Use the newest batch first'
- '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. - 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 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. - 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_box Approved for use'.
- The Inventory History for the daily stock on hand for this batch can be viewed 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 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 record you want to edit.
- On the external batch stock record:
- Under Collections, 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, and per 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:
- 'Use the batch that is first to expire'
- 'Use the newest batch first'
- '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 batch stock
- 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 record.
- 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.
- 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'.
- Choose the external batch stock record 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'.
- Batch Allocation will display Assigned Stock on Hand, and Batch Stock on Hand.
- 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 record you want to archive.
- Click on the 'archive Archive' button beside More Actions.
- A time-stamped 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.