Standalone Retail and Grid POS
Online & Semi-Offline Connectivity
- Start of Day: Users must have an active internet connection to log in at the beginning of the day.
- Continuous Operation: Once authenticated, the system remains fully functional even if the connection is lost. All sales data is saved locally on the device.
- End of Day Sync: Users must ensure all locally stored transactions are synced to the main server by the end of the day using an internet connection to keep records updated and safe.
- Manual Syncing: A dedicated tracker allows users to manually sync pending transactions with a single click once the internet returns.
Dashboard
- Today Sales: Shows the total monetary value of all sales recorded during the current 24-hour period, along with a count of individual transactions.
- Today Payments: Displays the total volume of funds successfully received today across all payment methods.
- Monthly Sales: Tracks the cumulative revenue generated from the first day of the current month to the present moment.
- Monthly Payments: Summarizes all payments collected throughout the month, providing a high-level view of cash flow.
- Offline Invoices: A critical monitoring container that shows the exact number of invoices currently residing only on the mobile device. It serves as a reminder for the user to sync data to the server.
- Items Count: Shows the current size of the local product database compared to the maximum allowed capacity (e.g., 53 / 20,000).
- Customers Count: Monitors the total number of registered customers available for selection in the POS.
- Storage Used: Displays the percentage of the mobile device's local storage being used to house the application's database and logs.
- Recent Sales: Provides a vertical feed of the latest transactions. Each entry includes the customer’s name, the invoice reference number, the date, and a color-coded status badge (e.g., a green "Paid" label).
- Daily Sales Trend: Lists the total sales figures for previous dates in descending order, allowing the user to quickly identify growth or dips in daily performance.
- Salesman Profile Banner: A prominent notification area at the top of the dashboard. If the user is not correctly linked to a salesman profile, a warning appears to prevent errors in sales attribution and reporting.
POS Overview
- Customer Selection: Select an existing customer or add a new one directly using the + button.
- Sales Type (Price List): Switch between different pricing tiers, such as Retail or Wholesale.
- Cart Management: The New Cart button clears all current data to begin a fresh transaction.
- Product Search: Input field for searching products by name or scanning barcodes.
- QOH (Quantity On Hand): Displays real-time stock counts to prevent overselling.
- Quantity & Unit: Specify the amount sold and select the unit of measure (e.g., pcs, each).
- Price & Line Total: Shows the unit price and the calculated total for that line.
- Action (Remove): Use the red trash icon to remove an item from the cart.
- Total Quantity: Displays the count of total individual items in the cart.
- Subtotal: The sum of all items before taxes or additional charges.
- Delivery Cost: Field to add shipping or delivery charges.
- Discount / Roundoff: Apply global discounts or manual round-off adjustments.
- Tax Breakdown: Detailed split of tax components (e.g., Tax (5%), Federal (14%)).
- Grand Total: The final amount to be paid, rounded to exactly three decimal places.
- Checkout: Opens the Payment Pop-up to finalize the sale.
- Reprint: Print a duplicate copy of the previous invoice.
- Draft: Save the current cart to be recalled later from the Drafted list.
- Orders: View existing sales orders or saved transactions.
- Calculator: Built-in tool for quick manual calculations.
Checkout Payment Pop-up
- Account Selection: Displays available accounts such as Stripe (Savings), VAN 1 (Chequing), or various Cash Accounts.
- Amount Input: Users can manually type the amount received for a specific account.
- Full Button: A green shortcut that automatically fills the input field with the remaining balance due for that account.
- Clear Button: A red button used to reset the input field for that specific row to zero.
- Payable Amount: The total grand total from the POS cart that needs to be settled.
- Paid / Allocated: The sum of all values entered in the account rows above.
- Exchanged: Displays any change that must be returned to the customer if the paid amount exceeds the payable amount.
- Balance: Shows the remaining amount left to be paid. This must be zero for a standard completed sale.
- Payment Status Dropdown: Allows the user to mark the transaction as Pay Later (for credit sales) or other status configurations.
- Save & Pay: Saves the transaction data and processes the payment simultaneously.
- Pay & Complete: The primary action button (green) that finalizes the sale, settles the accounts, and triggers the generation of the receipt.
Sales Module Overview
- Date Range: A calendar picker used to filter transactions within a specific timeframe (e.g., 14/02/2026 - 16/03/2026).
- Customer: A searchable dropdown to isolate transactions belonging to a specific client.
- Reference: An input field to find a specific transaction by its unique reference or invoice number.
- Apply Button: Executes the search based on the selected filters to refresh the data table.
Transaction Tabs
- Invoices: Displays all finalized sales. This is the primary area for managing paid, partially paid, or overdue accounts.
- Orders: Tracks Sales Orders that have been recorded but may not yet be converted to full invoices.
- Deliveries: Specifically lists Delivery Notes, helping users track the physical movement of goods to customers.
- Pending Invoice: A dedicated space that lists transactions currently in a "pending" state, awaiting finalization or synchronization.
- Reference: The unique identification number for the transaction (e.g., 015/2026). Clicking this often provides a deeper view of the document.
- Date: The specific day the transaction was recorded.
- Customer: The name of the buyer associated with the record.
- Amount: The total monetary value of the transaction, displayed with precision (e.g., ₹2149.34).
- Status: A color-coded indicator showing the current state of the document, such as Paid (Green), Overdue (Orange), Partially Paid (Blue/Yellow), or Invoiced.
- Actions: Provides functional shortcuts to Print or Download PDF versions of the document for external sharing or physical filing.
- Return: A dedicated action button (orange) used to initiate a return process for a specific invoice, automatically linking the return to the original sale.
POS Return Interface
- Invoice Reference: Displays the original invoice number being processed (e.g., 015/2026).
- Customer: Shows the name of the customer associated with the original sale.
- Invoice Total: Displays the original total value of the invoice for reference.
- Item Details: Lists the product name, Stock ID, original price, and the total quantity available to be returned (e.g., "Available: 1 each").
- Return Qty: An editable field where the user enters the exact number of units the customer is returning.
- Return Amount: A green status box that automatically calculates and displays the total value of the items being returned based on the Return Qty.
- Return Items: This is the standard selection used when a customer brings back a product to be added back into the store's inventory. It usually results in a credit to the customer's account or a refund.
- Exchange Items: Selected when a customer wants to swap the returned item for a different product. This allows the system to balance the inventory out-movement of the new item against the in-movement of the returned one.
- Refund: Specifically used when the return results in an immediate cash or electronic payout back to the customer, settling the financial obligation instantly.
- Return Reason: A text area where the user must enter the specific reason for the return (e.g., "Damaged goods" or "Incorrect size") for administrative tracking.
- Cancel Button: Closes the window without saving any changes or processing the return.
- Return Button: The final action button (orange) that executes the selected return type, updates the inventory, and generates the necessary financial adjustments.
Returns Management Overview
- Date Range: A calendar selector to view returns generated within a specific period (e.g., 15/02/2026 - 17/03/2026).
- Customer: A searchable dropdown to filter return records for a specific client.
- Reference: An input field used to locate a specific return document by its unique reference number.
- Apply Button: A blue button used to execute the search and refresh the data table based on the selected criteria.
- Reference: The unique identification number for the return document.
- Date: The specific day the return was officially recorded in the system.
- Customer: The name of the client who initiated the return.
- Amount: The total monetary value of the returned goods, displayed with full precision.
- Status: A color-coded badge indicating the current state of the return; for example, a green Allocated status confirms the return has been successfully processed and funds/credits have been moved.
- Actions (Download PDF): A blue button in the final column that allows the user to download a formal PDF version of the return document for printing or digital sharing.
Payments Module Overview
- Date Range: A calendar selector used to view payment records within a specific timeframe (e.g., 15/02/2026 - 17/03/2026).
- Customer: A searchable dropdown field to filter the list for payments made by a specific client.
- Reference: An input field used to search for a specific payment entry by its unique reference number.
- Apply Button: A blue button that executes the current filter settings to refresh the data table.
- + New Payment: A prominent blue button at the top used to open the payment creation interface for settling new transactions.
- Reference: The unique identification number for the payment (e.g., 013/2026).
- Date: The specific date on which the payment was recorded.
- Customer: The name of the client associated with the payment record.
- Amount: The total monetary value received in this transaction, displayed with full decimal precision.
- Balance: Indicates the remaining unallocated amount for that specific payment entry; a value of 0.000 means the payment is fully applied to invoices.
- Status: A color-coded badge showing the state of the payment:
- Allocated (Green): The payment has been fully applied to outstanding invoices.
- Unallocated (Orange): The payment has been received but not yet linked to specific sales documents.
- Actions (Download PDF): A blue button in the final column that allows the user to download a formal payment receipt in PDF format.
New Payment Interface
- Customer: A dropdown to select the client making the payment. The + button allows for the quick addition of a new customer record.
- Allocation Amount (Balance): Displays the current total balance owed by the selected customer (e.g., ₹-694.940). The input field next to it is used to enter the total amount being received now.
- Go Button: A blue button that triggers the system to automatically suggest allocations across the listed documents.
- Document Details: Shows the type (e.g., Sales Invoice or Sales Order), reference number, due date, and the current outstanding balance for that specific record.
- Amount Input: A manual entry field to specify how much of the current payment should be applied to this specific document.
- Full Button: A green button that instantly fills the input with the total remaining balance for that row.
- Clear Button: A red button to reset the allocation for that row to zero.
- Select Bank Account: A dropdown to choose which financial account the funds are being deposited into (e.g., Stripe Savings Account).
- Transaction Reference: A field to record external reference numbers, such as a check number or bank transfer ID.
- Charge Amount: Used to record any banking fees or transaction charges associated with the payment.
- Discount(-)/Round(+): Allows for manual adjustments or small discounts applied during the final payment process.
- Notes: A text area for adding administrative comments regarding the payment.
- Grand Total: Displays the final total of the payment being processed, rounded to exactly three decimal places.
- Cancel: Closes the interface without saving the payment.
- Create Payment: The final action button (blue) that records the payment, updates the customer balance, and marks the selected invoices as paid or partially paid.
Items Management and Inventory Control
- View Toggle: Allows the user to switch the display format between List view, Grid view, and Compact view layouts.
- Category Filter: A dropdown menu that groups items by their assigned classification (e.g., "Product" or "Components"). These categories are defined by the user during the initial item creation process in the ERP software.
- Search Items Bar: A manual input field where typing a product name or item code instantly filters the results.
- Status Filter: A specialized selector to view items based on their current stock availability.
- All Statuses: Displays every item in the database regardless of its current quantity.
- In Stock: Shows products that have a healthy and sufficient quantity available for sale.
- Low Stock (Orange Badge): Identifies items that have dropped below a pre-set threshold, signaling a need for replenishment.
- Out of Stock (Red Badge): Filters for items with zero or negative quantities, indicating they are unavailable for new sales.
- Service: Used for non-physical entries, such as labor or consulting, which do not require physical stock tracking.
- Image: A small visual thumbnail of the product to assist in quick identification.
- Code & Name: Displays the unique Item Code alongside the full descriptive name of the product.
- Category: Shows the specific group the item belongs to, helping to differentiate between raw materials and finished goods.
- Stock: The total physical quantity currently available across all tracked locations (e.g., "5 each").
- Status:The system uses specific status labels to help users monitor stock levels at a glance.
- Actions (Delete): A red button that allows the user to remove an item record from the active list.
- Location Name: Lists the specific warehouses or storage areas (e.g., "Karur") where the item is stored.
- Quantity on Hand: The physical count currently present at that specific location.
- Reorder Level: The minimum quantity set for that location, triggering a "Low Stock" status if the count falls below this number.
- Demand: Shows the quantity of items currently reserved for pending orders that have not yet been fulfilled.
- Available: The actual number of items free to be sold, calculated after subtracting the Demand from the Quantity on Hand.
- On PO Order: Displays the number of items currently expected from suppliers through active Purchase Orders.
Customer Information Management
- Search Customers Bar: You can type a customer’s name or their phone number here to find their details instantly.
- Sales Type: The Sales Type filter dropdown is automatically populated with data from the ERP software. This setting indicates whether a customer is classified as wholesale or retail. Additionally, the selected sales type determines if the total transaction amount is tax-inclusive or tax-exclusive.
- + New Customer: This button opens a form to add a brand-new person to your records.
Adding a New Customer
- Customer Name: The full name of the person you are adding.
- Company Name: The name of their business. If the person is buying for a business, put the business name in the Company Name field. If they are just an individual and do not have a company, simply type the customer's own name into the Company Name field as well.
- Email: The digital address used to send receipts and other information.
- Phone: A secondary or landline number for the customer.
- Sales Type: The Sales Type dropdown is automatically populated with data from the ERP software. This setting indicates whether a customer is classified as wholesale or retail. Additionally, the selected sales type determines if the total transaction amount is tax-inclusive or tax-exclusive.
- Tax Group: The official Tax Groups which is automatically populated from the ERP software, which is used for tax-compliant billing.
- Address: The Field use to enter the customer's address details.
- Credit Status: This setting is also populated from the ERP software and determines whether a user is permitted to offer a "Pay Later" option to the customer.
- Payment Terms: This setting is also populated from the ERP software. This selected value will appear while selected this customer in the transaction.
Customer List Information
- Name: The name of the person or the business.
- Contact: This shows how to reach them, like their phone number or email address.
- Balance: This is the current amount of money linked to their account. A negative number (like ₹-694.940) usually means they still need to pay you for something they bought.
- Edit Button: Clicking the edit button opens the customer form with all existing data already filled in. This allows the user to update or correct any field—such as phone numbers, addresses, or tax details—based on current needs. Once the changes are made and saved, the customer record is updated across the entire system.
- Delete Button: This icon allows the user to completely remove a customer from the records. However, to maintain financial accuracy, a customer can only be deleted if they have no linked transactions (such as invoices, payments, or returns). If a customer has a transaction history, the system will prevent deletion to ensure your reports remain complete.
Detailed Customer View
- Invoices: A list of all finished sales.
- Returns: A summary of all items they returned.
- Payments: A record of all money they have paid.
- Orders: Any current or past product orders.
Day Book
- Sales Value: Displays the total gross value of all sales generated today (e.g., ₹1,000.000), along with a label indicating it represents the total sales today.
- Inventory Value: Shows the current monetary worth of the stock on hand (e.g., ₹200.000), providing a snapshot of the current inventory worth.
- Taxes: Specifically tracks the total amount of tax collected from transactions today (e.g., ₹159.660).
- Money Received: Summarizes the total volume of actual payments received today (e.g., ₹1,000.000) from all processed transactions.
- Returns Processed: Monitors the total count of return transactions handled during the current day (e.g., 0).
- Returned Goods Value: Indicates the total monetary value of all items that were returned by customers today (e.g., ₹0.000).
Daily Summary
- Net Sales: Displays the final sales figure after accounting for returns (Sales minus returns). For example, with ₹1,000.000 in sales and zero returns, the Net Sales remains ₹1,000.000.
- Cash Flow: Provides a vital indicator of liquidity by showing the "Money in minus money out" (e.g., ₹1,000.000), helping users understand the actual movement of funds for the day.
Reports
Module Summary Containers
- Sales Reports: Summarizes the volume of orders, deliveries, and invoices with flexible filtering options. It displays critical values such as Today (e.g., 1,102.000) and This Month (e.g., 10,518.380) to track revenue growth.
- Returns Reports: Dedicated to tracking and managing sales returns. It shows the count of Recent return transactions (e.g., 0) to monitor product reversals and customer dissatisfaction levels.
- Payment Reports: Monitors customer payments and allocations to maintain healthy cash flow. It tracks total collections for Today (e.g., 1,102.000) and This Month (e.g., 10,489.620).
- Inventory Reports: Provides a centralized view of product stock levels and status, ensuring that stock availability is aligned with sales demand.
Bank & Cash Account Balances
- Cash and Digital Wallets: Displays balances for accounts like Cash New Testing Account (e.g., ₹9,149,641.820), PayPal (e.g., $199,097.370), and Stripe (e.g., ₹4,910,722.320).
- Operational Accounts: Tracks funds in the Current account (e.g., ₹90,312.164) and Petty Cash account (e.g., ₹9,715,154.690) for daily business expenses.
- Banking Institutions: Lists balances for specific bank entities such as Third Bank Account (e.g., ₹23,050.670), Fourth Bank (e.g., ₹-567.577), Second Bank (e.g., ₹27,356.080), and VAN 1 (e.g., ₹362,366.710).
Quick Actions
- Generate PDF: Allows the user to create formal PDF reports for transactions, suitable for physical filing or digital sharing.
- Export Data: Enables the extraction of report data into Excel or CSV formats for external auditing or custom spreadsheet analysis.
- Custom Report: Provides an advanced interface to build tailored reports using specific filters and parameters based on unique business requirements.
Recent Activity
POS Settings
Company Information
- Company Logo: Displays the official business logo used for visual identity throughout the app.
- Company Address: The physical location of the business, which appears on official headers and invoices.
- Company Name: The registered name of your business entity.
- Name: The name of the primary contact person or administrator for this account.
- Phone: The primary contact number for the business.
- Email: The administrative email address used for communication and notifications.
- Tax ID: Your business's official tax identification number for legal compliance.
Inventory & Operational Controls
- Inventory Location: Specifies the default warehouse or storage area from which stock is deducted during POS transactions.
- Allow Negative Stock: Controls whether the system permits sales when the physical stock count is zero or below.
- Allow Changing Price: Determines if the user has the permission to manually edit the unit price of an item during the checkout process.
- Barcode Scanning: Enables or disables the use of hardware scanners for quick item entry.
- Update Existing Line Item: When enabled, adding the same item twice will increase the quantity of the existing line instead of adding a new row.
- Batch: Enables tracking for items that are managed via batch numbers or specific manufacturing lots.
Precision & Localization Settings
- Decimal Places: Sets the number of decimal points displayed for monetary values.
- Quantity Decimal Places: Configures how many decimal points are used for item quantities (e.g., 0 for whole units).
- Company Currency: Defines the primary currency symbol used for all financial transactions (e.g., INR).
- POS Type: Sets the default operational mode, such as Retail or Wholesale.
- Language: Sets the application's display language; changes take effect immediately.
- Font Size: Adjusts the text size across the interface (e.g., 15px) for better readability.
- Transaction Days: Defines the historical window for visible transactions (e.g., 30 days).
- Date Format: Sets the preferred layout for dates (e.g., dd/MM/yyyy) used in all pickers and displays.
- PDF Size: Sets the default paper size for generated reports and invoices (e.g., A4).
Sales Types
- ID: The unique numerical identifier assigned to the sales type within the system database.
- Name: The descriptive label for the sales category, such as Retail or Wholesale. This name appears in the POS dropdown when selecting the pricing tier for a customer.
- Tax Included: This field indicates whether the unit prices shown in the POS already include tax (Included) or if tax should be added on top of the base price (No).
- Price Factor: A multiplier used to adjust the base price of items automatically. For example, a factor of 1 keeps the price at 100%, while a factor of 0.7 applies a 30% reduction for bulk or wholesale transactions.
- Search Sales Types Bar: A manual input field at the top right that allows you to quickly filter the list by name to find a specific sales configuration.
Credit Status
- ID: The unique identification number assigned to the credit status within the system.
- Name: The descriptive label of the credit standing (e.g., Good History, In liquidation). This status is visible on the customer's profile to inform the user of their current standing.
- Allow Invoice: This is a critical functional field that determines the system's behavior during a sale:
- Allow to invoice: The user can proceed with generating invoices and processing "Pay Later" transactions for the customer.
- Disallow to invoice: The system will prevent the user from finalizing an invoice for a customer with this status, typically due to payment risks or legal standing.
- Search credit statuses Bar: Use this input field to quickly filter the list by status name to review specific permission rules.
Payment Terms
- ID: The unique system identifier for each specific payment term.
- Name: The descriptive title of the term (e.g., Cash Only, Payment due within 10 days, or Due By End Of The Following Month).
- Days: The number of days after the invoice date when the payment becomes due. For example, a value of 7 indicates payment is expected in one week.
- Day in Following Month: Specifies a fixed day in the next calendar month for the payment deadline. For example, a value of 17 means the payment is due on the 17th of the next month, regardless of the invoice date.
- Search payment terms Bar: A manual input field used to filter the list by name to quickly locate a specific set of payment conditions.
Bank Accounts
- ID: The unique system number for the account.
- Name: The title of the account, such as Petty Cash account, Stripe, or Current account.
- Currency: The type of money held in the account (e.g., INR, USD, or ZAR).
- Type: Describes how the account is used, such as a Cash Account for physical money, a Savings Account, or a Chequing/Current Account.
- Search bank accounts Bar: Use this box at the top right to quickly find a specific account by typing its name.
Tax Groups
- ID: The unique system number for the tax group.
- Name: The descriptive name of the tax category, such as Tax, Tax Exempt, or KDV. This label helps you identify which tax rule applies to a specific customer or region.
- Search tax groups Bar: A quick search field at the top right to filter the list and find a specific tax group by name.
Taxes
- ID: The unique system identifier for the tax rate.
- Name: The name of the specific tax, such as Tax, KDV, or Federal.
- Rate: The percentage value applied to the transaction (e.g., 5%, 18%, or 14%) to calculate the tax amount.
- Search taxes Bar: A manual input field used to filter the list by name to quickly find a specific tax rate.
Currencies
- Code: The three-letter international standard code for the currency (e.g., AED, AFN, ALL).
- Name: The full descriptive name of the currency, often including its native script (e.g., UAE Dirham, Afghan afghani).
- Symbol: The specific character or abbreviation used to represent the currency in the POS and reports (e.g., د.إ, Af, Lek).
- Search currencies Bar: A manual input field used to filter the list by name or code to quickly locate a specific currency.
Item Taxes
- ID: The unique system identifier for the item tax rule.
- Name: The descriptive label for the tax rule, such as Regular.
- Exemption: Indicates the tax status of the items under this rule (e.g., Taxable), which tells the system to calculate the standard tax rates for these products.
- Search item taxes Bar: A manual input field used to filter the list by name to quickly find a specific item tax classification.
