Purchase
Print Barcode Labels for Newly Received Stock
The current purchase document does not create a label batch. Use the receiving document as the quantity checklist, then open each barcode-ready item and print only the labels physically required.
- Menu path
- Purchase -> Purchases -> verify purchase; Inventory -> Items -> open item -> More -> Barcode labels
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
demo.posnic.io item edit, item detail and Print Barcode dialog captured 2026-09-08, demo.posnic.io current received purchase More menu reviewed 2026-09-08, frontend/static/script/js/modules/js/items.js renderItemDoc showBarcode newBarcode printLabelBarcode, frontend/static/script/js/modules/js/receiving_add.js current renderPurchaseDoc and legacy printLabels helper, frontend/static/pages/labelprint.css
Understand the Current Workflow
| Question | Current behavior | Operator consequence |
|---|---|---|
| Can the current purchase menu print item labels? | No. Its More menu exposes Print, Download PDF, Email supplier, Return items and Void. | Do not look for a purchase-level Print labels command. |
| Where is label printing available? | On an item document under More -> Barcode labels, but only when that item has a saved Barcode. | Prepare item identity before starting the label run. |
| Does the label editor know the received quantity? | No. It opens one item at a time and does not import purchase lines or quantities. | Use the purchase and physical count as the batch checklist. |
| Does printing change stock? | No. Opening or printing a label is a browser-side output action. | Receive or correct stock separately; never use labels as proof that inventory moved. |
| Is there older purchase label code? | A legacy purchase-order renderer contains a bulk helper, but the current purchase document does not expose it. | Follow only controls visible in the current product. |
Prepare the Receiving Checklist
- Open Purchase -> Purchases and select the exact receiving document.
- Verify supplier, purchase number, status and each item against the delivery and supplier invoice.
- For a Partial purchase, use quantities actually received now, not the full ordered balance.
- Record how many sale units need shop labels. A carton quantity and a sale-unit quantity are not automatically the same.
- Exclude products that already carry a trusted manufacturer barcode unless shop policy requires an additional internal label.
- Mark damaged, quarantined or rejected units so they are not labelled for sale.
- Keep the purchase number with the checklist for reconciliation; it is not printed automatically on the item label.
Make Each Item Barcode Ready
- Open Inventory -> Items and find the first received product by its exact name.
- Open the item and check Identity for SKU and Barcode.
- If Barcode is missing, click Edit and enter the scanner value in Barcode. Use Same as SKU only when the intended printed and scanned value truly is the SKU.
- Keep each barcode unique. A duplicate can make the wrong product appear at New Sale.
- Save the item, reopen it and confirm Identity shows the expected SKU and Barcode.
- Open More. Barcode labels appears only after a barcode value is saved.
- Repeat the identity check for every purchase line that requires labels.
Prepare One Label
| Editor control | What to verify | Receiving-specific warning |
|---|---|---|
| Label size | Displayed inches match the roll or sheet loaded in the printer. | A correct barcode can still be unusable when the physical size or browser scale is wrong. |
| Barcode value | It exactly matches the saved item Barcode and the scanner input. | Do not type a supplier carton code when the item is sold by individual units. |
| Symbology | CODE128 is suitable for general internal alphanumeric codes; choose EAN/UPC only for valid values of that type. | An invalid type/value combination may leave the preview blank or unreadable. |
| Name | Product and pack size identify the sale unit clearly. | Similar products need enough text to prevent shelf mix-ups. |
| Price and MRP | Values match the item record and current shelf policy. | Correct the item first when the supplier invoice changed cost but retail price should also change. |
| Mfg and Exp Date | Enable only when the dates belong to the received batch. | The item-level editor does not automatically read lot-specific dates from this purchase. |
| Address and style | Text remains inside the preview and barcode has clear quiet space. | Avoid decoration or tiny bars that reduce scanner reliability. |
Test, Print and Reconcile the Batch
- Open Inventory -> Items -> the verified item -> More -> Barcode labels.
- Review the preview and displayed physical label size.
- Print one test label before producing the batch.
- In the browser print dialog, select the label printer, correct paper size, 100% scale and no headers or footers unless the printer profile requires otherwise.
- Attach the sample to the correct sale unit and scan it in Home -> New Sale.
- Confirm item name, selling price, tax and unit are correct, then remove the test sale line without completing a sale.
- Print the required count for that item using the printer or browser copy control available on the workstation.
- Count usable labels, destroy misprints and record the completed count against the purchase checklist.
- Repeat for each received item, then compare labelled units with accepted physical units before shelving.
Quantity and Batch Controls
- Never use ordered quantity blindly for Partial receipts; label only accepted units physically present.
- Do not include free samples, damaged stock or supplier returns in the sellable-label count.
- For multipacks, decide whether Posnic sells the carton, inner pack or each before printing any code.
- When one purchase contains multiple batches with different expiry dates, finish and reconcile one batch before changing the date fields.
- The item label designer stores workstation print preferences locally. Test again on another till or printer.
- A label run does not prove receiving, stock logging or cost posting completed; verify those in the purchase and Inventory Logs.
Troubleshooting
| Problem | Likely cause | Controlled response |
|---|---|---|
| Barcode labels is missing | The item has no saved Barcode. | Edit the item, enter or scan the intended barcode, save, reopen and check Identity. |
| No batch action exists on the purchase | That is the current interface, not a permission failure. | Use the purchase as the checklist and print from each item. |
| Preview is blank | Barcode value is invalid for the selected symbology. | Correct the value or choose a compatible type, then regenerate the preview. |
| Printed code scans but no item appears | Printed value is not saved on the item or sales-channel availability blocks it. | Compare the scanned text with item Barcode, then review item sales settings. |
| Wrong item appears | The code is assigned to another product or the wrong item was labelled. | Stop selling both items, search the code, correct the duplicate and destroy wrong labels. |
| Label is clipped or tiny | Paper size, scaling, margins or stored style settings do not match the printer. | Return to one test label and correct printer/profile settings before continuing. |
| Too many or too few labels were printed | Browser copies were entered incorrectly or purchase quantity was mistaken for received sale units. | Count physical accepted units, isolate extras, destroy obsolete labels and reconcile the checklist. |
| Expiry date is wrong | The item-level date was reused for a different batch. | Quarantine affected units, remove wrong labels and print corrected batch-specific labels. |