A self-service ERPNext portal where distributors and dealers place orders, report secondary sales, claim schemes and see their own credit and ledger — built, installed and supported by ECOSIRE as a proper Frappe app on your ERPNext v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $399.00 USD; request a quote for a scoped proposal.

A self-service ERPNext portal where distributors and dealers place orders, report secondary sales, claim schemes and see their own credit and ledger — built, installed and supported by ECOSIRE as a proper Frappe app on your ERPNext v15/v16 instance.
Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.
If your brand sells through a distributor and dealer network, ERPNext core gives you Customers, Sales Orders and a Customer Portal — but nothing that models the primary-to-secondary sales flow your field teams actually run. Distributors email or WhatsApp their orders, secondary sales (distributor-to-retailer sell-out) live in spreadsheets that arrive weeks late, trade schemes are reconciled by hand, and every dealer call to your back office is another "what's my credit limit and outstanding?" query. ERPNext's stock Customer Portal exposes invoices and a generic order form, but it has no concept of dealer-specific price lists, scheme eligibility, secondary-sales returns or a claim-approval workflow. That gap is where margin leaks and where field visibility dies.
`Distributor Order` DocType with the dealer's contract price list resolved server-side in a `validate` hook, so orders can never be placed off-tariff
Per-dealer catalog and price list rendered on the Frappe portal — each distributor sees only their assigned items, MOQs and negotiated rates
`Secondary Sales Entry` DocType capturing distributor-to-retailer sell-out down to retailer, SKU, batch and quantity, with return handling
`Trade Scheme` master plus `Scheme Claim` DocType with a Draft to Submitted to Approved to Settled workflow and approval hierarchy
Scheme eligibility and accrual computed in server scripts, so claim amounts are system-derived rather than dealer-entered
Live credit-limit and outstanding-balance display read from the customer's GL, with an `on_submit` credit block that stops orders over limit
ECOSIRE builds a dedicated Distributor & Dealer Portal as a proper Frappe app installed on your own ERPNext v15/v16 site — not a bolt-on spreadsheet and not a hosted third-party tool. The portal is driven by real DocTypes: a Distributor Order (with the dealer's contract price list resolved server-side so nobody can order off-tariff), a Secondary Sales Entry for sell-out capture down to retailer and SKU, a Trade Scheme master with eligibility rules, and a Scheme Claim with a controlled Draft to Submitted to Approved to Settled workflow. Web pages built on Frappe's portal framework (www/ pages plus web-form DocTypes) give each distributor a login scoped by Role Profile and User Permissions, so a dealer only ever sees their own orders, ledger and claims. The dealer-facing catalog and price list are rendered per-account, and credit-limit plus outstanding balance are read live from the customer's GL — no stale numbers.
Under the hood the business logic lives where ERPNext expects it. hooks.py doc events (validate, on_submit, on_cancel) enforce credit blocks, scheme eligibility and secondary-sales-versus-primary reconciliation; server scripts and whitelisted methods (@frappe.whitelist()) back the portal's AJAX calls and the mobile field-app endpoints via the Frappe REST API; client scripts drive live price and scheme feedback as the dealer builds an order. Scheduler events run nightly to age claims, recompute scheme accruals and flag distributors breaching credit terms. Approved Distributor Order documents map cleanly onto standard ERPNext Sales Orders so your existing accounting, inventory and dispatch flows are untouched — the portal sits on top of ERPNext, it does not fork it. Dashboards and report views turn the captured secondary sales into primary-versus-secondary coverage, scheme cost and dealer-performance reporting you could never get from email.
Because this is build-to-order, we tailor the DocTypes, price-list logic, scheme formulas and approval hierarchy to how your channel actually operates before we write a line of production code. A scoping call and a short requirements pass produce a fixed scope; we then build on a staging copy of your ERPNext, run UAT with your channel and finance teams, and deploy with a rollback plan. Typical delivery is 2 to 4 weeks from confirmed scope depending on the number of scheme types and integrations. You receive the full source app and git repository, so the portal is yours to keep, extend and self-host — with an agreed post-go-live support window from ECOSIRE.
Runs a distributor and dealer network and needs primary-versus-secondary visibility, scheme control and faster order turnaround without adding back-office headcount. Buys the portal to see sell-out data in near real time instead of month-old spreadsheets.
Designs and reconciles trade schemes and promotions. Needs system-derived claim amounts, an auditable Draft-to-Settled approval trail and scheme-cost reporting so promo spend stops leaking through manual claim errors.
Owns the ERPNext v15/v16 instance and wants channel logic delivered as a clean, documented Frappe app — proper DocTypes, hooks and whitelisted APIs, git repo in hand — rather than a fragile external tool or unmaintainable customizations.
Manages distributor credit limits and collections. Needs live credit and ledger visibility exposed to dealers, automatic credit blocks on over-limit orders, and per-distributor statements that reconcile to the ERPNext GL.
Compre la licencia en ecosire.com y descargue la aplicación ZIP de Distributor & Dealer Portal with Secondary Sales desde el panel de su cuenta.
Extraiga el ZIP en la carpeta de aplicaciones de su banco o ejecute `bench get-app` con la ruta a la aplicación extraída.
Ejecute `bench --site SITE_NAME install-app APP_NAME` seguido de `bench migrar` para instalar Distributor & Dealer Portal with Secondary Sales y aplicar su esquema.
Abra la configuración de licencia de ECOSIRE en su sitio y active su clave de licencia. Requiere las aplicaciones gratuitas ecosire_connect y ecosire_license_client.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| Distributor self-service ordering | Dedicated portal with per-dealer price list enforced server-side | Buildable but you own all design decisions and effort | Generic order form, rarely dealer-price aware | |
| Secondary-sales capture | `Secondary Sales Entry` DocType to retailer/SKU/batch level | Fully custom DocType and logic, long build | Usually absent or a flat CSV import | |
| Scheme & claim management | `Trade Scheme` + `Scheme Claim` with Draft-to-Settled workflow | Bespoke build; approval logic from scratch | Limited or manual, rarely auditable | |
| Credit-limit & ledger visibility | Live GL read plus `on_submit` credit block for dealers | Must wire GL reads and blocks yourself | Often static or missing | |
| ERPNext integration | Native DocTypes, `hooks.py` events, orders map to Sales Orders | Depends entirely on developer discipline | Often an external tool synced loosely | |
| Source code & ownership | Full Frappe app source + git repo handed over | You own it, but you also built and must maintain it | Closed source, licensed, vendor lock-in | |
| Delivery model | Build-to-order, 2-4 weeks from confirmed scope, UAT + rollback | Months of in-house spec, build and QA | Instant install but generic and inflexible | |
| Support after go-live | Agreed support window + optional retainer from ECOSIRE | Your team only, unless you hire out | Tiered vendor support, extra cost |
This is a build-to-order product, so we build it around your channel model rather than shipping a fixed download. Typical delivery is 2 to 4 weeks from confirmed scope — the exact timeline depends on how many scheme types, price-list rules and integrations (for example a field mobile app) are in scope. We lock the timeline in writing after the scoping call and requirements pass.
No. It is not a ready-made Frappe Cloud Marketplace download. ECOSIRE builds it as a dedicated Frappe app tailored to your distributor network, then installs and configures it on your ERPNext instance. You receive the full source and git repository at handover so you own and can self-host it afterward.
Every engagement includes a post-go-live support window (agreed during scoping) covering bug fixes and configuration questions. Because you receive the source app and git repo, your own team can also maintain and extend it. We offer ongoing support and enhancement retainers, and we test compatibility as you upgrade across ERPNext v15/v16 releases.
No. The portal sits on top of ERPNext, it does not fork it. Approved distributor orders are mapped to standard ERPNext Sales Orders, and credit and ledger figures are read live from your existing GL, so your accounting, stock and dispatch flows stay native and unchanged. Channel logic lives in dedicated DocTypes and `hooks.py` doc events.
We build and test against ERPNext and Frappe v15 and v16. During scoping we confirm your exact version, apps and hosting (Frappe Cloud, self-hosted or on-prem) and target the build to match, so the app installs cleanly via bench on your site.
Yes. Secondary sales are captured through a `Secondary Sales Entry` DocType, either directly in the portal or via whitelisted REST API endpoints that a field mobile app can call. We can scope a lightweight mobile capture flow, including retailer, SKU and batch-level sell-out and returns, as part of the build.
Access is enforced with ERPNext Role Profiles and User Permissions, so every distributor login is scoped to only its own orders, ledger, claims and secondary sales. Price lists and catalogs are resolved per-account server-side, and portal pages honor the same permission rules — a dealer can never query another dealer's records through the UI or the API.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.

A build-to-order ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.
A self-service ERPNext portal where distributors and dealers place orders, report secondary sales, claim schemes and see their own credit and ledger — built, installed and supported by ECOSIRE as a proper Frappe app on your ERPNext v15/v16 instance.