- الرئيسية
- Apps
- Multichannel & PIM Tools
- J&T Express Connector for ERPNext
معاينة توضيحيةA build-to-order Frappe app that wires J&T Express into your ERPNext Delivery Note and Sales Order flow
— AWB/label generation, COD reconciliation, pickup booking and webhook-driven tracking across SE-Asia and MENA lanes.
ECOSIRE scopes, builds, installs and supports it; it is not an off-the-shelf download.
ما هو J&T Express Connector for ERPNext؟
A build-to-order Frappe app that wires J&T Express into your ERPNext Delivery Note and Sales Order flow — AWB/label generation, COD reconciliation, pickup booking and webhook-driven tracking across SE-Asia and MENA lanes. ECOSIRE scopes, builds, installs and supports it; it is not an off-the-shelf download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
الميزات الرئيسية
مبني حسب الطلب، ننجزه بالكامل لك
لا إعداد يدوي — تطبيق جاهز يبنيه ويثبّته ويدعمه ECOSIRE.
- 1
تطلب
ابدأ بسعر بناء لمرة واحدة. نحدّد النطاق معك عند الانطلاق.
- 2
نبني ونثبّت
يقوم ECOSIRE ببنائه وتهيئته وتثبيته على ERPNext الخاص بك.
- 3
الإطلاق + الدعم
تنطلق خلال أسبوع عمل واحد تقريبًا، مع أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.
المواصفات التقنية
- توافق ERPNext
- —
- الترخيص
- يلزم تأكيد الترخيص
- متطلبات Python
- Python 3.10+
- قاعدة البيانات
- MariaDB 10.6+
عن هذا المنتج
SE-Asian and MENA merchants running ERPNext live and die by their last-mile carrier, and J&T Express is one of the biggest — but ERPNext core has no idea J&T exists. Out of the box you get a Shipment DocType and Delivery Note, yet no way to push a consignment to J&T, print a compliant AWB, book a pickup, or pull a scan event back. Teams end up keying orders into the J&T merchant portal by hand, copying tracking numbers into spreadsheets, and — worst of all — reconciling COD remittances manually against hundreds of parcels. Every rekeyed address is a misdelivery, and every unreconciled COD parcel is cash you can't see in Payment Entry.
ECOSIRE builds a proper Frappe app (its own module, not a pile of Custom Fields) that makes J&T a first-class carrier inside ERPNext. We add a J&T Settings single DocType holding per-country API credentials, customer code, and the private key J&T uses to sign requests, plus a J&T Shipment DocType that mirrors each consignment and its lifecycle. Booking is driven from your existing documents: a hooks.py on_submit doc event (or an explicit "Create J&T Shipment" button backed by a @frappe.whitelist() method) reads the Delivery Note, maps items and package weights, calls the J&T order-create endpoint, stores the returned AWB/tracking number back on the source document, and renders a label through a Frappe Print Format so your packers print straight from the desk — no portal round-trip.
COD is treated as a real accounting problem, not a checkbox. The connector flags COD consignments, captures the collected amount J&T reports, and gives you a reconciliation view that matches carrier remittance files against Sales Invoice / Payment Entry so finance can see exactly which parcels are paid, pending, or short. Pickup booking is a whitelisted method against J&T's pickup API with the response persisted for audit, and a Frappe Scheduler Event polls (or receives, where J&T supports webhooks) tracking milestones and writes them to a timeline on the shipment so support and customers see live status. Multi-country serviceability is baked in: routing rules pick the correct J&T endpoint, credentials and label template per destination, with graceful fallbacks and a Frappe Error Log entry whenever the carrier rejects a booking, so failures are visible instead of silent.
Because this is build-to-order, nothing is pre-listed for instant download. We start with a short scoping call to confirm your J&T country accounts, the exact documents you dispatch from, your COD and returns policy, and your ERPNext version. From confirmed scope, typical delivery is one working week: we build against a staging bench, run UAT with your real order and COD data, and hand over installable source, a git repository, technical and user documentation, a training session, and a post-go-live support window. You get software shaped to your operation and warranted by the team that wrote it.
ما تحصل عليه
- Installable source code for your version of the connector, packaged as a Frappe app installable via `bench get-app` / `bench install-app`
- Installation and configuration on your bench, including `J&T Settings` credential setup per country and role/permission wiring
- Technical documentation: DocType schema, hooks and scheduler events, whitelisted API methods, and J&T endpoint mapping
- End-user guide plus a live training session for dispatch, finance (COD) and support staff
- UAT on a staging bench using your real order and COD data, with a documented rollback plan
- Post-go-live support window for defect fixes and configuration adjustments after launch
- Handover of the private git repository with full commit history and a tagged release
- Deployment runbook covering credential rotation, adding a new J&T country, and safe `bench migrate` upgrades
لمن هذا
SE-Asia e-commerce operations lead
Runs high-volume COD fulfilment across Malaysia, Indonesia, the Philippines, Thailand or Vietnam on ERPNext and needs J&T bookings, labels and pickups to happen inside the Delivery Note flow instead of a separate merchant portal.
MENA cross-border merchant
Ships J&T lanes into or across the Gulf and needs multi-country credential handling, correct per-destination labels and serviceability checks so orders aren't booked to unservable postcodes.
Finance / COD reconciliation manager
Owns cash-on-delivery exposure and wants every collected parcel matched to a Sales Invoice and Payment Entry, with remittance files reconciled automatically rather than in spreadsheets.
ERPNext system owner / bench admin
Maintains the ERPNext instance and wants a clean, migratable Frappe app with documented hooks, scheduler events and role profiles — not fragile Custom Fields that break on upgrade.
كيف يقارن J&T Express Connector for ERPNext.
| المعيار | ECOSIRE | بناء مخصص | منافس | ERPNext الأصلي |
|---|---|---|---|---|
| Delivery model | Build-to-order, scoped to your J&T accounts and dispatch flow | You brief and manage an in-house or freelance build | Generic app, take it as shipped | Nothing to deliver — J&T not supported |
| J&T booking & AWB labels | Booking on Delivery Note submit + label via Print Format | Possible but you build every endpoint yourself | Basic label if the carrier is covered at all | Manual entry in the J&T merchant portal |
| COD reconciliation | Remittance matched to Sales Invoice / Payment Entry | Bespoke logic you must design and test | Rarely handled; usually tracking-only | Manual spreadsheet reconciliation |
| Multi-country serviceability | Per-country credentials, endpoints and label routing | You own the routing complexity | Often single-country or single-endpoint | Not applicable |
| Tracking updates | Scheduler poll + webhook ingest onto shipment timeline | You build and schedule the sync | Polling if offered, limited milestones | None |
| Architecture & upgrade safety | Clean Frappe app, DocTypes, `bench migrate`-safe | Depends entirely on your developer's discipline | Varies; some rely on fragile Custom Fields | N/A |
| Fit to your workflow | Shaped to your documents, roles and COD policy | Fully bespoke — at full build cost and risk | Fixed feature set, adapt your process to it | None |
| Support & ownership | Post-go-live window + full git repo handover | You maintain it forever | Vendor SLA, no source access | Community forums only |
الأسئلة المتداولة حول J&T Express Connector
Is this a ready-made app I can download and install today?
No. It is build-to-order. ECOSIRE scopes, builds, installs and supports the connector for your specific J&T country accounts and ERPNext setup. There is no instant download and no public Frappe Cloud Marketplace listing — you request a quotation, we confirm scope, then we build.
How long does delivery take?
Typical delivery is one working week from confirmed scope. That covers building against a staging bench, UAT with your real order and COD data, documentation, and a training session. Complex multi-country or custom-workflow requirements can extend this; we give you a firm timeline after the scoping call.
Which Frappe/ERPNext versions are supported?
We build and test against Frappe/ERPNext v15 and v16, delivered as a proper Frappe app installable with `bench get-app`. If you are on an older version we will tell you honestly during scoping whether a backport is feasible before you commit.
How is cash-on-delivery reconciled?
COD consignments are flagged on the `J&T Shipment` DocType, the collected amount reported by J&T is captured, and a reconciliation view matches carrier remittance files against your `Sales Invoice` and `Payment Entry` records so finance can see paid, pending and short parcels without spreadsheets.
How does it handle multiple J&T countries?
Credentials, customer codes and signing keys are stored per country in the `J&T Settings` DocType, and routing rules select the correct J&T endpoint and label template for each destination. Serviceability checks on the Sales Order catch unservable postcodes before a booking is attempted.
What about support and updates after go-live?
Every engagement includes a post-go-live support window for defect fixes and configuration changes, and you receive the full git repository so you own the code. Beyond the window we offer ongoing support and version-upgrade retainers (for example when a new ERPNext major release or a J&T API change lands).
Will it survive ERPNext upgrades?
Yes — it ships as a versioned Frappe app with its own module and DocTypes, migrated through `bench migrate`, rather than ad-hoc Custom Fields. The handover runbook covers safe upgrades, credential rotation and adding a new J&T country.
الوحدات ذات الصلة

Fleet Management for ERPNext
A purpose-built Frappe app that adds real fleet operations to ERPNext — vehicle masters, driver and license tracking, fuel and mileage analytics, and preventive maintenance. ECOSIRE scopes, builds, installs, and supports it after you request a quotation.

Freight Forwarding Management for ERPNext
A build-to-order ERPNext application for freight forwarders and NVOCCs that manages air, ocean (FCL/LCL) and land (FTL/LTL) jobs with automated charge calculation, HBL/MBL documents and job costing. ECOSIRE scopes, builds, installs and supports it — not an instant marketplace download.

Last-Mile Driver & Proof-of-Delivery App for ERPNext
A mobile driver companion for ERPNext Delivery Trips: turn-by-turn navigation, e-signature and photo proof of delivery, COD collection with cash reconciliation, and live status back to the office. Built to your workflow, installed on your bench, and supported by ECOSIRE.
J&T Express Connector
A build-to-order Frappe app that wires J&T Express into your ERPNext Delivery Note and Sales Order flow — AWB/label generation, COD reconciliation, pickup booking and webhook-driven tracking across SE-Asia and MENA lanes. ECOSIRE scopes, builds, installs and supports it; it is not an off-the-shelf download.
- Dedicated Frappe app and module (clean namespace, migratable via `bench migrate`) rather than loose Custom Fields bolted onto stock DocTypes
- `J&T Settings` single DocType storing per-country customer code, API key and signing secret, with the private key kept in an encrypted `Password` fieldtype
- `J&T Shipment` DocType mirroring each consignment, its AWB/tracking number, COD flag, package dimensions and current milestone
- Booking driven by a `hooks.py` `on_submit` doc event on Delivery Note (plus a manual `@frappe.whitelist()` "Create Shipment" action for controlled dispatch)
