- Ana Sayfa
- Apps
- Specialized Solutions
- Retail POS Suite for ERPNext
Örnek önizlemeAn offline-first retail POS built as a proper Frappe app on top of ERPNext,
with touch and keyboard checkout, barcode and weighing-scale support, loyalty, gift cards, and multi-store sync.
ECOSIRE builds, installs, and supports it for your outlets after a scoping call.
Retail POS Suite for ERPNext nedir?
An offline-first retail POS built as a proper Frappe app on top of ERPNext, with touch and keyboard checkout, barcode and weighing-scale support, loyalty, gift cards, and multi-store sync. ECOSIRE builds, installs, and supports it for your outlets after a scoping call. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Temel Özellikler
Siparişe özel, sizin için baştan sona
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
- 1
Sipariş verirsiniz
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
- 2
Geliştirir ve kurarız
ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.
- 3
Yayına alma + destek
Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.
Teknik Özellikler
- ERPNext Uyumluluğu
- —
- Lisans
- Lisansın doğrulanması gerekiyor
- Python Gereksinimi
- Python 3.10+
- Veritabanı
- MariaDB 10.6+
Bu Ürün Hakkında
Retail teams that run ERPNext quickly hit the edges of the stock POS Awesome / ERPNext Point of Sale profile: the cashier screen stalls when the internet drops, there is no first-class loyalty or gift-card flow, weighing scales and second cash drawers are not wired in, and a chain with ten outlets ends up with ten disconnected POS profiles and no clean way to reconcile them centrally. ERPNext core keeps your Item, Stock Ledger Entry, Sales Invoice, and POS Profile data honest, but the counter experience and multi-store operations are where native runs out of road.
ECOSIRE builds the Retail POS Suite as a proper Frappe app (retail_pos_suite) with its own module, installed alongside ERPNext rather than as a fragile patch to core. The checkout UI is a dedicated touch- and keyboard-driven page (Frappe page + client scripts) that talks to the server through whitelisted methods and the Frappe REST API. It runs offline-first: sales are captured in browser storage and posted through an idempotent @frappe.whitelist() sync method the moment connectivity returns, so a dropped link never stops a queue. New DocTypes — POS Loyalty Program, Gift Card, POS Terminal, and POS Offline Batch — model the retail concepts ERPNext lacks, and each maps back to standard Sales Invoice, Payment Entry, and Loyalty Point Entry records so your accounting and stock stay in one ledger.
Under the hood, hooks.py doc events keep everything consistent: on_submit of a POS Sales Invoice accrues or redeems loyalty points and decrements gift-card balances inside a single transaction; server scripts validate barcode and weighing-scale (EAN-13 embedded-weight) input against the item master; and a scheduler event reconciles each terminal's offline batches and flags any that failed to sync. Access is governed with dedicated role profiles (Cashier, Store Manager, Regional Manager) and DocType permissions so a cashier can ring sales but never edit price lists or void another terminal's session. Everything is built for and tested against Frappe/ERPNext v15 and the v16 line.
Because this is build-to-order, nothing is pretending to be an instant download. We start with a short scoping call, agree on the exact hardware (scanners, scales, receipt printers, cash drawers), store topology, and loyalty rules, then build your version against that scope. Typical delivery is one working week from confirmed scope. You get the app deployed to a staging bench for UAT, then a supervised go-live, the full git repository, and a post-go-live support window — no lock-in, and your team can read and extend every line.
Ne elde edeceksin
- Installable source code for your version of the Retail POS Suite app, tuned to your scoped hardware and store topology
- Installation and configuration on your bench (POS profiles, warehouses, price lists, role profiles, terminals)
- Technical documentation: DocType reference, hooks.py doc events, whitelisted methods, and scheduler jobs
- End-user guide plus a live training session for cashiers and store managers
- UAT on a staging bench with a documented rollback plan before go-live
- Post-go-live support window for defect fixes and configuration questions
- Full git repository handover so your team owns and can extend the code
- Supervised go-live on your production ERPNext instance
Bu kimin için
Independent retail shop owner
Runs one or two stores on ERPNext and needs a fast, offline-tolerant counter with barcode scanning and simple loyalty, without the fragility of the stock POS when the internet drops.
Supermarket operations manager
Handles high transaction volume with weighing scales, multiple cash drawers, and split tender, and needs cashier-scoped permissions plus reliable end-of-day reconciliation.
Multi-outlet chain IT lead
Manages several branches on one ERPNext instance and needs per-store profiles, per-terminal control, central loyalty and gift-card rules, and a clean API for BI and ecommerce.
Franchise or group finance controller
Wants every counter sale to land as a standard Sales Invoice with correct Mode of Payment accounts and a full audit trail of loyalty and gift-card movements, not a parallel system.
Retail POS Suite for ERPNext Nasıl Karşılaştırılır
| Kriter | ECOSIRE | Özel Yapı | Rakip | ERPNext Yerleşik |
|---|---|---|---|---|
| Offline mode | Offline-first with idempotent sync and reconciliation | Possible but you design and test the sync yourself | Varies; often partial or breaks on reconnect | Limited; POS stalls when connection drops |
| Loyalty & gift cards | Purpose-built DocTypes, tiered rules, expiry, audit trail | Built from scratch to your spec | Basic loyalty if any; gift cards rare | Basic loyalty points only, no gift cards |
| Multi-store / multi-terminal | Per-store profiles, per-terminal control, central rules | Whatever you build and maintain | Single-store focus common | POS Profiles exist but no central orchestration |
| Hardware (scales, drawers, printers) | Scoped to your devices, EAN-13 weight, ESC/POS | Wired up per project by your team | Generic; may not match your hardware | Barcode only; scales/drawers not integrated |
| Fit with your ERPNext | Proper Frappe app, standard Sales Invoices, one ledger | Depends on developer discipline | Sometimes a parallel or bolt-on system | Native but limited feature set |
| Ownership & extensibility | Full git repo handover, readable code, no lock-in | You own it, but you also own all the work | Often closed or license-restricted | Open source but you extend core yourself |
| Delivery & support | one working week, UAT, training, post-go-live support | Timeline and support depend on your team/vendor | Install now, support tiered and generic | DIY; community support only |
| Permissions & roles | Cashier/Manager/Regional role profiles, scoped access | Configured per project | Basic or coarse-grained | Generic ERPNext roles, not retail-tuned |
Retail POS Suite hakkında Sıkça Sorulan Sorular
Is this a ready-made app I can download and install today?
No. The Retail POS Suite is build-to-order. ECOSIRE builds your version against your scoped hardware, store topology, and loyalty rules, then installs and supports it. It is not a Frappe Cloud Marketplace download.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After the scoping call we agree on hardware, store layout, and loyalty/gift-card rules; the timeline starts once that scope is signed off. Larger multi-outlet rollouts may be phased.
Does the POS really work offline?
Yes. Sales are captured in browser storage and posted through an idempotent whitelisted sync method when connectivity returns, so a dropped connection never stops the queue. A scheduler event reconciles each terminal's offline batches and flags any that failed to sync.
How does it fit with our existing ERPNext data and accounting?
It is a proper Frappe app installed alongside ERPNext. Every counter sale posts as a standard Sales Invoice with correct Mode of Payment accounts, and loyalty and gift-card movements map to Loyalty Point Entry and dedicated DocTypes, so stock and accounting stay in one ledger.
Which ERPNext versions are supported?
The suite is built and tested for Frappe/ERPNext v15 and the v16 line. Tell us your exact bench version during scoping and we build and test against it.
What support and updates do we get after go-live?
Delivery includes a post-go-live support window for defect fixes and configuration questions. You also receive the full git repository, so your team can maintain and extend the code, and ECOSIRE can quote ongoing support or version upgrades separately.
Can it handle weighing scales and multiple terminals per store?
Yes. It parses EAN-13 embedded-weight barcodes validated against the item master, and models multiple terminals per outlet with per-terminal opening/closing entries, each tied to its own POS Profile, warehouse, and price list.
İlgili Modüller

School & Academic Management
A full school operating system on ERPNext covering admissions, attendance, timetables, examinations, and fee collection. ECOSIRE builds it to your institution's scope, installs it on your Frappe site, and supports it after go-live.

Scrap & Recycling Management
A build-to-order ERPNext application for scrap yards and recycling plants that captures weighbridge-based scrap purchases, grades and segregates material, tracks processing yield, and settles vendors and dealers. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download.
Retail POS Suite
An offline-first retail POS built as a proper Frappe app on top of ERPNext, with touch and keyboard checkout, barcode and weighing-scale support, loyalty, gift cards, and multi-store sync. ECOSIRE builds, installs, and supports it for your outlets after a scoping call.
- Dedicated touch- and keyboard-driven POS page (Frappe page + client scripts), with configurable hotkeys and a fast item grid separate from the core POS Awesome screen
- Offline-first checkout: sales cached in browser storage and posted via an idempotent @frappe.whitelist() sync method when connectivity returns, with a visible unsynced-queue indicator
- Barcode support including EAN-13 embedded-weight parsing for weighing scales, validated server-side against the ERPNext item and barcode master
- New DocTypes — POS Terminal, POS Offline Batch, POS Loyalty Program, Gift Card — that map back to standard Sales Invoice, Payment Entry, and Loyalty Point Entry

