P4 Software P4 Software / logisticaHQ-en

Add these docs to Claude

Ask Claude questions about these docs. Claude reads the published pages and links you back to them. Copy this address:

https://docs.p4software.cloud/mcp

In claude.ai or Claude Desktop: open Settings, then Connectors, choose Add custom connector and paste the address.

In Claude Code, run:

claude mcp add --transport http docs https://docs.p4software.cloud/mcp

Products

Every item you receive, store, pick or ship in LogisticaHQ is a product. This page takes you from an empty form to a product that is ready to receive: its identity, its tracking rules, its dimensions and its barcode label.

Time needed: about 3 minutes per product. To load hundreds of products at once, ask your LogisticaHQ partner about a bulk import.

Before you start

  • The client must exist. Every product belongs to one client, the company that owns the stock. If you run a 3PL or several companies, set up 3PL Clients first.
  • Decide the SKU format. Keep SKUs short and consistent, for example COL-0101. Long SKUs and descriptions slow people down on the floor and may not fit on a barcode label.
  • Know the tracking rules. Lot, serial and expiry tracking are set on the product. Decide them before the first receipt: some, such as catch weight, cannot be changed once the product has stock.

Step 1: Open the product list

In the left menu, open Setup > Products. The list shows every product in your warehouse, with its image, SKU, description, UPC and category.

The Setup menu open on Products, with the product list on the right

Step 2: Enter the product's identity

  1. Click New at the top right of the list.
  2. In Client, choose the company that owns the product.
  3. In SKU, type the product code. It cannot be changed after the product is created.
  4. In Description, type the name people see on screens, pick lists and labels.
  5. Click Submit.

The New product dialog with Client, SKU and Description filled in

LogisticaHQ creates the product and opens its details screen.

Step 3: Complete the product details

The details screen has two columns. On the left, Details holds the product's codes and classification. On the right, Attributes sets how the warehouse tracks it, which Step 4 covers.

The product details screen with the Details and Attributes columns

Fill in what applies:

FieldWhat to enter
UPCThe manufacturer's barcode number, if the product has one.
Barcode, Barcode type, Barcode standardYour own barcode, if you print one, and how it is encoded. Code128 and GS1 suit most labels.
GTIN (UDI)The global trade item number, required for medical devices that carry a UDI.
Category, SubcategoryHow you group products in reports and lists, for example Safety. Type a new category to create it. A subcategory can be chosen once a category is set.
Substitute groupProducts that can replace each other when one is out of stock.

Step 4: Choose how the warehouse tracks the product (Attributes)

Attributes are the most important decision in product setup. They decide what the warehouse must capture every time the product moves: a lot number, a serial number, an expiry date, a weight, a pack size. LogisticaHQ then enforces that capture on every receipt, move, count and pick, and uses it to allocate stock, trace a recall and bill storage.

The Attributes column with every attribute switched off

Decide before the first receipt. LogisticaHQ protects the tracking of stock that already exists with two locks:

  • Stock on hand. While the product has any stock, LogisticaHQ refuses every change to lot, serial, expiry, manufacture date, packsize, catch weight or unit of measure control, and tells you how much stock is in the way and in how many locations. Move or consume the stock first. This lock cannot be switched off, because stock received without a lot, serial or date could never be traced by it afterwards.
  • Open orders. The same changes are also refused while the product is on an open purchase order, pick ticket or production order, unless the setting Allow attribute change (Setup > System > Configuration, group Business - Products) is turned on.

Which attributes can be combined

Some attributes rule each other out, and the screen hides the options that no longer apply as you tick:

If you tickThese disappearWhy
Serial controlledDecimal controlled, Packsize controlledA serial number identifies exactly one whole unit.
Packsize controlledSerial controlled, Decimal controlledPacks are counted in whole units.
Decimal controlledSerial controlled, Packsize controlled, Bill of materialMeasured goods are not counted in units.
Bill of materialDecimal controlledAssemblies are built in whole units.

Lot, expiry, manufacture date and catch weight combine freely with each other and with the rest. A pharmaceutical, for example, is commonly both lot and expiry controlled.

Lot controlled

Every receipt records a lot (batch) number, and the stock keeps that lot for its whole life in the warehouse: in every bin, on every license plate, on every pick and shipment. Use it when a supplier or regulator can recall a batch, or when your customers need to know which batch they received.

When you tick it, Lot pattern appears. Leave it empty to accept any lot number, or enter a pattern the scanned lot must match, so a mis-scan (a serial number or a date scanned into the lot prompt) is refused at the handheld instead of being stored:

  • _ stands for exactly one character, and % for any number of characters.
  • Separate alternatives with commas.
  • Example: L26% accepts L260915 but refuses 260915. LOT-____,BATCH% accepts LOT-0042 or BATCH77.

Lot controlled switched on, with the Lot pattern field set to L26%

More in Lot Control.

Serial controlled

Every unit carries its own serial number, captured at receiving and confirmed again at picking, so you always know exactly which unit went to which customer. Quantities of a serial-controlled product are always one per serial. Use it for equipment, electronics and medical devices that are tracked unit by unit or carry a warranty.

When you tick it, Serial pattern appears. It works exactly like the lot pattern: leave it empty to accept any serial, or enter a pattern such as SN% to refuse anything that is not a serial number.

Serial controlled switched on, with the Serial pattern field

More in Serial Control.

Expiry controlled

Every receipt records an expiry date, and stock is allocated first-expiry, first-out, so the oldest stock leaves first. Use it for food, pharmaceuticals, chemicals and anything with a shelf life.

When you tick it, two allowances appear:

  • Inbound allowance: the days of shelf life a delivery must still have when it arrives. A delivery with less is refused at receiving. Example: 180 refuses gloves that expire within six months.
  • Outbound allowance: the days of shelf life stock must still have to be allocated to an order. Stock with less stays on the shelf. Example: 90 never ships gloves with under three months left. When left empty, LogisticaHQ uses the customer's outbound allowance, and if the customer has none, the tenant-wide setting.

Expiry controlled switched on, with an inbound allowance of 180 days and an outbound allowance of 90 days

More in Expiry Product.

Manufacture date controlled

Every receipt records the date the goods were produced. Two batches made on different days stay separate in stock, even when they share a lot number or have no lot at all. Use it when customers or regulations ask for the production date, for example with food and beverages.

Catch weight controlled

Each piece is weighed at receiving and keeps its own actual weight, instead of every unit being assumed to weigh the same. The handheld reads the weight from the box's GS1-128 barcode, or asks for it when the label has none. Use it for goods sold by weight but handled by the piece, such as boxed meat, cheese or produce, where each box weighs slightly differently and the invoice must show the real weight.

Decimal controlled

Quantities may be fractional, for goods measured rather than counted: cable by the metre, liquids by the litre, grain by the kilogram. When you tick it, Units of measure appears. Choose the unit every quantity of this product is expressed in, such as M, L or Kg. A decimal-controlled product must have a unit of measure to be saved.

A decimal-controlled product has no Dimensions section, because it is measured by its unit rather than boxed.

Decimal controlled switched on, with the Units of measure list

More in Decimal controlled.

Packsize controlled

Stock is handled in packs, and each pack size holds a fixed number of units: for example eaches, inner boxes of 12 and cases of 144. Receivers scan the pack, pickers pick whole packs, and each pack size can carry its own barcode, dimensions and weight.

When you tick it and save, a Packsizes section appears below the attributes. LogisticaHQ creates the Each (x1) pack size for you, carrying the product's UPC as its barcode and the product's dimensions. It is the product itself and cannot be removed. Click Add to create each larger pack:

FieldWhat to enter
NameHow people call the pack, for example Box of 12.
EachesHow many units the pack holds. It cannot be changed once stock exists in that pack size.
Barcode, Barcode typeThe barcode printed on the pack (Code128, EAN13, UPCA or ITF14).
Length, Width, Height, WeightThe pack's own measurements, in the product's units, used for cartonization and freight.
CartonizationPreBoxed if the pack ships as it is, in its own box.

The Packsize dialog filled in for a Box of 12 with an ITF14 barcode, dimensions and weight

Each row has a Print action for the pack's barcode label. More in Packsize.

Bill of material

The product is assembled in the warehouse from other products, rather than bought as a finished item: a gift set, a kit, a pre-packed bundle. When you tick it, BOM Workflow appears, where you choose the production workflow that builds it, and a Bill of material section lists its components. Click Add and choose each component and the quantity one finished product uses. Components must belong to the same client.

More in BOM - Bill of Materials.

Step 5: Enter the dimensions and weight

Open the Dimensions section. Dimensions drive cartonization, storage billing by volume and freight quotes, so enter them for every product you ship.

Set the unit first. Spacial UoM starts at M (metres). Choose Cm, Mm, In or Ft before you type the measurements. A 24 cm product entered under metres becomes 24 m long, and no carton will ever fit it.

  1. Choose the Spacial UoM, for example Cm.
  2. Enter Length, Width and Height. Cube is calculated for you.
  3. Choose the Weight UoM and enter the Weight of one unit.
  4. Leave Cartonization at Inherit unless this product must always ship alone or with its own kind.

The Dimensions section set to centimetres, with length 24, width 12, height 5 and weight 0.2 kg

Step 6: Save

Click Update at the top of the screen. The product is ready to receive.

Further down the screen you will find Min/Max (replenishment levels), Freight details (NMFC and freight class for truck shipments) and Product additional details. At the bottom, the Inventory, Pick tickets and Purchase orders tabs show the product's stock and orders once it has activity.

Step 7: Print product labels

  1. Go back to Setup > Products.
  2. Search for the product and tick the box on its row. You can tick several products.
  3. Click Print to print their barcode labels.

The product list filtered to COL-0101 with its row selected

Labels print on the printer set up for product labels. See Printers and Labels.

Product settings that apply to every product

A few tenant-wide settings shape how every product behaves. You find them in Setup > System > Configuration, group Business - Products:

SettingDefaultWhat it does
Allow attribute changeNoLets tracking attributes change while the product is on open orders. Stock on hand still blocks the change.
Allow expired productNoAllows expired stock to be received and adjusted. Use with care: expired goods can then enter your inventory.
Expiry formatyyyyMMddThe date format expiry dates are read and printed in.
Decimal error margin1.5The tolerance, in the product's unit, accepted when handling decimal-controlled products.
Print packsize labels on consolidateYesPrints new pack labels when pack sizes are consolidated.
Report and capture length unitMThe default length unit for reports and for dimension capture on the handheld. This is why a new product's dimensions start in metres.
Report and capture weight unitKgThe default weight unit for reports and weight capture.
Default barcode standardGs1How barcodes are read when a product does not set its own standard. GS1 lets one scan fill GTIN, lot, expiry and serial.
Handheld UDI autofill / confirmYes / NoWhether the handheld fills lot, expiry and serial prompts from a GS1 or UDI barcode, and whether the operator must confirm them.
Trim white spaces from lots / serialsYes / YesRemoves stray spaces from scanned lot and serial numbers.

What's next

  • Configure advanced options such as images, packsizes and bundles in Products.
  • Receive the product against a purchase order to put it into stock.

Was this page helpful?