Universal Search - Complete Implementation Guide
Overview​
This guide walks you through implementing a Universal Search feature in Ultimate POS. This powerful feature provides:
- Global search across all major entities (products, contacts, invoices, payments, etc.)
- Keyboard shortcuts (Ctrl+K / Cmd+K) for quick access
- Mobile-friendly overlay mode with full-screen search
- Recent searches stored in localStorage
- Status badges with color-coded payment and transaction states
- Permission-based access control at business and role level
- Modal integration for quick previews without navigation

Search Categories​
The Universal Search searches across 14 categories:
| Category | Search Fields | Status Support |
|---|---|---|
| Products | Name, SKU, Sub-SKU, Description, Barcode | Inactive status |
| Contacts | Name, Business Name, ID, Mobile, Email, Tax# | Due/Advance balance |
| Sales | Invoice#, Ref# | Payment & Transaction status |
| Purchases | Ref#, Invoice# | Payment & Transaction status |
| Payments | Payment Ref# | Payment status |
| Expenses | Ref#, User Name | Payment status |
| Sales Orders | Ref#, Invoice# | Transaction status |
| Purchase Orders | Ref#, Invoice# | Payment & Transaction status |
| Stock Transfers | Ref# | Transaction status |
| Stock Adjustments | Ref# | Transaction status |
| Sale Returns | Ref#, Invoice# | Payment status |
| Purchase Returns | Ref#, Invoice# | Payment status |
| Repair Job Sheets | Job Sheet#, Customer, Mobile, Serial# | Custom status colors |
Download​
Loading...
💛 Support this project