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.
Point-of-sale primitive pack is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
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.
Cart panel
Running register with line items, +/- qty steppers and swipe-to-remove. Inc/ex GST totals printed live with tabular-nums.
Barcode scanner
Bay 1 camera viewport with scanline + manual SKU fallback. Idle / active / error states + recent-scan tail.
EFTPOS terminal
Tyro / Square / Stripe prompt — waiting / approved / declined / offline states with indeterminate progress.
Split tender
Cash $X + card $Y + voucher $Z editor with tendered vs total ProgressLinear and change-due summary.
Receipt printer row
Print queue row — queued / printing / printed / failed with reprint CTA enabled on resolved states.
Refund flow
Four-step refund stepper — select items, reason, method, confirm. Disabled forward when prerequisite missing.
Customer lookup
Phone / email / rego search with loyalty-tier badge, lifetime spend and attach-to-sale CTA.
Discount picker
Percent / dollar / coupon kinds with required reason chip and live final-total preview.
Tax summary tile
GST inc / ex / 1A breakdown with ABN capture and trading-name field for trade tax invoices.
Quick product grid
Top-seller tile grid for fast adding — oil, washer fluid, wipers, muffler-themed air freshener.
Void action
Manager-approval void with PIN keypad, dot indicators and error tone-coding on incorrect PIN.
Daily tally
Open / close cash drawer with declared vs system delta, denomination-by-denomination counting.
Payment icon strip
Accepted methods strip — Visa / Mastercard / Amex / Apple Pay / Google Pay / EFTPOS with disabled-method support.
Receipt preview
A6-ish thermal receipt preview with OFM logo, line items, GST footer and pseudo-random barcode glyph.
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.