// 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):
- Install the app. Deployment adds the application and emits database-scoped telemetry; it creates no company operational data.
- Run the wizard — Assisted Setup → "Set up Mini POS": company setup, store, terminal, number series, cash customer, tenders, barcode defaults, and optional demo data.
- 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.
- Assign permission sets —
BAA POS - Userfor cashiers,BAA POS - Adminfor managers (both on top of a base BC license role). - Ring your first sale — open the POS Register, tap an item or scan a barcode, tap Tender, take cash, print the receipt.
- 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