INVOIRY
INVOIRY RETAIL MANUAL • VERSION 2.8 Terminal Operations & Technical Reference

System Documentation & Operational Manual

Welcome to the comprehensive operating manual for INVOIRY. This guide covers daily counter operations, serialized IMEI hardware management, automated GST billing calculations, thermal ESC/POS printing, and customer credit ledger (Khata) management.

01

Terminal Onboarding & Store Configuration

Essential steps before generating your first customer invoice

Before launching retail counter operations, ensure your Store Profile is configured under Store Admin → Store Profile & UPI:

1. Business Name & City

Appears on the top of thermal slips, customer receipts, and browser tab headers.

2. State & State Code

Crucial for GST math. E.g., State Code `01` (J&K), `07` (Delhi), `27` (Maharashtra). Controls CGST/SGST vs IGST.

3. Counter UPI VPA

Enter your store UPI ID (e.g. `store@okaxis`). Generates instant dynamic QR codes with exact bill amounts.

Invoice Numbering Convention: Each store has a customizable invoice prefix (e.g. `INV-`, `POS-`, `ET-`) and an automated sequential 5-digit zero-padded counter (`INV-00001`, `INV-00002`). This sequence is guaranteed unique per business tenant.
02

Stock Inwarding & Hardware Serialization

Managing incoming inventory, IMEI 1 & 2 validation, and barcode scanning

Inward Device Step-by-Step

  1. Navigate to Inventory → Inward Purchase or click Inward Device.
  2. Barcode Camera Scan: Click Scan Box Barcode. Point your device camera at the retail box IMEI barcode. The system uses real-time canvas decoding to populate the IMEI automatically.
  3. Dual-SIM IMEI Validation: Enter IMEI 1 (Primary) and optional IMEI 2 (Secondary SIM). INVOIRY enforces cross-column uniqueness in active stock so duplicate devices cannot be entered into inventory.
  4. Condition Grades: Select Brand New (Sealed), Pre-Owned (Used), or Refurbished.
  5. Supplier Tracking: Choose an existing distributor or fill in walk-in seller details (Name, Phone, Aadhaar / ID proof) to record supplier history on the fly.
Audit Trail Protection on Stock: INVOIRY protects inventory integrity. If an item has already been billed on an invoice, the system prevents it from being deleted via bulk action or single delete to preserve historical cost-of-goods-sold and warranty records.
03

Point of Sale (POS) Billing Engine

Generating customer bills, cash vs credit sales, and real-time calculation

Fast-Paced Checkout Workflow

1. Customer Selection

Choose an existing customer from the dropdown to auto-fill contact information, or type a new customer's name and mobile number. A customer ledger record is created automatically.

2. Item Selection & Scanning

Select an in-stock phone from the quick picker, or scan the device IMEI. The selling price, storage, color, and warranty status automatically populate the row. You can add multiple rows for accessories or chargers.

3. Amount Paid & Credit / Khata Handling

Empty = Unpaid / Credit: If the customer paid nothing at checkout, leave the Amount Paid field empty. The system automatically records โ‚น0.00 paid and records the full bill as balance due on the customer's Khata.
Pay Full Button: Click the green Pay Full (โ‚น...) button to populate the exact grand total with one click.
Partial Payment: Enter any token amount (e.g. โ‚น5,000). The remaining balance is tracked as unpaid debt.

04

Automated GST Math & Tax Logic

Intra-State (CGST + SGST) vs Inter-State (IGST) and MRP Inclusive Math

Tax Inclusive (MRP) Billing

Standard for retail electronics counters where sticker price includes GST:

Subtotal = Selling Price ÷ (1 + Tax Rate / 100)
Tax Amount = Selling Price − Subtotal

Example: โ‚น11,800 @ 18% GST → Subtotal: โ‚น10,000, GST: โ‚น1,800. Customer pays โ‚น11,800.

Tax Exclusive Billing

Standard for B2B transactions where tax is added on top of base quote:

Tax Amount = Base Price × (Tax Rate / 100)
Grand Total = Base Price + Tax Amount

Example: โ‚น10,000 @ 18% GST → GST: โ‚น1,800, Grand Total: โ‚น11,800.

Automated Place of Supply Routing:

If Customer State Code matches Store State Code (e.g. Both `01`), INVOIRY automatically splits tax into Central Tax (CGST 9%) + State Tax (SGST 9%). If Customer State Code differs (e.g. Customer is `07` Delhi, Store is `01`), the system automatically routes to Integrated Tax (IGST 18%).

05

Receipt Printing & Thermal Slip Configuration

A4 Tax Invoices, 80mm & 58mm POS thermal slips, and WhatsApp sharing

Standard A4 Tax Invoice

Complete full-page legal invoice with customer GSTIN, HSN codes, authorized signature line, and store terms.

80mm / 58mm Thermal Slip

Compact ESC/POS styling with dashed cut lines, bold totals, IMEI serial notes, and payment status stamps.

Instant WhatsApp Share

Click the green WhatsApp button on any invoice to dispatch a pre-composed bill summary directly to the customer's phone.

Thermal Printer Driver Tip: In your browser print preview (Chrome / Edge), set Margins: None and uncheck Headers and Footers to achieve clean, gap-free thermal receipts on POS roll printers.
06

Customer Credit Ledger (Khata)

Managing credit balances, partial payments, and ledger settlement

Under Contacts & Ledger → Customer Credit (Khata), you can monitor the total outstanding balance owed to your store:

  • Khata Formula: Pending Due = Total Purchases − Total Payments Received.
  • Recording a Settle Payment: Open the customer's ledger page and click Record Settle Payment. Enter the amount received, payment method (Cash, UPI, Bank), and optional transaction reference. The system automatically reconciles oldest unpaid invoices first.
  • Customer Statement: Complete chronological log of every purchase, invoice date, payment receipt, and running credit balance.
07

Staff Management & Role-Based Permissions

Restricting cashier access, configuring form visibility, and managing permissions

Tenant Admin

Full store master authority. Manages store profile, GSTIN, staff users, custom invoice prefix, and financial ledgers.

Store Manager

Can inward devices, edit pricing, manage stock, create bills, and record khata settlement payments.

Cashier

Front-counter billing access. Can search inventory, create customer bills, print receipts, and record customer details.

Dynamic Form Field Visibility: The Super Admin or Store Admin can toggle specific fields on or off (e.g. Hiding Aadhaar number or customer address for express fast-checkout terminals).
08

Security, Counter Lock & Emergency Maintenance

Protecting counters, password toggles, and platform maintenance mode

Quick Counter Lock (`/lock`)

Click the lock icon in the sidebar or bottom bar when stepping away from the cash counter. The terminal locks instantly. Enter your staff password to unlock and resume your active workspace without losing input data.

Password Visibility Toggles

Every password field across the system (Login, Lock, Register, Reset, and Staff Management) includes a tactile show/hide eye toggle button to prevent typing mistakes on touchscreens.

Emergency Maintenance Mode (HTTP 503):

When platform maintenance mode is enabled by the Super Admin, the public system renders an emergency status screen with pure white branding. Only authenticated Super Admins can log in to bypass maintenance mode, inspect store terminals, and revoke maintenance mode from the settings console.