// Mini POS wiki

Mini POS System Guide

The complete guide to Mini POS by Bitta Apps — a touch-first point of sale that lives entirely inside Microsoft Dynamics 365 Business Central. One system, no sync: scan, sell, tender, print, and post straight into your BC ledger.

The complete guide to Mini POS by Bitta Apps — a touch-first point of sale that lives entirely inside Microsoft Dynamics 365 Business Central. One system, no sync: scan, sell, tender, print, and post straight into your BC ledger.

Guide map

Learn Mini POS

First Sale

One complete cash sale and its durable records.

Cashier Day

Shift open, sell, recover, count, and close.

Supervisor Operations

Approvals, exceptions, recovery, and evidence.

Administrator Setup

Build and validate one effective register context.

Demo Walkthrough

Exercise the real register with protected demo data.

Task Guides

Scale Lab

Manual, virtual COM, Web Serial, and physical acceptance.

EFT Labs

Simulated, Stripe reader/QR/physical, and Datacap gates.

Kitchen Output

Routing, copy-level recovery, and safe audit evidence.

Register Operations

Sell, scan, park, return, tender, and recover.

Setup Reference

POS Setup

Defaults, scope, dependencies, permissions, and effects.

Stores and Terminals

Location, terminal overrides, assignments, and users.

Master Data

Items, customers, variants, barcodes, and mappings.

Test Playbook

Profile Enabled / Disabled

Stable scenario IDs, exact records, cleanup, and evidence fields.

What is Mini POS

Mini POS adds a retail register to Business Central. It keeps its own lightweight POS catalog (POS Items, POS Customers, POS Sales) that you can optionally map to your standard BC Items and Customers, so a store can start selling in minutes and still post real Sales Invoices. The main pieces:

  • The POS Register — a full-screen, touch-first register with item tiles, barcode scanning, a cart, a native tender screen with split payments, and a status bar for shifts, parked sales, sales history, lock, and printing. See The POS Register.
  • Payments — a configurable tender-method catalog (cash, card, on account, vouchers…), split tender and change handling, integrated card payments (Stripe Terminal, Datacap NETePay, QR/wallet pay), and dual pricing / surcharge support. See Tenders & Payments and Card Payments & EFT.
  • Cash discipline — shifts with opening float and blind close, pay in/out and safe drops, No Sale audit, X/Z reports, and optional per-store/currency cash rounding. See Shifts & Cash Management.
  • Real accounting — end-of-day consolidation posts genuine BC Sales Invoices (or Orders) through Sales-Post, with per-tender settlement into your G/L and bank accounts. An explicit, company-time-zone-aware Business Central Job Queue schedule can run the same canonical posting body automatically. See End of Day & Posting.
  • Receipts without a hardware station — five print transports (WebUSB/WebSerial, LAN ePOS, PrintNode, BC Printer, browser), drawer kick, gift receipts. See Receipts & Printing.
  • Weighed sales and kitchen output — weighted/price-embedded barcodes remain immediate scan paths; live scales use server-authoritative Web Serial capture. Category/item kitchen policies route independent ESC/POS, ZPL, or RDLC label copies after sale commit. See The POS Register and Kitchen labels.
  • Governed loyalty foundation — company-scoped programs, rules, memberships, guarded lifecycle tables, administration pages, deterministic evaluators, durable Voucher reservation, atomic completion, frozen normal-receipt facts, and first-completion issue/Voucher accounting for Points, Visit/Stamps Value, Cashback, and Tiers. Exact-source multi-card refund authority and exact partial/repeated/final Points, Visit/Stamp, Cashback, and Tier returns are implemented, including signed return debt and immediate re-expiry of restored expired value. Task 13C also provides append-only reopen reversal and recompletion, open-sale reservation release, the internal completed-cancellation reversal boundary, EOD retry idempotency, and protected Item Rewards with exact stock/posting/return/cost identity. Durable accrual, redemption, restoration, reversal, adjustment, opening-liability, breakage, and reconciliation accounting, scheduled expiry, cashier UX, reports, and demo templates are implemented. Final release acceptance remains pending. See Customer 360 & Loyalty.

Everything behavioral ships as a Setup toggle or a per-store/per-terminal override — the full field reference is in Administration & Setup Reference. A back-office analytics hub, rebuilt role centers, and an operational report family (daily reconciliation, sales & tender detail, tax/VAT summary, returns, kitchen print audit) round out the picture.

Quick start

The install-to-first-sale path, in order (each step is detailed in Getting Started):

  1. Install the app. Deployment adds the application and emits database-scoped telemetry; it creates no company operational data.
  2. Run the wizard — Assisted Setup → "Set up Mini POS": company setup, store, terminal, number series, cash customer, tenders, barcode defaults, and optional demo data.
  3. Load demo data (optional, recommended for evaluation) — a DEMO-prefixed store with terminals, categories, items with barcodes and variants, customers, PIN users, and sample sales.
  4. Assign permission sets — BAA POS - User for cashiers, BAA POS - Admin for managers (both on top of a base BC license role).
  5. Ring your first sale — open the POS Register, tap an item or scan a barcode, tap Tender, take cash, print the receipt.
  6. Close the day — close the shift (count the drawer, X/Z report), then run End of Day to post consolidated invoices.

All guide sections

Setting up

Getting Started

Install, the assisted setup wizard, demo data, permission sets, and your first sale end to end.

Administration & Setup Reference

Every POS Setup field explained and grouped, number series, upgrade behavior, telemetry, integration events.

Items, Barcodes & Master Data

POS items and categories, variants, barcode formats, Code128 labels, POS customers, and mapping to BC masters.

Stores, Terminals & Multi-Store

Store and terminal setup, per-terminal overrides, POS users and PINs, cross-location stock visibility.

Licensing & Activation

Activation, trial and grace periods, the terminal cap, and what happens when a license blocks.

Selling

The POS Register

Every tile, button, overlay and status-bar element on the register — search, scan, cart, park, lock, Price Check.

Tenders & Payments

The tender-method catalog, split tender, exact cash and change, on-account with credit policy, dual pricing and surcharge.

Card Payments & EFT

Stripe Terminal, Datacap NETePay, QR/wallet pay, the EFT dialog, and crash-safe reconciliation.

Pricing & Discounts

Line and invoice discounts, price override with floors and reasons, supervisor authorization.

Customer 360 & Loyalty

Customer 360 plus governed multi-program evaluation, durable Value and Item Rewards, atomic completion, frozen receipt facts, exact lifecycle reversal, durable accounting, scheduled expiry, cashier UX, reports, and demo templates. Final acceptance remains pending.

Returns & Refunds

Return against a receipt (same-day included), credit memos, refund tenders, card-refund seam.

Money & closing

Shifts & Cash Management

Open/close with float and count, pay in/out, safe drop, No Sale, expected amounts, X and Z reports.

End of Day & Posting

Consolidation modes and grouping, per-tender settlement into G/L and bank, posted-document links, retries.

Taxes

US Sales Tax via BC tax areas, VAT, and prices-include-tax display and posting.

Output & insight

Receipts & Printing

All five print transports, printer pairing, drawer kick, gift receipts, silent printing and its limits.

Analytics, Role Centers & Reports

The POS Analytics hub, cashier and admin role centers, cues, and the report catalog.

Troubleshooting

Real errors and symptoms — what they mean, which are already fixed, and what to do.

Find by task — "I want to…"

  • …install the app and get selling today — Getting Started
  • …load realistic demo data to evaluate — Getting Started (demo data)
  • …add items and put them on the register — Master Data and Register (assortment & tiles)
  • …set up barcodes / print shelf labels — Master Data (barcode setup, item labels)
  • …sell an item with size/color variants — Master Data (variants) and Register (variant picker)
  • …take a card payment — Card Payments & EFT
  • …take a QR / wallet payment — Card Payments & EFT (QR Pay)
  • …split a payment between cash and card — Tenders & Payments (tender screen)
  • …charge a sale to a customer's account — Tenders & Payments (on account)
  • …offer a cash discount / add a card surcharge — Tenders & Payments (dual pricing)
  • …give a discount or override a price — Pricing & Discounts
  • …require a supervisor PIN for discounts — Pricing & Discounts (supervisor authorization)
  • …check a price or stock without selling — Register (Price Check mode)
  • …park a sale and take the next customer — Register (park & resume)
  • …reopen or look up a completed sale — Register (Sales history button)
  • …do a return or refund — Returns & Refunds
  • …do a same-day return before the day is posted — Returns & Refunds (Released sales)
  • …open my shift / count my drawer / close my drawer — Shifts & Cash Management
  • …take cash out for a supplier or do a safe drop — Shifts & Cash (pay in/out, safe drop)
  • …print an X or Z report — Shifts & Cash (X/Z reports)
  • …open the drawer without a sale — Register (No Sale)
  • …post today's sales to the ledger — End of Day & Posting
  • …settle each tender to its own G/L or bank account — End of Day (per-tender settlement)
  • …fix a failed posting or settlement entry — End of Day and Troubleshooting
  • …print receipts silently to a thermal printer — Receipts & Printing
  • …sell an item from a live scale — Register (weighed items & live scales)
  • …route or reprint kitchen labels — Receipts & Printing (kitchen labels)
  • …make the cash drawer kick open — Receipts & Printing (drawer kick matrix)
  • …print a gift receipt — Receipts & Printing (gift receipts)
  • …set up US sales tax — Taxes
  • …show prices that already include tax — Taxes (prices include tax)
  • …see a customer's balance and history at the till — Customer 360
  • …configure loyalty programs and understand what is live — Customers & Loyalty
  • …add a second store or terminal — Stores, Terminals & Multi-Store
  • …give each cashier a PIN — Multi-Store (POS users) and Register (lock & switch user)
  • …see stock at my other stores from the register — Multi-Store (cross-location availability)
  • …activate my license / extend a trial — Licensing & Activation
  • …see sales by hour / top items / cashier performance — Analytics & Reporting
  • …understand every Setup field — Administration & Setup Reference
  • …figure out why something errors — Troubleshooting

Start here: Getting Started →

// next step

Ready to try Mini POS?