Documentation & User Guide

Elixis User Manual

A comprehensive, step-by-step operational guide for pharmacy owners, cashiers, pharmacists, and system administrators β€” from first installation and fast counter checkout to batch-level inventory tracking, local-network multi-device sync, and secure database backups.

App Version 1.0.1 Desktop (Windows, macOS, Linux) Local-First Embedded Database Published by PixelWeave

Chapter 01

1. About Elixis

Elixis is a dedicated point-of-sale, batch-aware inventory, and retail pharmacy operations application built for standalone and multi-till pharmacies. It is packaged as a desktop application for Windows, macOS, and Linux. The primary pharmacy database stays on the host computer; optional Google Drive backup is available only when a licensed user deliberately enables it.

This manual guides you through every screen, workflow, and safeguard in Elixis from the perspective of staff handling daily counter traffic as well as store owners managing procurement, financial reports, and system permissions.

1.1 What Elixis Does

  • Point of Sale (POS): Fast checkout with instant live medicine search by brand, generic name, or barcode, running cart, discounts, consultation billing, and narrow-width receipt printing.
  • Batch-Aware Inventory: Full tracking of every stocked medicine across individual batches with distinct expiry dates and procurement costs, implementing automatic First-Expiry, First-Out (FEFO) dispensing.
  • Purchasing & Stock Intake: Log deliveries from pharmaceutical distributors, which immediately and automatically increments inventory stock batches.
  • Customer & Supplier Records: Maintain directory contact details, tax numbers (NTN), and lifetime transaction history for customers and distributors.
  • Returns Management: Handle patient refunds and restock eligible items while logging returns of damaged or recalled stock back to suppliers.
  • Reports & PDF Export: Instant visibility into daily revenue, gross profit, margin percentages, top-selling drugs, dead stock, expiring batches, and staff sales volume with single-click PDF export.
  • Role-Based Staff Accounts: Enforce security through granular roles separating daily cashier activities from administrative procurement and financial reporting.
  • Multi-Device Local Sync: Connect additional counter terminals and back-office machines over your store's local Wi-Fi or Ethernet network without cloud servers or recurring subscription overhead.
  • Automated Backups: Protect your entire business database with instantaneous local backups and optional automated sync to Google Drive.

1.2 Who This Manual Is For

This documentation is organized to serve two primary audiences:

  • Cashiers & Pharmacy Staff: Who primarily work with the Dashboard, New Sale, Sales History, Customer profiles, and Customer Returns.
  • Store Owners & Administrators: Who manage Inventory batches, Purchases, Suppliers, Financial Reports, Staff accounts, Store configuration, Sync, and Backups.

To help you navigate critical information, this manual uses the following visual callouts:

β„Ή
Note
Helpful context or technical operational behavior you should keep in mind.
πŸ’‘
Tip
Time-saving counter shortcuts, keyboard hotkeys, or operational best practices.
⚠
Important
Critical prerequisite steps or validations required before proceeding.
β›”
Irreversible Action
Actions that permanently modify, overwrite, or archive database records.
πŸ”’
Premium Feature
Requires an activated commercial license key β€” see Chapter 15 for licensing details.
πŸ›‘
Permission-Controlled
Accessible only to accounts assigned the Super Admin role.

Chapter 02

2. Getting Started & Initial Setup

When Elixis is launched for the very first time on a computer, it asks whether this machine will act as your pharmacy's primary database (the Main System) or connect as a companion terminal to an existing machine already running in your store.

β„Ή
Single-Computer Stores
If your pharmacy operates with just one counter computer, select "Set up a new pharmacy". Elixis works completely standalone with no local network configuration required.

2.1 Setting Up a New Pharmacy (First Computer)

Choose this path on your main counter computer or back-office server:

  1. Welcome Screen: Launch Elixis and click "πŸ†• Set up a new pharmacy".
  2. Pharmacy Details: Enter your registered Pharmacy / Store Name (required). Optionally enter your contact phone number, email address, physical location, operating currency (e.g., PKR, USD, GBP), and official Drug License Number.
  3. Create Admin Account: Enter your full name, choose a username (minimum 3 characters), and set a secure password (minimum 6 characters, re-entered for confirmation). This account becomes the Super Admin with unrestricted permissions.
  4. Finalize Setup: Review the entered details. Optionally tick "Add a few sample medicines" to populate demo inventory items for testing. Agree to the Terms of Service and Privacy Policy, then click "Finish Setup βœ“".
Elixis Setup Wizard - Pharmacy Information
Figure 2.1: Setup Wizard Step 1 β€” Pharmacy Details and Licensing Information.

2.2 Connecting to an Existing Device

Follow this path when you are adding a secondary counter till or a dispensing workstation to connect to your existing store database:

  1. On the new computer, open Elixis and click "πŸ”— Connect to an existing device".
  2. Elixis will scan your local Wi-Fi or Ethernet network and display any discovered Elixis Main Systems.
  3. On your Main System, open Settings β†’ Multi-Device Sync and click "+ Generate Pairing Code" (a temporary 6-digit code will appear).
  4. On the companion computer, click "Connect" next to the discovered main system, type the 6-digit pairing code, and click "Pair". (If network firewalls block discovery, click "Enter address manually instead" and type the host IP address and port shown on the main system).
  5. Once paired, click "Continue to Login". The companion terminal immediately accesses your live database.

2.3 Signing In

Every time Elixis starts, the sign-in modal displays your pharmacy's name. Enter your username and password, then click "Sign In". Click the eye icon inside the password box to reveal what you typed if needed.

2.4 Signing Out

To end a cashier shift or switch accounts securely, click the logout icon at the bottom of the left sidebar underneath your username, and confirm "Yes, Logout".

2.5 The Main Window Layout

Once signed in, the Elixis desktop interface is divided into three functional areas:

  • Left Sidebar: Features your pharmacy's branding, primary navigation links (Dashboard, New Sale, Inventory, Sales, Returns, Customers), and the Admin section (Purchases, Suppliers, Reports, Staff Accounts, Settings) for Super Admins.
  • Main Viewport: Displays the active operational screen, table, or form.
  • Bottom Status Bar: Shows local-network device sync connectivity on the left, running background operations (such as automatic cloud backup progress), and license status on the right.

Chapter 03

3. Dashboard Command Center

The Dashboard is your pharmacy's real-time command center upon signing in, offering instant operational visibility and actionable alerts.

Elixis Dashboard Interface
Figure 3.1: Elixis Dashboard β€” KPI summary cards, quick action buttons, and recent activity monitors.

3.1 Greeting & One-Click Till

The top bar displays a time-sensitive greeting with the logged-in staff member's name and current date, accompanied by a prominent "New Sale" button to open the checkout till immediately.

3.2 Real-Time Inventory Alerts

When medicines drop below their minimum safety thresholds or have batches expiring within the next 30 days, prominent notification banners appear with direct links to the Inventory screen for immediate restocking or supplier return.

3.3 Key Numbers (KPI Cards)

  • Today's Revenue: Total gross revenue generated during the current calendar day and the total number of transactions processed.
  • Stock Products: Total count of distinct medicine catalogue items and aggregate physical units on hand across all active batches.
  • Low Stock Alerts: Number of distinct medicine lines currently at or below their configured reorder threshold.
  • Expiring Soon: Count of medicines with at least one batch scheduled to expire within the upcoming 30-day window.

3.4 Quick Actions & Recent Activity

Quick shortcuts allow single-click creation of sales, medicines, purchases, or analytical reports. The bottom panels surface your 6 most recent sales invoices (with customer name, invoice amount, and timestamp) alongside up to 6 critical stock shortages flagged with amber (Low Stock) and red (Out of Stock) badges.

Chapter 04

4. Inventory Management & FEFO Tracking

The Inventory module (accessible via Inventory in the sidebar) is where all pharmaceutical products, pricing, stock levels, and batch expiry dates are recorded and maintained.

Elixis Inventory Management Table
Figure 4.1: Inventory Management β€” Search, category filters, and batch status table.

4.1 Browsing, Filtering & Search

The central table details each medicine's brand name, generic name, category, available stock quantity, sale price, calculated profit margin, nearest batch expiry, and batch count.

  • Instant Search: Filter the catalogue dynamically by typing a brand name, generic salt name, or barcode.
  • Category Filter: Isolate inventory by therapeutic classification (e.g., Antibiotics, Analgesics, Cardiology).
  • Quick Toggles: Switch between All Items, Low Stock Only, or Expiring Stock with a single click.
  • Visual Stock Indicators: Available units turn amber when reaching reorder thresholds and red when completely out of stock.

4.2 Adding a New Medicine

Click "+ Add Medicine" at the top right of the Inventory screen to open the creation modal:

Elixis Add Medicine Form
Figure 4.2: Add Medicine Form β€” Product details, batch tracking, and pricing calculations.
  1. Medicine Name: Trade or commercial brand name (required), printed on customer receipts.
  2. Generic Name / Brand: Active chemical composition or manufacturer name for quick counter identification.
  3. Category: Assign to a therapeutic grouping (configured under Settings β†’ Categories).
  4. Barcode / SKU: Numerical code used for barcode scanning at checkout.
  5. Initial Batch & Expiry: Enter the batch number and expiry date of the opening stock.
  6. Supplier & Initial Quantity: Default distributor and opening units received.
  7. Minimum Stock Alert: Unit threshold that triggers low stock warnings.
  8. Unit of Measure: Select from tablets, capsules, bottles, vials, sachets, pieces, boxes, ml, or mg.
  9. Rack / Shelf Location: Physical counter shelf or drawer code (e.g., Rack B-04).
  10. Purchase & Sale Prices: Enter cost price per unit and retail price. Elixis automatically computes and displays your gross profit margin percentage.
πŸ’‘
Box Quantity Calculator
When stocking blister packs or tablets purchased by the box, use the "Box qty" and "Box price" calculator helper under the cost field. Enter how many tablets are in a box and the box invoice cost; Elixis calculates the exact unit cost automatically.

4.3 Editing Medicine Details

Click the pencil icon (✏) on any medicine row to update product name, category, shelf rack, barcode, or standard retail price. Note that quantity changes and new batch entries should be handled via the Batches panel rather than editing the base record.

4.4 Removing a Medicine

β›”
Permanent Inactivation
Deleting a medicine removes it from the active counter catalog and till search. However, historical sales and purchase invoices retain the item's name to ensure past financial audits remain 100% accurate.

4.5 Adjusting Stock Levels

Click the chart icon (πŸ“Š) on any inventory row to open Adjust Stock. Enter a positive number to add units or a negative number to write off broken or expired packages, accompanied by a mandatory audit reason.

4.6 Managing Batches & FEFO Rules

Elixis manages stock strictly at the batch level. Click "πŸ“¦ Batches" on any product to inspect all active, expired, or depleted consignments. During sales, Elixis enforces FEFO (First-Expiry, First-Out) logic, automatically deducting stock from the batch expiring soonest so that older stock is consistently cleared first.

Chapter 05

5. Making a Sale (Point of Sale)

The New Sale screen (shortcut Ctrl + N or Cmd + N) is the primary workspace for cashiers and counter pharmacists.

Elixis Point of Sale Interface
Figure 5.1: Point of Sale (POS) β€” Fast searchable catalog, active cart, and checkout billing panel.

5.1 Finding & Adding Medicines

The search field receives cursor focus automatically when opening New Sale:

  • Keyboard Search: Type 2 or more letters of the trade or generic name. Matching items appear in a dropdown indicating rack location, sale price, and units in stock. Press Enter to add the top item to the cart immediately.
  • Hardware Barcode Scanning: Aim your barcode scanner at a product box. Standard USB/Bluetooth scanners type the barcode and transmit Enter automatically, adding the item instantly.
  • Duplicate Detection: Scanning or selecting the same item multiple times increments the cart line quantity rather than creating duplicate lines. Elixis prevents adding quantities higher than total current stock.

5.2 Managing the Running Cart

  • Quantity Adjustment: Use the βˆ’ and + buttons or type the desired quantity directly into the input box.
  • Unit Price Override: If authorized, cashiers can modify the per-unit selling price for special customer concessions.
  • Line Removal: Click the trash icon to remove an individual line, or click "Clear all" to empty the entire cart.

5.3 Customer Assignment

Every transaction defaults to a generic "Walk-in Customer". To associate the purchase with a patient's loyalty and prescription history:

  1. Type the customer's name or mobile number in the Customer search box.
  2. Select them from the matching list, or click "πŸ”— Add New Customer" to create a new profile (Name, Phone, Address) inline without losing your active cart items.

5.4 Discounts & Consultation Fees

In the Bill Summary sidebar, you can apply:

  • Discounts: Enter a value and switch between percentage (%) or fixed currency amount.
  • Doctor / Clinical Consultation Fee: Add a flat consultation or diagnostic fee to the invoice subtotal for in-store pharmacy clinics.

5.5 Payment Processing & Completing the Sale

  1. Select the Payment Method: Cash, Card, or Online / Wallet.
  2. The Amount Paid field defaults to the exact balance due. If the customer hands you a larger banknote, use the quick round-up tender buttons (e.g. 500, 1000, 5000); Elixis computes the exact change owed automatically.
  3. Add an optional transaction memo if needed, then click "Complete Sale βœ“".

Upon completion, Elixis commits the transaction, deducts inventory units from the earliest-expiring batch first, and triggers the receipt dialog.

Elixis Sale Completion Receipt Preview
Figure 5.2: Sale Completion β€” Thermal receipt preview and print dialog.

5.6 Printing the Receipt

The receipt modal formats the bill specifically for 80mm and 58mm thermal receipt printers, including your pharmacy header, drug license number, line-item table, discounts, tax breakdown, and configured footer notice. Click "πŸ–¨ Print Receipt" to trigger native printing, or click "New Sale" to clear the till for the next customer.

Chapter 06

6. Sales History & Auditing

Open the Sales screen from the sidebar to review, inspect, and audit all historical retail sales transactions.

Elixis Sales History Register
Figure 6.1: Sales History β€” Searchable transaction register with date range filters.

6.1 Daily Summary Metrics

Three cards across the header display today's total transaction volume, total revenue collected, and cumulative discounts granted across all tills.

6.2 Searching & Invoices Filter

Search by invoice number or customer name, or define custom From and To dates to isolate past shift reports.

6.3 Detailed Invoice Inspection

Click the eye icon (πŸ‘) on any transaction row to open the full invoice breakdown: line items, unit costs, payment mode, staff handler, and any past refund actions.

6.4 Processing Customer Returns & Refunds

When a patient brings medicine back for a refund:

  1. Locate the original transaction in Sales History and open its detail view.
  2. Click "↩ Return Items".
  3. Tick the items being returned, enter the returned quantity, and confirm the refund unit price.
  4. Restock Decision: Keep "Sellable" ticked if the packaging is sealed; Elixis will restore the stock units back into their original batch. Untick "Sellable" if the blister is damaged or opened to record a scrap loss while still refunding the customer.
  5. Select the refund tender method (Cash, Card, Online, or Store Credit) and click "Process Return".

Chapter 07

7. Purchases (Stock Intake)

πŸ›‘
Super Admin Only
Purchases and supplier intake are restricted to administrator accounts by default.

The Purchases module (accessible via Purchases in the sidebar) is where you record incoming inventory consignments received from pharmaceutical distributors. Recording a purchase both documents the supplier invoice and generates fresh stock batches in inventory.

Elixis Purchases Management Screen
Figure 7.1: Purchases Overview β€” Supplier invoices, delivery dates, and intake value.

7.1 Recording a New Stock Delivery

  1. Click "+ New Purchase" to open the intake form.
  2. Select the Distributor / Supplier from the dropdown, or click "πŸ”— Add New" to create a new supplier entry immediately.
  3. Enter the supplier's Delivery Invoice Number and invoice date.
  4. Search and select medicines from your catalog. If receiving a new drug you have never stocked before, click "πŸ”— Add New Medicine" to create it inline.
  5. For each drug, enter the Quantity Received, Unit Cost Price, Batch Number, and Expiry Date.
  6. Click "Save Purchase". Elixis creates new batch records in inventory immediately.
Elixis New Purchase Intake Form
Figure 7.2: New Purchase Entry Form β€” Item batch allocations and supplier invoice details.

7.2 Box Quantity & Price Helper

If your distributor's bill lists medicines priced per box rather than per individual tablet, use the box calculation widget below the cost input to compute the exact single-unit cost price effortlessly.

Chapter 08

8. Returns Management

The Returns module centralizes all refund and restocking events into two dedicated tabs:

8.1 Customer Sale Returns Tab

Provides an audit trail of every patient refund processed at the counter, including date, customer name, items refunded, restock condition, refund value, and the cashier who processed it.

Elixis Customer Sales Returns Log
Figure 8.1: Customer Sale Returns Register.

8.2 Supplier Purchase Returns Tab

Used when returning damaged, recalled, near-expiry, or wrongly delivered stock back to pharmaceutical distributors:

  1. Click "+ New Purchase Return".
  2. Choose the Supplier and the original Purchase Order.
  3. Select which batches and quantities are being returned.
  4. Specify the distributor settlement type: Refund (cash/credit memo) or Replacement Stock.
  5. Click "Process Return" to decrement inventory stock from the designated batches.
Elixis Supplier Purchase Returns
Figure 8.2: Supplier Purchase Return Dialog.

Chapter 09

9. Customer Directory & Profiles

The Customers module (Customers in the sidebar) stores patient contact records and automatically tracks lifetime purchase values.

Elixis Customer Directory
Figure 9.1: Customer Profiles and Lifetime Spending Directory.

9.1 Adding a Customer

Click "+ Add Customer", enter their Full Name (required), Mobile Phone Number, Residential Address, and clinical/credit notes, then save.

Elixis Add Customer Form
Figure 9.2: Add Customer Profile Modal.

9.2 Purchase History Inspection

Click the orders icon (πŸ“‹) on any customer profile to view their lifetime spend, total transactions, and a list of their recent prescriptions and invoices.

Chapter 10

10. Supplier Directory & Ledger

πŸ›‘
Super Admin Only
Supplier information and wholesale procurement ledgers are visible only to administrators.

Manage pharmaceutical companies, distributors, and wholesale suppliers via the Suppliers screen.

Elixis Supplier Directory Table
Figure 10.1: Supplier Directory with procurement order totals.

10.1 Adding a Supplier

Click "+ Add Supplier" and input Contact Person, Company Name, Telephone, Email, City, National Tax Number (NTN), and physical warehouse address.

10.2 Procurement Ledger

Click the ledger icon (πŸ“‹) next to any supplier to view your historical purchase volume, total amount invoiced, and breakdown of past consignments.

Chapter 11

11. Reports & Business Analytics

πŸ›‘
Super Admin Only
Financial reports and profit calculations are restricted to Super Admin logins.

The Reports module converts your operational data into actionable financial and inventory intelligence across eight specialized tabs.

Elixis Reports Overview Tab
Figure 11.1: Executive Reports Overview β€” Gross revenue, net profit margin, and top-selling medicines.

11.1 Date Range Controls

Filter any report using quick presets (Today, 7 Days, 30 Days, 90 Days, All Time) or specify exact custom calendar dates. All calculations recalculate instantaneously.

11.2 Analytical Tabs Overview

  • Overview: High-level financial KPIs: Gross Revenue, Cost of Goods Sold (COGS), Net Profit, Gross Margin %, Total Sales Transactions, and Top 5 Best-Selling Medicines by volume and revenue.
  • Sales: Detailed sales journal with discounts, payment methods, staff attribution, and gross margin per transaction.
  • Purchases: Complete register of distributor deliveries and total wholesale capital expended.
  • Inventory Valuation: Live appraisal of current physical assets displaying total units on hand, total inventory value at cost price, and total inventory value at retail selling price, alongside expiring and dead stock tables.
  • Customers: Ranked league table of your highest-value repeat patients.
  • Suppliers: Ranked expenditure table of wholesale distributors.
  • Stock Log: Indelible, chronological audit trail recording every inventory movement (sales, purchases, manual stock adjustments, customer returns, supplier returns) with timestamps and user attribution.
  • Staff Performance: Comparative breakdown of transactions rung up and revenue collected per team member.
Elixis Sales Analytics Report
Figure 11.2: Detailed Sales Analytical Report.

11.3 Exporting Reports to Print-Ready PDF

Click "πŸ“₯ Export PDF" in the top-right corner of any analytical tab to generate a clean, print-ready PDF formatted with your pharmacy's header, date range, and statistical tables for accounting records or tax audits.

Chapter 12

12. Staff Accounts & Permissions

πŸ›‘
Super Admin Only
Creating, disabling, and modifying employee accounts is restricted to Super Admins.

The Staff Accounts module (located under Admin β†’ Staff Accounts) lets you configure dedicated credentials for each employee, ensuring comprehensive audit logs for all transactions.

Elixis Staff Accounts Management
Figure 12.1: Staff Accounts Management and Role Delegation.

12.1 Role-Based Access Control (RBAC) Matrix

Elixis provides two distinct security roles:

Application Module Super Admin Role Staff Role (Cashier / Pharmacist)
Dashboard βœ“ Full Access βœ“ Cashier Metrics & Shortcuts
Point of Sale (New Sale) βœ“ Full Access βœ“ Full Access
Inventory Catalog βœ“ Full Access & Pricing Controls βœ“ Stock Lookup & Batch Inspection
Sales History & Customer Returns βœ“ Full Access βœ“ Full Access
Customer Directory βœ“ Full Access βœ“ Full Access
Purchases (Stock Intake) βœ“ Full Access βœ— Restricted
Supplier Directory βœ“ Full Access βœ— Restricted
Reports & Profit Analytics βœ“ Full Access βœ— Restricted
Staff Accounts Management βœ“ Full Access βœ— Restricted
Store Settings & Backups βœ“ Full Access βœ— Restricted

12.2 Managing Staff Credentials

  • Add Account: Click "+ Add Staff Member", enter Full Name, Username (min 3 chars), Password (min 6 chars), and select their Role.
  • Reset Password: Click the key icon (πŸ”‘) on any staff row to assign a new password immediately.
  • Disable Account: Use the toggle button to temporarily disable an employee on leave without losing historical sales tied to their name.

Chapter 13

13. Store Settings & Configuration

πŸ›‘
Super Admin Only
Store settings, backup management, and licensing are restricted to Super Admins.

The Settings area (Admin β†’ Settings) organizes pharmacy customization across eight intuitive tabs:

Elixis Store Info Settings Tab
Figure 13.1: Store Info Configuration Tab.

13.1 Store Information & Branding

Configure Store Name, Telephone, Email, Physical Address, Currency Symbol, and Regulatory Drug License Number. These values populate receipt headers and official export documents.

13.2 Inventory Defaults

Set the store-wide default low stock alert threshold (e.g., alert when 10 or fewer units remain) and standard dispensing unit of measure.

13.3 Categories Management

Create and manage therapeutic classifications. Note that a category cannot be deleted if active medicines are currently assigned to it.

13.4 Receipt Customization

Customize thermal receipt output: enter a custom footer notice (e.g., "Medicines once sold can only be returned within 3 days with receipt") and toggle drug license number printing.

13.5 Database Backup & Disaster Recovery

Protecting your pharmacy data against hardware malfunction is paramount:

Elixis Backup and Restore Setting
Figure 13.2: Backup and Disaster Recovery Interface.
  • Local Backups: Click "Backup Now" to create a point-in-time snapshot inside Elixis's secure backup repository, or click "Save As…" to export a copy onto a USB flash drive.
  • Restoring Backups: Select any historical backup and click "Restore". Elixis verifies the backup integrity, updates the SQLite database, and restarts cleanly.
  • Google Drive Automated Backup PRO: Connect your Google account under the Backup tab, choose a daily schedule, and specify how many rolling snapshots to preserve. Backups upload automatically in the background.

Chapter 14

14. Connecting Multiple Devices (Local Sync)

πŸ”’
Premium Feature
Multi-device local network synchronization requires an active Elixis license key on your main computer.

Elixis includes a high-speed, local-network peer-to-peer sync engine that allows multiple tills and dispensing counters to read and write to the same database simultaneously β€” with zero cloud hosting latency.

Elixis Multi-Device Sync Configuration
Figure 14.1: Multi-Device Sync Dashboard β€” Pairing code generation and connected terminal monitoring.

14.1 Step 1 β€” Generate Pairing Code on Main System

  1. On your primary store computer (the Main System), open Settings β†’ Multi-Device Sync.
  2. Under "Add a Device", click "+ Generate Pairing Code".
  3. A 6-digit code will appear alongside an active countdown timer and this computer's local network IP address.

14.2 Step 2 β€” Pair the Companion Device

  1. On the companion counter till, open Elixis and click "πŸ”— Connect to an existing device" (or click "Connect to another device β†’" on the login screen).
  2. Select the Main System from the discovered devices list, enter the 6-digit pairing code, and click "Pair".
  3. Sign in with any existing employee credentials. All transactions, sales, and stock deductions now sync instantaneously across both machines.
β„Ή
Network Requirement
All devices must be connected to the same local Wi-Fi router or switch. An active internet connection is not required for multi-device sync.

Chapter 15

15. Free Version Limits & Upgrading to Premium

Elixis can be downloaded and used indefinitely for free. To support evaluation and micro-dispensaries, free installations operate under gentle volume ceilings that trigger upgrade notices when exceeded:

Operational Feature Free Edition Cap Premium Licensed Edition
Active Medicines in Catalog Up to 25 items Unlimited
Sales Transactions Up to 60 sales Unlimited
Purchase Orders Received Up to 25 deliveries Unlimited
Customer Records Up to 25 profiles Unlimited
Supplier Profiles Up to 10 distributors Unlimited
Staff Accounts 1 admin + 1 staff (2 total) Unlimited
Multi-Device Local Sync Not Available Full Multi-Till Support
Automated Google Drive Backup Manual Backups Only Automated Cloud Backups
β„Ή
Your Data Is Always Safe
Reaching a free tier limit never locks, hides, or deletes any existing data.

15.2 Purchasing & Activating a License

  1. Open Settings β†’ License on your main computer.
  2. Click "Copy" next to your unique Hardware ID (HWID).
  3. Send payment via JazzCash, Easypaisa, or Meezan Bank to PixelWeave.
  4. Share your Hardware ID and payment screenshot via WhatsApp at +92 309 4957856 or by email to info@pixelweave.tech.
  5. You will receive an official license key. Paste it into the license box and click "Activate". All free limits are lifted immediately across your main system and all paired companion devices.

Chapter 16

16. Keyboard Shortcuts, Menu & Updates

16.1 Global Counter Shortcuts

Speed up sales and navigation with keyboard hotkeys (use Cmd on macOS):

Keyboard Shortcut Operational Action
Ctrl + N Open New Sale till immediately with focused search
Ctrl + D Navigate to Dashboard
Ctrl + I Navigate to Inventory Catalog
Ctrl + S Navigate to Sales History
Ctrl + R Navigate to Financial Reports
Ctrl + B Quick Trigger: Create Instant Database Backup

16.2 Checking for & Installing Updates

Elixis checks for software enhancements and security patches in the background. When an update is available, a notification banner appears giving you options to "Update Now", "Remind Me Later", or "Install on Next Restart" so your counter service is never interrupted unexpectedly. You can also trigger a manual check anytime via Help β†’ Check for Updates….

Chapter 17

17. Troubleshooting & Frequently Asked Questions

17.1 "I can't add any more medicines, sales, or customers."

You have reached a free tier evaluation cap (see Chapter 15). Simply activate an Elixis license key to lift all limits immediately without disrupting existing data.

17.2 "I forgot my administrator password."

If another Super Admin exists on the system, they can open Admin β†’ Staff Accounts and click the key icon (πŸ”‘) next to your name to set a new password. If you are the sole Super Admin, contact PixelWeave support directly at info@pixelweave.tech.

17.3 "A cashier cannot see Purchases, Reports, or Settings."

This is standard security behavior. Non-admin accounts assigned the Staff role are deliberately restricted to the sales counter, inventory lookup, and customer service modules. To grant access, promote the account to Super Admin in Staff Accounts.

17.4 "A companion device shows 'Connecting…' and fails to load data."

Ensure the Main System computer is powered on, that Elixis is running on it, and that both computers are connected to the same local Wi-Fi router or Ethernet switch.

17.5 "Can I recover a medicine removed by mistake?"

Deleting a medicine marks it inactive to protect transaction history. To resume stocking it, simply add it again as a new medicine or contact technical support to reactivate the hidden record.

17.6 "Does Elixis require an internet connection to operate?"

No. Elixis is 100% offline-first. All counter sales, inventory deductions, receipts, and multi-device sync run entirely over your local hardware. Internet is only required when checking for software updates or syncing backups to Google Drive.

17.7 "Where do I see today's cash drawer balance for closing the till?"

Check the Today's Revenue card on the Dashboard or view the summary strip at the top of the Sales History screen (Ctrl + S).

Reference

Appendix A: Pharmacy POS & Elixis Glossary

Term Operational Definition
Batch A distinct shipment or consignment of a medicine received with its own manufacturer batch identifier, specific expiry date, and unit cost price.
FEFO First-Expiry, First-Out β€” Elixis's automatic algorithm that guarantees stock expiring soonest is deducted first during counter sales.
Main System (Host) The primary computer in your pharmacy that stores the active SQLite database file (elixis.db).
Companion Device A secondary till or workstation connected to the Main System over the store's local network without storing local database files.
Pairing Code A short-lived 6-digit security code generated by the Main System to authenticate and pair a new companion computer securely.
Hardware ID (HWID) A cryptographic hardware fingerprint used to license Elixis to your specific pharmacy installation.
Walk-in Customer The default patient profile assigned to fast counter sales when personal contact records are not registered.
Consultation Fee An optional fixed clinical fee appended to medicine sales for pharmacy-based patient consultations or checkups.