Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
Retail POS Suite for ERPNext — An offline-first retail POS built as a proper Frappe app on top of ERPNext, with touch and key — 1/1Örnek önizleme

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.

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

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
hooks.py on_submit doc events that accrue/redeem loyalty points and decrement gift-card balances inside a single database transaction
Multi-store, multi-terminal model: each outlet ties to its own POS Profile, warehouse, and price list, with per-terminal opening/closing entries
Loyalty program engine: tiered earn/redeem rules, point expiry via a scheduler event, and per-customer balance surfaced at the counter
Gift-card issuance and redemption with server-validated balances and an audit trail of every top-up and spend
Split and mixed tender (cash, card, wallet, gift card, loyalty points) posting to correct ERPNext Mode of Payment accounts
Role profiles (Cashier, Store Manager, Regional Manager) with DocType-level permissions so cashiers can ring sales but not edit prices or void other sessions
Scheduler event that reconciles offline batches per terminal and flags failed syncs for a manager to review
Receipt printing (ESC/POS and standard print format) plus cash-drawer kick and optional customer-facing display hooks
Frappe REST API and whitelisted methods exposed for integrations (ecommerce, external loyalty, BI dashboards) with permission checks intact
Built and tested for Frappe/ERPNext v15 and v16, delivered as a standard installable app (bench get-app / bench install-app)

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. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.

  3. 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

KriterECOSIREÖzel YapıRakipERPNext Yerleşik
Offline modeOffline-first with idempotent sync and reconciliationPossible but you design and test the sync yourselfVaries; often partial or breaks on reconnectLimited; POS stalls when connection drops
Loyalty & gift cardsPurpose-built DocTypes, tiered rules, expiry, audit trailBuilt from scratch to your specBasic loyalty if any; gift cards rareBasic loyalty points only, no gift cards
Multi-store / multi-terminalPer-store profiles, per-terminal control, central rulesWhatever you build and maintainSingle-store focus commonPOS Profiles exist but no central orchestration
Hardware (scales, drawers, printers)Scoped to your devices, EAN-13 weight, ESC/POSWired up per project by your teamGeneric; may not match your hardwareBarcode only; scales/drawers not integrated
Fit with your ERPNextProper Frappe app, standard Sales Invoices, one ledgerDepends on developer disciplineSometimes a parallel or bolt-on systemNative but limited feature set
Ownership & extensibilityFull git repo handover, readable code, no lock-inYou own it, but you also own all the workOften closed or license-restrictedOpen source but you extend core yourself
Delivery & supportone working week, UAT, training, post-go-live supportTimeline and support depend on your team/vendorInstall now, support tiered and genericDIY; community support only
Permissions & rolesCashier/Manager/Regional role profiles, scoped accessConfigured per projectBasic or coarse-grainedGeneric 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.

Teklif isteyin

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

Teklif isteyin

Retail POS Suite ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.