Bitta Retail POS guide

Item variants

Selling items with sizes and colors: the variant picker, default-variant fast lane, per-variant barcodes, one-line-per-variant merging, and variant codes on cart lines and receipts.

status: verified applies-to: 1.0.0.121rev: 1

Items that come in sizes, colors, or other variations sell through Business Central item variants. At the register, variants surface in three places: the variant picker, per-variant barcodes, and the variant code shown on cart lines and receipts.

The variant picker

Tapping a tile for a variant-bearing item opens an overlay listing its sellable variants, titled with the item name. Tap a variant to add one unit; Cancel or Escape closes without adding.

How the picker behaves depends on the item's configuration:

Configuration Behavior
Default Variant Code set on the POS item No picker - a tap or scan adds the default variant directly (the fast lane).
Mandatory variants The picker must land on a real variant; no blank option is offered.
Optional variants The picker leads with a "(No variant)" fast lane.
Blocked or sales-blocked variants Excluded from the picker, and refused server-side if injected. If every variant is blocked, a toast explains instead of showing an empty list.

The scan box is blurred while the picker is open, so a scan gun firing mid-pick cannot change the cart underneath.

TIP

If one variant accounts for most sales, set it as the Default Variant Code - cashiers get one-tap adds, and the other variants remain reachable by barcode.

Per-variant barcodes

Each variant can carry its own barcodes as Business Central Item Reference records of type Bar Code. A reference row carries the Variant Code (and optionally a Unit of Measure), so scanning a variant GTIN adds a line for exactly that item, variant, and unit - no picker needed. See Barcode scanning for the full resolution order.

One line per variant

Cart lines merge by the item plus variant pair:

  • Adding the same variant again - by tile, picker, or scan - increments the existing line.
  • A different variant of the same item always creates a separate line. An M-BLUE scan never merges into an L-RED line.

The cart shows the variant code in the line description, for example "Shirt (M-BLUE)", so two variants of the same item are never ambiguous on screen. The variant code also prints on the receipt line.

Pricing

For a POS item mapped to a Business Central item, prices come from the standard Business Central price calculation - and a variant-specific price list line is honored, so one variant can legitimately price differently from another. An unmapped POS-only item falls back to its POS item price, which is shared across its variants. See Pricing and discounts setup.

Variants elsewhere at the register

  • Price check: checking a variant-bearing item runs through the same picker, and the quantity you chose on the price-check card is retained - choosing a variant adds the full checked quantity, not a silent single unit. See Price check.
  • Weighed items: when a sold-by-weight item requires a variant, you choose the variant first, then capture the weight.
  • Stock: tile stock badges aggregate across variants, while the cart line's shortage hint is variant-exact. See Stock availability.

NOTE

Variant sellability is enforced server-side. Even if a blocked variant were requested directly, the server refuses it - the picker's filtering is a convenience, not the security boundary.

// next step

Ready to try Bitta Retail POS?