Commercial Drugs
Commercial drugs are managed as a distinct category in Compound Direct, giving you full control over stock, expiry, pricing and usage. By centralising all information on the Drugs & Batch Stock page, your pharmacy can reduce the risk of shortages and make better-informed purchasing decisions. Batch tracking also supports highly accurate cost prices, expiry tracking, and tighter control of stock on hand.
With commercial drug management, you can:
- Quickly locate and review drugs by searching or filtering by supplier, tags, or archived status, while monitoring stock on hand, expiry dates, and alerts such as Low Stock, Expiring Soon, or Expired.
- Add and customise new drugs by entering pricing, supplier preferences, minimum stock levels, and stock alerts so profit margins are visible and stock requirements are proactively managed.
- Edit and maintain existing drug records by updating stock quantities, product details, alerts, and images, while reviewing historical usage trends and patient supply history, which is critical when recalls or safety notifications are issued.
This guide explains how to find, add, edit, track, and archive commercial drugs to ensure stock is well managed and patient safety is always prioritised.
Finding a commercial drug
- 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 tags will appear here when relevant.
-
- To find your desired commercial drug, you may either:
- Begin typing the
nameinto the search search bar and select the âCommercial Drugâ from the list. - Identify each classification by its icon:
- â Commercial Drug
- â External Batch Stock
- â Internal Batch Stock
- 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 tagorwithout tagto 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
supplierfrom the list to apply to the search. - Click on the âStock Typeâ and select âradio_button_checked Commercial Drugsâ.
- Click on the âScheduleâ drop-down menu and select a
schedulefrom 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.
- Click on the âTagged Withâ drop-down menu and select a tag from either
- 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 âradio_button_checked Stock Nameâ (AâZ or ZâA) or by âradio_button_checked 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 âCommercial Drugâ to view it.
Adding a new commercial drug
-
Go to the âSettingsâ page.
-
Select the âDrugs & Batch Stockâ.
-
Click on the âNew Drugâ button.
-
On the âAdd Drugâ page, add a drug
name,quantity, andform. -
Add a
description, then select theschedule,labels, andmonitored active ingredient(if applicable) 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
priceandcompare-at price (RRP).- Tick âcheck_box Charge tax for this itemâ if you want to apply tax to this item.
- Specify the
cost per packto auto-calculate the profit and margin.
-
Under âInventoryâ, enter the
SKU,barcode, andinitial stock on hand.- Select the âPreferred Supplierâ from the drop-down menu.
- Enter the
preferred quantityandpurchase price.
-
Adding inventory details allows you to quickly re-order these items through the purchase order system. See the Purchase Orders user guide for more information.
-
Enter the
minimum stock on handto indicate how many units should trigger a re-order. -
Under âBatch Trackingâ, tick âcheck_box Track batchesâ to enable batch tracking for the new drug.
- Enabling batch tracking will allow you to create batches for the commercial drug record.
- Once enabled, 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â
- Once enabled, choose the Batch-Allocation preference to determine which batch is used first:
- Enabling batch tracking will allow you to create batches for the commercial drug record.
-
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 with other users. (e.g., indicating a drug 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 of commercial drug
You can create a batch for a commercial drug if batch tracking was enabled when the commercial drug record was created.
- Go to the âSettingsâ page.
- Select the âDrugs & Batch Stockâ.
- Select the âCommercial Drugâ to which you want to add a batch.
- On the âDrugâ page, click on the âCreate Batchâ button.
- On the âCreate Stock Batchâ page, enter the
batch quantity. - Select the
supplierfrom the drop-down menu and enter thebrand. - Select the
stock locationandmanufacturerfrom the drop-down menu. - Enter the
lot/batch numberandexpiry date. - Under âPricingâ, enter
quantity purchasedper pack and thepurchase price. Thecost per pack(s)will be automatically calculated as a suggestion. - Once all details are entered, click âCreateâ.
- 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 is 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 an approved batch is ready for use, click on the âtakeout_dining Openâ button located at the top of the page.
Editing a commercial drug
-
Go to the âSettingsâ page.
-
Select the âDrugs & Batch Stockâ.
-
Select the desired âCommercial Drugâ.
-
On the commercial drug record:
- Available Stock on Hand and Total Stock on Hand are displayed.
- Using the
collectionsdrop-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 on the âcreate Editâ button or press
Eon your keyboard to begin editing the commercial drug record details. -
On the âEdit Drugâ page, edit the drug
name,quantity, andform. -
Edit the
description, then select theschedule,labels, andmonitored active ingredient(if applicable) from the drop-down menus. -
Enter a
reference code(searchable or internal identifier). You can use this code in the product search to quickly locate the corresponding commercial product. -
Under âInventoryâ, edit the
SKU, andbarcode.- Edit the âPreferred Supplierâ from the drop-down menu.
- Edit the
preferred quantityandpurchase price.
-
Adding inventory details allows you to quickly re-order these items through the purchase order system. See the Purchase Orders user guide for more information.
-
Under âPricingâ, edit the
priceandcompare-at price (RRP).- Tick âcheck_box Charge tax for this itemâ if you want to apply tax to this item.
- Edit the
cost per packto auto-calculate the profit and margin.
-
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 packsandper pack price. - Click âShow More keyboard_arrow_downâ and place the
price name, then click âDoneâ. - Leave blank if no alternative pricing applies.
- Input the
-
Enter the
minimum stock on handto indicate how many units should trigger a re-order. -
Under âBatch Trackingâ, tick âcheck_box Track batchesâ to enable or disable batch tracking.
- Disabling batch tracking after batches have been created will consolidate all stock on hand into a single record for Available SOH and Total SOH.
- Enabling batch tracking will allow you to create batches for the commercial drug record.
- Once enabled, 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â
-
Under âTagsâ, current
tagscan be seen, added, or removed.-
Tags are used to aid in searching and can also be used as a form of communication to other users. (e.g., indicating a drug is hazardous or in the fridge). To learn more about setting up tags, see: Tags user guide.
-
-
Under âProduct Imageâ, add an image for the drug by clicking the file_open icon or by dragging files into the space provided.
-
After making all edits, click âSaveâ to apply the changes to the drug.
Editing a batch-tracked commercial drug
This applies to editing specific lots or batches under a batch-tracked commercial drug record.
- Go to the âSettingsâ page.
- Click on the âDrugs & Batch Stockâ button.
- Select the desired âCommercial Drugâ.
- On the commercial drug record, select the âLot/Batchâ you want to edit.
- On the âEdit Stock Batchâ page, click the create icon to open the âAdjust stock batch quantityâ modal.
- If the quantity is increased, enter the
reason for adjustmentfor the change. - If the quantity is reduced, select a
reasonfrom the drop-down menu, and optionally add acommentfor additional details. - Once finished, click the âUpdate Stock Batchâ button to save your changes.
- If the quantity is increased, enter the
- A 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
- Edit the
supplier,stock location, andmanufacturerfrom the drop-down menu. - Edit the
brand,lot/batch number, andexpiry date. - Under âPricingâ, edit the
quantity purchased,purchase price, andcost per pack(s).- An alert will appear when a cost price variance is detected, showing the average cost, current cost, and the variance.
- Review the âInventory Historyâ graph to see daily stock on hand.
- You may upload supporting 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.
- Tick âcheck_box Approved for useâ if the drug batch is ready for use.
Viewing a commercial drug history
To view the history of non-batch-tracked commercial drugs:
- Go to the âSettingsâ page.
- Select the âDrugs & Batch Stockâ.
- Select the âCommercial Drugâ whose history you want to view.
- Click the âhistory Stock Historyâ button.
- On the âHistory of Useâ page, click the âLast 30 Daysâ button to filter the list by your desired date range.
- To export the history of use, click the âExportâ button.
- Select either âExport as Excel (.xlsx)â or âExport as CSV (.csv)â from the export drop-down menu.
To view the history of batch-tracked commercial drugs:
- 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 âExport as Excel (.xlsx)â or âExport as CSV (.csv)â from the export drop-down menu.
- To view the history of a specific lot/batch, select the desired stock âLot/Batch Numberâ.
- 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 reset the stock adjustment, use the more_vert icon and click âResetâ.
- To export the usage history, click âExportâ.
- To choose the export format, select âExport as Excel (.xlsx)â or âExport as CSV (.csv)â from the export drop-down menu.
- To export the entire batch history, click the âExportâ button.
Archiving a commercial drug
- Go to the âSettingsâ page.
- Click on the âDrugs & Batch Stockâ button.
- Select the âCommercial Drugâ 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 drug, click the âunarchive Unarchiveâ button beside âMore Actionsâ.