EMBEDDED POS
Embedded POS — not a separate system, part of the ERP
TrivexaPOS writes to the same SalesTransHeader and stock tables as the rest of TrivexaERP. One inventory, one AR engine, one GL — whether the sale happens on the web, at the table, or at the counter.
Three operational modes
Retail POS Fast checkout, catalog with categories, customer selection, barcode scanning, quick keys, hold/recall transactions, split payments, service charge, VAT calculation.
Restaurant POS Floor plans and table management, dine-in / walk-in / phone order flows, Kitchen Display System (KDS), modifiers and courses, split bills, order routing to kitchen stations.
E-Commerce POS Online orders (app / e-commerce) appear as 'ready orders' in POS for pickup and delivery. Staff processes alongside counter sales in one unified workflow.
OPERATIONS
Terminal activation, cashier management, and shift control
Multi-terminal per store with security key activation. Cashier PIN login with lockout protection. Full shift lifecycle: open, sell, close, reconcile — with complete accountability and audit trail.
Terminal activation Security key-based activation. Multi-terminal per store. Terminal groups for configuration inheritance.
Cashier management PIN login with lockout after failed attempts. Cashier-terminal assignment by role. Permissions per cashier.
Shift reconciliation Open, sell, close, reconcile. Expected vs actual cash. Shift monitoring from ERP admin with full Z-report.
Multiple payment methods Cash, card, credit, split payments. Service charge calculation. VAT/tax handling per country configuration.
Restaurant-specific features
Floor plans and tables Visual floor layouts with table status, capacity tracking, and dine-in order lifecycle management.
Kitchen Display System (KDS) Orders route to kitchen stations. Queue-friendly workflows for prep and service. Dedicated KDS app.
Modifiers and quick keys Item modifiers for customization (size, extras, notes). Quick keys for fast item entry. Category routing to kitchen stations.
Order types Walk-in creates invoice directly. Dine-in creates sales order until payment. Phone orders as SO. App orders from e-commerce.
Delivery and drivers Driver assignment for delivery orders. App order tracking and status management.
ONLINE / OFFLINE
Online and offline capability
Continue selling when connectivity drops. Blazor PWA for browser resilience plus Flutter mobile app with local SQLite storage and automatic sync back to the central database when online.
Offline mode with sync
E-invoicing (JoFotara / ZATCA)
Thermal receipt printing
SignalR real-time updates
Flutter mobile POS app
Returns and voids
Hold / recall transactions
Invoice number generation
POS administration inside ERP
Terminal management Create, configure, and monitor terminals. Terminal groups for shared settings. Activation keys.
Cashier management Create cashiers, assign to terminals, set PINs, manage permissions. Lockout configuration.
Shift monitoring View all shifts, reconciliation status, Z-reports. Drill into cashier activity.
Item and category images Upload product images for the POS catalog display.
Printer configuration Configure receipt printers, kitchen printers, and print routing per station.
POS REPORTS
POS reporting — same database as financials
Sales by terminal, by cashier, by product, by hour. Shift reconciliation reports. Payment method breakdowns. Everything rolls up to the general ledger.
POS Dashboard
Sales by Terminal
Sales by Cashier
Product Performance
Hourly Sales Analysis
Payment Method Breakdown
Shift Reconciliation
One system: Whether the sale happens at the retail counter, the restaurant table, or the e-commerce checkout — one inventory, one AR engine, one general ledger. POS is not a bolt-on; it is the ERP.