POS · checkout pack

Point-of-sale primitive pack

Fourteen reusable POS surfaces for the Oak Flats Mufflermen Bay 1 counter — cart, scanner, Tyro EFTPOS, split tender, receipt printer, refund flow, customer lookup, discount picker, tax tile, quick grid, void, drawer tally, accepted brand strip, and A6 receipt preview. Bonus: a full register composition route.

Production answer

Point-of-sale primitive pack is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Point-of-sale primitive pack states
Generative search brief

Point-of-sale primitive pack: Fourteen reusable POS surfaces for the Oak Flats Mufflermen Bay 1 counter — cart, scanner, Tyro EFTPOS, split tender, receipt printer, refund flow, customer lookup, discount picker, tax tile, quick grid, void, drawer tally, accepted brand strip, and A6 receipt preview. Bonus: a full register composition route.

POS primitives — composed for the Bay 1 counter
Primitive 01

Cart panel

Running register with line items, +/- qty steppers and swipe-to-remove. Inc/ex GST totals printed live with tabular-nums.

CartOpen
Primitive 02

Barcode scanner

Bay 1 camera viewport with scanline + manual SKU fallback. Idle / active / error states + recent-scan tail.

ScanOpen
Primitive 03

EFTPOS terminal

Tyro / Square / Stripe prompt — waiting / approved / declined / offline states with indeterminate progress.

TenderOpen
Primitive 04

Split tender

Cash $X + card $Y + voucher $Z editor with tendered vs total ProgressLinear and change-due summary.

SplitOpen
Primitive 05

Receipt printer row

Print queue row — queued / printing / printed / failed with reprint CTA enabled on resolved states.

PrintOpen
Primitive 06

Refund flow

Four-step refund stepper — select items, reason, method, confirm. Disabled forward when prerequisite missing.

RefundOpen
Primitive 07

Customer lookup

Phone / email / rego search with loyalty-tier badge, lifetime spend and attach-to-sale CTA.

LookupOpen
Primitive 08

Discount picker

Percent / dollar / coupon kinds with required reason chip and live final-total preview.

DiscountOpen
Primitive 09

Tax summary tile

GST inc / ex / 1A breakdown with ABN capture and trading-name field for trade tax invoices.

TaxOpen
Primitive 10

Quick product grid

Top-seller tile grid for fast adding — oil, washer fluid, wipers, muffler-themed air freshener.

GridOpen
Primitive 11

Void action

Manager-approval void with PIN keypad, dot indicators and error tone-coding on incorrect PIN.

VoidOpen
Primitive 12

Daily tally

Open / close cash drawer with declared vs system delta, denomination-by-denomination counting.

DrawerOpen
Primitive 13

Payment icon strip

Accepted methods strip — Visa / Mastercard / Amex / Apple Pay / Google Pay / EFTPOS with disabled-method support.

StripOpen
Primitive 14

Receipt preview

A6-ish thermal receipt preview with OFM logo, line items, GST footer and pseudo-random barcode glyph.

PreviewOpen
Bonus

Full register

Composes the scanner, cart panel, quick product grid, customer lookup, split tender, EFTPOS prompt, receipt queue, void card and receipt preview into a live Bay 1 register.

CompositionOpen