A build-to-order ERPNext integration that connects Leopards Courier to your Delivery Note and Sales Order flow — one-click consignment booking, CN label printing, COD reconciliation, and automated tracking updates. ECOSIRE scopes, builds, installs, and supports it. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A build-to-order ERPNext integration that connects Leopards Courier to your Delivery Note and Sales Order flow — one-click consignment booking, CN label printing, COD reconciliation, and automated tracking updates. ECOSIRE scopes, builds, installs, and supports it.
لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.
Pakistani D2C sellers running ERPNext hit the same wall every day: orders are captured cleanly in the Sales Order and Delivery Note, but the moment it is time to hand a parcel to Leopards Courier, the workflow falls off ERPNext and onto the Leopards merchant panel. Someone re-keys the consignee name, address, city, weight, and COD amount into a second system, copies the tracking (CN) number back by hand, and then — at month end — tries to reconcile a spreadsheet of COD remittances against paid invoices. ERPNext core has no concept of a Leopards booking, no CN barcode on the Delivery Note print format, and no way to pull a delivery status back onto the document. The Shipment DocType is generic and does not speak the Leopards API. So the process stays manual, error-prone, and impossible to audit at volume.
Dedicated `leopards_connector` Frappe app with its own ERPNext module — no monkey-patching of standard DocTypes
`Leopards Settings` single DocType storing API key/password via encrypted password fields, with staging and production environment toggle
One-click 'Book with Leopards' action on submitted Delivery Notes via a `@frappe.whitelist()` method calling the Leopards `bookPacket` API
`Leopards Shipment` DocType linked to Delivery Note and Sales Order, capturing CN number, weight, pieces, COD amount, and live status
COD booking support with a scheduled reconciliation job that matches Leopards remittance/delivery status back to Sales Invoices
CN shipping label rendered as an ERPNext Print Format with barcode, printable/PDF-able straight from the Delivery Note
ECOSIRE builds a proper Frappe app (for example leopards_connector) that installs cleanly on your bench and adds a dedicated module to ERPNext rather than bolting scripts onto standard DocTypes. At its core sits a Leopards Settings single DocType holding your API key, API password, and environment (staging vs production), with credentials stored using Frappe's get_password/encrypted-field handling so keys never sit in plain text. A Leopards Shipment DocType records every consignment — linked to its source Delivery Note and Sales Order — capturing the CN number, booked weight, pieces, COD amount, origin/destination city codes, and the current delivery status. We wire the integration through hooks.py document events and whitelisted server methods: from a submitted Delivery Note a user clicks "Book with Leopards", which calls a @frappe.whitelist() method that posts to the Leopards bookPacket API, stores the returned CN, and writes it back to the Delivery Note. Serviceability and address correctness are enforced against the Leopards city list, cached in a Leopards City DocType and refreshed by a scheduler event so bookings never fail on an unknown destination.
Technically, the connector is built the way a Frappe engineer expects. The CN label — the Leopards shipping slip with barcode — is generated as a Print Format so it drops straight into your existing Delivery Note print/PDF flow. COD handling is first-class: booked COD amounts are recorded on the shipment, and a scheduled reconciliation job pulls Leopards delivery/remittance status so finance can match delivered COD parcels back to their Sales Invoices instead of eyeballing a CSV. Tracking is kept live by a scheduler_events hook (cron/hourly) that batches open CN numbers through the Leopards trackBookedPacket API and updates each Leopards Shipment status, optionally flipping the Delivery Note or notifying the customer. Client Scripts add the booking buttons and inline validation on the ERPNext desk; a dedicated Role and Role Profile ("Leopards Operator") plus DocType permissions keep booking and cancellation rights scoped. Everything is exposed over the standard Frappe REST API, so your storefront or a warehouse app can trigger bookings programmatically. The app targets Frappe/ERPNext v15 and v16.
Because this is build-to-order, you are not downloading a generic marketplace app and hoping it fits. We start with a short scoping call, confirm your Leopards account type, COD workflow, city coverage, and print requirements, then build against your exact ERPNext version and chart-of-accounts. Typical delivery is 2 to 4 weeks from confirmed scope. You receive the full installable source, a UAT pass on a staging bench with a documented rollback, installation and configuration, technical and user documentation, a training session, and a post-go-live support window — plus the git repository so the code is yours to keep and extend.
Runs a Pakistani direct-to-consumer brand shipping mostly COD via Leopards. Wants orders to become bookings and CN labels without re-keying into the Leopards panel, and wants COD money reconciled against invoices automatically.
Books dozens to hundreds of parcels a day. Needs a single 'Book with Leopards' button on the Delivery Note, an instant printable CN label, and confidence that the destination city is serviceable before printing.
Owns COD reconciliation. Needs delivered-vs-remitted COD status pulled back into ERPNext and matched to Sales Invoices, replacing the month-end spreadsheet against the Leopards remittance report.
Maintains the bench and other apps. Wants a clean Frappe app with proper DocTypes, hooks, role profiles, and REST access — not client-script spaghetti — that upgrades safely across v15/v16 and hands over as a git repo.
قم بشراء الترخيص من موقع ecosire.com وقم بتنزيل تطبيق Leopards Courier Connector for ERPNext ZIP من لوحة تحكم حسابك.
قم باستخراج ملف ZIP إلى مجلد تطبيقات مقعدك، أو قم بتشغيل "bench get-app" مع المسار إلى التطبيق المستخرج.
قم بتشغيل `bench --site SITE_NAME install-app APP_NAME` متبوعًا بـ`bench migrate` لتثبيت Leopards Courier Connector for ERPNext وتطبيق مخططه.
افتح إعدادات ترخيص ECOSIRE على موقعك وقم بتنشيط مفتاح الترخيص الخاص بك. يتطلب تطبيقي ecosire_connect وecosire_license_client المجانيين.
| المعيار | ECOSIRE | بناء مخصص | منافس | أودو الأصلي |
|---|---|---|---|---|
| Fit to your workflow | Built to your exact COD, city, and print requirements | Fully bespoke but you specify and manage everything | Generic assumptions; you bend your process to it | |
| Leopards API coverage | Booking, COD, city serviceability, CN label, tracking sync | Whatever you scope and pay to build | Often booking + tracking only; COD/reconcile thin | |
| COD reconciliation | Scheduled remittance/delivery match back to Sales Invoice | Possible if you build it | Rarely included beyond a COD amount field | |
| ERPNext architecture | Proper Frappe app: DocTypes, hooks, roles, REST | Depends on your team's discipline | Varies; may lean on client scripts | |
| v15/v16 upgrade safety | Separate app, no core edits, version-pinned build | Your responsibility to test each upgrade | Depends on maintainer's release cadence | |
| Delivery time | 2-4 weeks from confirmed scope, build-to-order | Longer; full spec-to-build cycle | Instant install | |
| Ownership & handover | Full source + git repo handover, yours to extend | You own it by definition | Licensed binary/app; limited or no source | |
| Support & maintenance | Post-go-live window + optional ongoing plan | You staff and fund it | Marketplace best-effort; API changes lag |
This is a build-to-order app, not an instant download. After a short scoping call to confirm your Leopards account, COD workflow, and ERPNext version, typical delivery is 2 to 4 weeks from confirmed scope. We build against your exact bench, run UAT on staging, then install to production.
Yes. The app is built and tested against Frappe/ERPNext v15 and v16, and we pin the delivered build to the exact version running on your bench. If you plan to migrate versions, tell us during scoping so we account for it.
Every build includes a post-go-live support window for bug fixes and configuration tweaks. Because you receive the full git repository, your team can extend the app freely afterwards. We also offer ongoing support and Leopards-API-change maintenance as a separate arrangement if you prefer we keep it current.
Yes. Leopards issues an API key and API password against your merchant account. You provide those and we configure them in the `Leopards Settings` DocType (stored encrypted). We do not resell or share Leopards accounts.
The booked COD amount is stored on each `Leopards Shipment` and linked to its Sales Order/Invoice. A scheduled job pulls Leopards delivery and remittance status so finance can match delivered COD parcels back to invoices inside ERPNext, instead of reconciling a spreadsheet against the Leopards remittance report by hand. Exact accounting entries are confirmed during scoping.
No. We ship a separate Frappe app with its own module, DocTypes, `hooks.py` events, client scripts, and role profiles. Standard ERPNext DocTypes are extended through supported customization, not core edits, so `bench update` and version upgrades stay safe.
Both. Operators book from the Delivery Note on the ERPNext desk, and the same logic is exposed over the standard Frappe REST API and whitelisted methods, so a headless storefront or warehouse app can create bookings and read tracking status programmatically.
A build-to-order ERPNext integration that connects Leopards Courier to your Delivery Note and Sales Order flow — one-click consignment booking, CN label printing, COD reconciliation, and automated tracking updates. ECOSIRE scopes, builds, installs, and supports it.