Postman collection
Shipping Read

pixiShippingGetPicklistDetails

Returns the positions of a picklist grouped by item, bin and order line, with bin, item, order and box details, optionally filtered by location, bin group and bin name.

Reads the picklist header (PLheader) identified by PicklistKey together with its picklist items (PLItem). Each picklist item is joined to the bin item (InvBinItem), the item (Items), the bin (InvBin) and the order line (Orderlines).

The picklist items are grouped per item, bin and order line. Qty is the number of picklist item rows in each group. Item numbers (ItemNrSuppl, EanUpc, ItemNrInt) are returned in upper case.

For every group the call also returns:

  • OtherItemsCount: 1 if the bin holds other items than this one, otherwise 0
  • PLHfromBox / PLHtoBox of the picklist header
  • BundleItemName: the name of the bundle order line, or an empty string
  • TotalItemsOnBin: total quantity of all items on the bin
  • TotalSimilarItemsOnBin: total quantity of this item on the bin

Optional filters, each ignored when NULL or empty:

  • FilterLocation: exact match on the bin's location ID
  • FilterBinGroup: LIKE match on the bin group, so wildcards such as % work
  • FilterBinName: LIKE match on the bin name, so wildcards such as % work

The rows are sorted by BinGroup, BinSortNum and ItemName, which gives a walking order through the warehouse.

Notes

  • PicklistKey has a default of NULL, and 0 is also turned into NULL. In both cases no picklist matches, so the result set is empty. In practice the parameter must be sent.
  • All tables are read with NOLOCK, so uncommitted data can appear.
  • The column PLIorderlineRef appears twice in the result set (once from the grouped data and once as an explicit extra column). Depending on the client, the second occurrence may be renamed (for example PLIorderlineRef1) or overwrite the first; both hold the same value.
  • Despite its name, OtherItemsCount is a flag (0/1), not a count.
  • The grouping also includes the creator of the picklist and the creation date of the order line, which are not returned; rows that look identical can therefore appear more than once.
  • Data types of most columns depend on the table definitions, which are not part of the code.

Tables used

PLheader · Read PLItem · Read InvBinItem · Read Items · Read InvBin · Read Orderlines · Read BundleOrderlines · Read
SQL object:
dbo.pipiShippingGetPicklistDetails
Updated at 2026-10-30