Revest POS is built as a flexible cloud-based system that ensures your in-store sales operations never stop, regardless of your internet connection stability. This guide explains how the system operates under different network conditions and outlines the best practices for data synchronization.

1. Network Connection Status (Connectivity Indicator)

Cashiers can instantly check the POS terminal's internet connection status by looking at the indicator in the top-left corner of the screen:

  • Green (Online): The device is connected to the internet. Invoices and data sync directly to the Central Database (Central DB).
  • Red (Offline): The device has lost internet connection. Operations and invoices are securely stored locally on the device.

2. Operating in Offline Mode

Internet outages do not mean operational downtime. The system is designed to keep your checkout running smoothly. During an offline state, you can:

  • Log into the system.
  • Create sales invoices and add new customers.
  • Generate tax-compliant electronic invoices and print the locally approved ZATCA QR Code without needing an internet connection.
  • Process payments using electronic payment terminals (like Neoleap) that support offline functionality.
  • Check local inventory levels and expiration dates (Batches) based on the last data saved to the local database before the outage.
  • Extract basic sales reports.

Operations Requiring Internet (Temporarily Paused in Offline Mode)

  • Requesting goods or transferring stock between branches.
  • Tasks requiring administrative approvals.
  • Viewing real-time inventory availability in other branches, as this requires calling data from the Central DB.

3. Data Synchronization Mechanisms

To keep data aligned between your POS terminals and the Back Office, the system relies on three synchronization methods:

A. Hard Sync: This process clears local data and completely rebuilds all system data (such as products, settings, customers, and price lists) from the Central DB. It is primarily used during the initial device activation or to resolve major technical errors.

B. Soft Sync: This method fetches only recent updates (like price changes, new categories, or stock updates). It is significantly faster and does not require a complete system reload.

C. Push Offline Record: Once the internet connection is restored, the system automatically runs in the background to upload all invoices and sales transactions processed during the outage to the Central DB. Cashiers can also trigger this manually to ensure no data is lost and sales match perfectly between the store and the Back Office.

4. Technical Best Practices for Business Continuity

  • Initial Setup: Connect the POS terminal to a strong, stable network during the very first login. The system performs a "Hard Sync" to download thousands of products and records.
  • During an Outage: Continue serving customers and issuing invoices as usual. Do not force log out or clear the application data, as this will result in the loss of locally saved invoices.
  • When the Internet Returns: Wait for the connection indicator to turn green. To guarantee reporting accuracy in the Back Office, navigate to the sync menu and click "Push Offline Record" to verify all pending transactions are successfully uploaded.