A build-to-order Frappe app that imports each marketplace's settlement report, matches payouts to your ERPNext Sales Invoices, and books commission, ads, and reserve entries so your net margin is finally accurate. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that imports each marketplace's settlement report, matches payouts to your ERPNext Sales Invoices, and books commission, ads, and reserve entries so your net margin is finally accurate. ECOSIRE scopes, builds, installs, and supports it for you.
Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.
If you sell on Amazon, Noon, Daraz, or Trendyol, the money that lands in your bank rarely matches what ERPNext thinks you earned. Each marketplace deposits a net figure after commission, fulfilment fees, advertising, refunds, chargebacks, and reserve holdbacks — and a single deposit often spans dozens of orders across a two-week settlement window. ERPNext core gives you Sales Invoices, Payment Entries, and Bank Reconciliation, but nothing that reads a marketplace settlement file or explains why a AED 41,породых deposit represents AED 58,000 of gross sales minus AED 17,000 of fees you never journaled. Finance teams end up rebuilding this in spreadsheets every month, and true per-channel margin stays a guess.
Dedicated Frappe app and module installed on your ERPNext v15/v16 bench, not a spreadsheet bolt-on
`Marketplace Settlement` DocType with a `Settlement Line` child table capturing every payout, fee, and adjustment row
Per-channel `Marketplace Connector` config mapping each report's columns and fee codes to your Chart of Accounts
Settlement-report importer for Amazon, Noon, Daraz, Trendyol and more (CSV/XLSX; scheduled API pull where a stable marketplace API exists)
Server-side matching engine (whitelisted methods) that links payout lines to ERPNext Sales Invoices by marketplace order ID
Deterministic matching rules with a fuzzy fallback for near-miss order references and split shipments
ECOSIRE builds a proper Frappe app — its own module, DocTypes, and permissions — that lives inside your ERPNext v15/v16 bench and turns each marketplace's raw settlement report into clean, reconciled accounting. We model a Marketplace Settlement DocType (with a child Settlement Line table) and a per-channel Marketplace Connector configuration that maps each report's columns and fee codes to your Chart of Accounts. You import a settlement file (CSV/XLSX export or, where a stable API exists, a scheduled pull), and a server-side matching engine links every payout line to the correct ERPNext Sales Invoice by marketplace order ID, then classifies the remaining lines — commission, referral fee, FBA/fulfilment, advertising, refunds, adjustments — and drafts the corresponding Journal Entries against the expense and clearing accounts you designate.
Technically, the matching runs in whitelisted server methods with a deterministic rule layer plus a fuzzy fallback for near-misses, and every automated posting is written through the standard Frappe document API so your GL, dimensions, and audit trail stay native. hooks.py doc events keep settlement status in sync as invoices and payments change; scheduler events poll for new reports and flag stale reserves; and client scripts add a reconciliation cockpit — a filtered view of matched, unmatched, and disputed lines with one-click posting. Reserve and holdback balances are tracked per marketplace so you can see cash the platform is still withholding, and a Bank Deposit matching step ties the net settlement to the actual bank transaction via ERPNext's Bank Reconciliation Tool. Role profiles keep the finance team posting while giving ops read-only visibility, and everything is exposed over the Frappe REST API for your BI stack.
Because this is build-to-order, we start from your real settlement files and your Chart of Accounts, not a generic template. After a short scoping call we confirm which marketplaces, currencies, and fee types are in play, agree the account mappings, and quote a fixed scope. Typical delivery is 2–4 weeks from confirmed scope. You get the app installed on a staging bench first for UAT against your own historical settlements, then a supervised go-live on production with a rollback plan, the full git repository handed over, and a post-go-live support window. No fabricated benchmarks — just accurate reconciliation you can audit line by line.
Owns the monthly close and can't explain the gap between marketplace deposits and ERPNext revenue. Needs every payout line matched to an invoice and every fee journaled so net margin per channel is auditable, not a spreadsheet estimate.
Selling on Amazon, Noon, Daraz and Trendyol at once and losing track of which channel actually makes money after fees, ads, and refunds. Wants true per-marketplace profitability inside ERPNext without hiring extra bookkeepers.
Maintains the bench and Chart of Accounts and wants reconciliation done through native DocTypes, Journal Entries, and Bank Reconciliation — not an opaque black box. Needs clean hooks, permissions, and a git repo they can maintain on v15/v16.
Handles books for several marketplace sellers and needs a repeatable, auditable settlement workflow. Values connector-based mapping per client and REST access to feed downstream reporting.
Compre a licença em ecosire.com e baixe o ZIP do aplicativo ERPNext Marketplace Settlement & Payout Reconciliation no painel da sua conta.
Extraia o ZIP na pasta de aplicativos do seu banco ou execute `bench get-app` com o caminho para o aplicativo extraído.
Execute `bench --site SITE_NAME install-app APP_NAME` seguido de `bench Migra` para instalar ERPNext Marketplace Settlement & Payout Reconciliation e aplicar seu esquema.
Abra as configurações de licença ECOSIRE em seu site e ative sua chave de licença. Requer os aplicativos gratuitos ecosire_connect e ecosire_license_client.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| Marketplace settlement import | Per-channel connector maps Amazon/Noon/Daraz/Trendyol reports out of the box | Built once for your channels; new formats need dev work | Often single-marketplace or generic CSV only | |
| Payout-to-invoice matching | Deterministic + fuzzy engine matches lines to Sales Invoices by order ID | Whatever logic you commission and maintain | Basic exact-match, breaks on split shipments | |
| Fee / commission / ads posting | Auto-drafted Journal Entries to accounts you designate | Hand-coded posting rules | Limited fee categories, fixed mapping | |
| Reserve & holdback tracking | Tracked per marketplace with stale-reserve flags | Only if you scope and fund it | Rarely handled | |
| Bank deposit reconciliation | Net settlement tied to bank txn via native Bank Reconciliation Tool | Depends on build | Often disconnected from bank data | |
| Per-channel net margin | Query/Script Reports with channel dimensions | Custom reports to build | Limited or add-on reporting | |
| Ownership & extensibility | Full git repo handover; standard Frappe app you own | You own it but built from scratch | Vendor-locked, closed source | |
| Delivery model | Build-to-order, 2–4 weeks, staging UAT + support window | Longer, higher risk, self-managed | Instant install but generic fit |
This is a build-to-order app, not an instant download. After a scoping call to confirm your marketplaces, currencies, fee types, and account mappings, we quote a fixed scope. Typical delivery is 2–4 weeks from confirmed scope, with staging UAT before go-live.
Common channels include Amazon, Noon, Daraz, and Trendyol, driven by a per-channel `Marketplace Connector` that maps each settlement report's columns and fee codes. Any marketplace that exports a settlement/statement file (CSV/XLSX) can be added; a scheduled API pull is possible where the platform offers a stable settlement API. Tell us your channels during scoping and we confirm coverage in the quote.
File exports work. The importer parses each marketplace's settlement report, so you are never blocked waiting on API access. Where a platform provides a reliable settlement API, we can add a scheduler-driven pull so reports import automatically.
Everything posts through standard ERPNext documents — Sales Invoices are matched, and fees/reserves/refunds are booked as native Journal Entries against accounts you designate, with accounting dimensions for channel. Net deposits reconcile through the built-in Bank Reconciliation Tool. Your GL and audit trail stay 100% ERPNext-native.
We build for ERPNext / Frappe v15 and v16. The app is a proper Frappe app with its own module, DocTypes, hooks.py doc events, scheduler events, and whitelisted methods, so it upgrades cleanly with your bench.
Every build includes a post-go-live support window for bug fixes and adjustments. Because we hand over the full git repository, your team can extend it, or you can retain ECOSIRE for ongoing changes such as new marketplaces, fee-code updates, or version upgrades under a support arrangement.
Yes. We install on a staging bench and run UAT against your own historical settlement files so you can confirm matching accuracy and account postings before any production go-live. Go-live is supervised and ships with a documented rollback plan.
A build-to-order Frappe app that imports each marketplace's settlement report, matches payouts to your ERPNext Sales Invoices, and books commission, ads, and reserve entries so your net margin is finally accurate. ECOSIRE scopes, builds, installs, and supports it for you.