GPOS — The Offline POS for ERPNext, Built by ERPGulf

Point of Sale (POS) systems are at the heart of retail operations. They need to be fast, reliable, and capable of handling hundreds or even thousands of transactions a day. In Saudi Arabia and beyond,

 · 4 min read

GPOS — The Offline POS for ERPNext, Built by ERPGulf

Point of Sale (POS) systems are at the heart of retail operations. They need to be fast, reliable, and capable of handling hundreds or even thousands of transactions a day. In Saudi Arabia and beyond, ERPGulf recognized a critical gap: many retailers using ERPNext needed a POS system that could function without relying on constant internet connectivity, but still sync with ERPNext seamlessly in the background.


That’s why we built GPOS, a dedicated offline POS app for ERPNext. GPOS is designed for busy retailers, supermarkets, wholesalers, and outlets where cashier counters never slow down. It combines the flexibility of ERPNext with the stability of local offline infrastructure — ensuring sales never stop, even if the internet does.


1. Built for Retailers in Saudi Arabia

Retailers in Saudi Arabia face unique challenges: long queues at cashier counters, strict government compliance requirements such as ZATCA e-invoicing, and the need to integrate with various hardware devices used daily in retail operations. GPOS is tailored to this environment.


  1. Queue management: GPOS works at lightning speed because all data is processed locally. No waiting for server responses over the internet.
  2. ZATCA compliance: Every sale is properly formatted and sent to ZATCA in the background, ensuring legal compliance without slowing down the cashier.
  3. Arabic-first support: Interfaces are designed with Saudi users in mind, offering smooth bilingual functionality.



2. True Offline POS

One of the biggest strengths of GPOS is that it does not depend on the internet. While many POS solutions claim to work offline, they often need intermittent connectivity to function correctly. GPOS goes further:


  1. Local database: GPOS uses Microsoft SQL Express as its local database engine. This ensures data is written, updated, and queried instantly at the cashier desk.
  2. Autonomous operation: Even if the internet goes down for hours or days, GPOS continues to operate without disruption.
  3. Background synchronization: Once the connection is back, GPOS syncs all sales, invoices, and updates with ERPNext automatically in the background.


This offline-first design makes GPOS particularly useful for regions with unreliable internet, remote outlets, or high-volume environments where downtime is simply unacceptable.


3. Wide Hardware Integration

Retailers rely on more than just a PC and printer at the cashier. They often need multiple devices to keep sales operations smooth. GPOS integrates seamlessly with all of them:


  1. Weighing Scales and Meter Measurements: Essential for groceries, bakeries, and shops selling by weight or length. GPOS supports integration with digital scales and measurement meters.
  2. Credit Card Machines: Fully supports payment through Saudi’s leading providers such as GEIdea and Neoleap. This eliminates manual entry and ensures payment records sync automatically.
  3. Pole Display: Customers see transaction details in real time, improving transparency and trust.
  4. Cash Drawer: GPOS connects directly with cash drawers, opening them automatically for cash transactions.
  5. POS Printers: Quick receipt printing ensures customers walk away with proper documentation instantly.

All of this hardware integration ensures that GPOS can be dropped into any retail environment without losing functionality.


4. Local Server Implementation for Large Outlets

For large retailers and supermarkets with multiple cashier counters, GPOS offers local server implementations.


  1. A central server (running MSSQL Express or higher editions) manages data for multiple counters.
  2. Each cashier terminal connects to the local server, ensuring speed and data consistency.
  3. Synchronization with ERPNext happens at the server level, so hundreds of invoices can be batched and sent in the background.

This architecture is especially powerful for chains or outlets with multiple POS terminals working in parallel.


5. Seamless ERPNext Synchronization

Although GPOS is offline-first, it is fully integrated with ERPNext. This means that once synchronization occurs:


  1. Sales invoices appear in ERPNext without duplicates or errors.
  2. Stock levels are updated automatically across the ERP.
  3. Financial records are always in sync, making sure the general ledger is correct.
  4. Reports in ERPNext reflect both online and offline sales seamlessly.


This hybrid approach — offline POS + online ERPNext — gives retailers the best of both worlds.


6. ZATCA-Compliant from Day One

In Saudi Arabia, ZATCA (Zakat, Tax, and Customs Authority) compliance is mandatory for businesses issuing invoices. GPOS is built with ZATCA compliance at its core:


  1. Every transaction generated by GPOS is formatted according to UBL 2.1 standards.
  2. The app generates secure QR codes containing mandatory invoice data.
  3. Submissions to ZATCA happen automatically in the background.
  4. Retailers remain compliant without burdening cashiers with extra steps.

This removes the stress of managing government regulations while keeping daily sales fast and efficient.


7. Windows-Based Reliability

GPOS runs on Windows 10 and above, making it compatible with the most widely used operating system in retail.


  1. No need for exotic hardware or operating systems.
  2. Easy to deploy across existing Windows-based cashier machines.
  3. Works smoothly with standard drivers for POS hardware.

This Windows-first approach lowers the entry barrier for retailers who may already have infrastructure in place.


8. Why Retailers Choose GPOS

Retailers adopting GPOS benefit from:


  1. Speed: Local database = instant response.
  2. Reliability: No downtime, no dependency on internet.
  3. Hardware support: From scales to cash drawers, everything just works.
  4. Compliance: Background ZATCA submissions without hassle.
  5. ERPNext integration: Full sync of sales, stock, and financials.
  6. Scalability: Works for a single shop or large chain outlets.

These strengths make GPOS the preferred POS choice for retailers in Saudi Arabia who need a powerful, simple, and compliant solution.


9. Use Cases

  1. Supermarkets: Multiple counters, weighing scales, and busy queues.
  2. Wholesale shops: Large invoices, meter-based measurements, and bulk sales.
  3. Retail chains: Local server setups with synchronization to a central ERP.
  4. Remote stores: Shops in areas with unstable internet still record every transaction safely.


10. The ERPGulf Advantage

GPOS is not a generic POS solution — it is part of the ERPGulf ecosystem, meaning:

  1. Continuous updates to match Saudi regulations.
  2. Seamless compatibility with ERPNext upgrades.
  3. Local support from a team that understands Saudi retailers.
  4. Fully open-source philosophy for transparency and trust.


Read the full documentation here https://docs.claudion.com/Claudion-Docs/GPoscompanywise


AS
Aysha Sithara

Product Manager for GPos, Stocker Contributor for several Integration apps. Specializing in API and Integrations.

No comments yet.

Add a comment
Ctrl+Enter to add comment