跳至主要内容
产品详细信息以英文显示。翻译即将推出。
ERPNext DHL Express Connector — A build-to-order Frappe app that connects DHL Express to ERPNext for live rate quotes, label  — 1/1示意预览

A build-to-order Frappe app that connects DHL Express to ERPNext for live rate quotes,

label and shipment creation, customs paperwork, tracking writeback, and pickup scheduling.

ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16 instance.

什么是 ERPNext DHL Express Connector?

A build-to-order Frappe app that connects DHL Express to ERPNext for live rate quotes, label and shipment creation, customs paperwork, tracking writeback, and pickup scheduling. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Live DHL Express rate quotes via the MyDHL `/rates` endpoint, called from a whitelisted server method and surfaced on Quotation, Sales Order, and Delivery Note
One-click shipment and label creation from a submitted `Delivery Note` — posts to the `/shipments` endpoint and stores the returned base64 label PDF as an attached `File`
Dedicated `DHL Shipment` DocType recording AWB/tracking number, piece IDs, declared value, Incoterm, service type, and the raw API request/response for audit and re-print
Automatic commercial/proforma invoice generation as a Frappe Print Format, mapping `Item` HS codes, country of origin, and declared values into DHL's paperless-trade payload
Export declaration handling with Incoterm (DAP/DDP/etc.) and duty/tax responsibility mapped from your ERPNext shipping fields
Live tracking writeback via a `scheduler_events` poll of the `/tracking` endpoint (or webhook ingestion where enabled), updating status milestones on the shipment and linked `Delivery Note`
Pickup scheduling through the DHL `/pickups` endpoint, booked in the same flow that creates the label, with a `DHL Pickup` record for the confirmation reference
Multi-piece shipment support with per-piece weight and dimensions pulled from `Item`/`Delivery Note Item` and validated before the API call
Encrypted DHL API credentials stored in a single `DHL Settings` DocType (password fieldtype), with separate sandbox and production account profiles
`hooks.py` doc events and client scripts wired so rating, booking, and label printing fit your existing Delivery Note workflow without re-keying
Role- and permission-gated actions via a `Role Profile` you approve, so only authorized users can book or void shipments
Shipment void/cancel support against the DHL API with status reconciliation back onto the ERPNext record
Structured error handling and Frappe `Error Log` capture for DHL API failures (invalid HS code, unserviceable route, rate mismatch) with user-facing messages
Built and tested against ERPNext/Frappe v15 and v16 so it survives `bench update`, delivered as a versioned app in its own git repository

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 ERPNext 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

ERPNext 兼容性
—
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
MariaDB 10.6+

关于此产品

Cross-border ERPNext shippers hit the same wall: ERPNext core has a Shipment DocType and a generic parcel-service framework, but it ships with no first-class DHL Express integration. That leaves teams re-keying weights and dimensions into the MyDHL portal, guessing at landed rates during quoting, hand-typing commercial invoices, and copy-pasting tracking numbers back into ERPNext by hand. Every manual hop is a chance for a wrong Incoterm, a mismatched HS code, a customs hold, or a shipment that leaves without a booked pickup. Native ERPNext simply was not built to talk to the DHL Express MyDHL API directly.

We build a proper Frappe app — its own module, DocTypes, and hooks.py — that makes DHL Express a native shipping option inside ERPNext. Rate requests call the DHL Express /rates endpoint from a whitelisted server method and return time-definite service options with landed cost, so your team quotes with real numbers instead of estimates. From a submitted Delivery Note, a hooks.py doc event (or a one-click client script button) posts to the DHL /shipments endpoint, receives the tracking number and a base64 label, and stores the label PDF as a File attached to the shipment. A dedicated DHL Shipment DocType records the AWB, piece IDs, declared value, Incoterm, and raw API request/response for audit and re-print.

Customs is handled where it belongs — in the payload. The app maps your ERPNext Item HS codes, country of origin, and declared values into DHL's export-declaration and paperless-trade structure, and generates the commercial/proforma invoice as a Frappe Print Format so the documents that cross the border match the documents in your system. A scheduler_events hook polls the DHL /tracking endpoint (or ingests webhook callbacks where enabled) and writes status milestones back onto the shipment and linked Delivery Note, with optional Notifications to your ops team. Pickup scheduling calls the DHL /pickups endpoint so a courier is booked in the same flow that creates the label — no separate portal visit.

Everything is permission-aware and version-safe: DHL API credentials live in an encrypted single DHL Settings DocType, actions are gated by a Role Profile you approve, and the app is built and tested against ERPNext v15/v16 so it survives bench update. Because it is a real app in its own git repo — not fragile customizations glued onto stock DocTypes — you own the source and can extend it.

This is build-to-order: nothing is a pre-packaged instant download. We start with a short scoping call to confirm your DHL account setup (export account, Incoterms, service types, origins/destinations), then build against your ERPNext instance. Typical delivery is one working week from confirmed scope. You get the work validated on a staging copy through UAT before we touch production, plus a rollback plan, documentation, a training session, and a defined post-go-live support window.

你得到什么

  • Installable Frappe app source code for your ERPNext version (v15 or v16), pinned and tested
  • Installation and configuration on your ERPNext instance, including DHL Settings, service types, and Role Profile setup
  • Technical documentation: DocType reference, hooks.py doc events, scheduler jobs, whitelisted methods, and API mapping notes
  • End-user guide plus a live training session for your shipping and operations team
  • UAT on a staging copy of your instance with a documented rollback plan before any production change
  • Defined post-go-live support window for defect fixes and configuration adjustments
  • Handover of the full git repository so you own and can extend the source
  • DHL sandbox-to-production cutover checklist and credential configuration walkthrough

这是给谁的

Cross-border eCommerce operations lead

Ships internationally on DHL Express and needs labels, customs invoices, and tracking generated straight from ERPNext Delivery Notes instead of the MyDHL portal, so the team stops re-keying and mis-declaring shipments.

ERPNext-run exporter or distributor

Runs the whole business on ERPNext v15/v16 and wants DHL rating, booking, and customs paperwork native to the order-to-ship flow, with HS codes and Incoterms mapped from existing Item and shipping data.

Finance / compliance manager

Needs the commercial invoice and export declaration that cross the border to match the ERPNext system of record, with declared values, duty responsibility, and an audit trail of every DHL API call.

ERPNext administrator or systems integrator

Wants a real Frappe app in its own git repo — DocTypes, hooks.py, scheduler events, encrypted credentials — that survives bench update, rather than brittle client-side customizations bolted onto stock DocTypes.

ERPNext DHL Express Connector 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
DHL Express integrationNative app: rates, labels, customs, tracking, pickupsBuild every endpoint yourself from scratchOften rating/labels only, gaps on customsNo DHL integration in core
Fit to your workflowScoped to your Delivery Note flow and DHL accountFully bespoke but you carry the design riskGeneric; you adapt to its assumptionsManual re-keying into MyDHL portal
Customs / commercial invoiceAuto-generated from Item HS codes and declared valuesMust design HS/Incoterm mapping yourselfVaries; often partial or manualHand-typed outside ERPNext
Tracking writebackScheduler poll/webhook updates the Delivery NoteYou build and maintain the pollerSometimes included, sometimes add-onCopy-paste tracking numbers by hand
Version safety (v15/v16)Pinned, tested, survives bench updateDepends on your team's disciplineDepends on vendor's update cadenceN/A — nothing to maintain
Code ownershipFull git repo handover, unobfuscatedYou own it entirelyOften license-locked or closedN/A
Time to valueone working week from confirmed scope, UAT firstMonths of in-house dev and testingFast install but rework to fitImmediate, but manual forever
Support modelPost-go-live window + training, extendableYour own team owns all fixesMarketplace ticket queue, variable SLACommunity forum only

关于ERPNext DHL Express Connector的常见问题

How long until it is live on our ERPNext instance?

This is build-to-order, not an instant download. After a short scoping call to confirm your DHL account, service types, and Delivery Note workflow, typical delivery is one working week from confirmed scope. We validate on a staging copy through UAT before any production change.

Does this work with our ERPNext version?

Yes. We build and test against Frappe/ERPNext v15 and v16, and pin the app to your version so it survives `bench update`. Tell us your exact version on the scoping call and we build against it.

What do we need from DHL to use it?

A DHL Express business account with API access to the MyDHL API (rates, shipments, tracking, and pickups). You provide the account number, API credentials, and your configured Incoterms and export account. We walk you through the sandbox-to-production cutover.

How do customs documents get generated?

The app maps your ERPNext Item HS codes, country of origin, and declared values into DHL's export-declaration and paperless-trade payload, and generates the commercial or proforma invoice as a Frappe Print Format so the border documents match your system of record.

How is tracking kept up to date in ERPNext?

A Frappe `scheduler_events` job polls the DHL tracking endpoint (or ingests webhook callbacks where your account supports them) and writes status milestones back onto the DHL Shipment and linked Delivery Note, with optional Notifications to your ops team.

What about support and updates after go-live?

Every build includes a defined post-go-live support window for defect fixes and configuration adjustments. Because you receive the full git repository, your team or ours can extend it later; ongoing support and DHL API-change maintenance can be arranged as a separate agreement.

Do we own the code, or is it locked to you?

You own it. The app is delivered as a versioned Frappe app in its own git repository with full source and technical documentation. Nothing is obfuscated or license-locked to ECOSIRE.

申请报价

ERPNext DHL Express Connector

A build-to-order Frappe app that connects DHL Express to ERPNext for live rate quotes, label and shipment creation, customs paperwork, tracking writeback, and pickup scheduling. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16 instance.

  • Live DHL Express rate quotes via the MyDHL `/rates` endpoint, called from a whitelisted server method and surfaced on Quotation, Sales Order, and Delivery Note
  • One-click shipment and label creation from a submitted `Delivery Note` — posts to the `/shipments` endpoint and stores the returned base64 label PDF as an attached `File`
  • Dedicated `DHL Shipment` DocType recording AWB/tracking number, piece IDs, declared value, Incoterm, service type, and the raw API request/response for audit and re-print
  • Automatic commercial/proforma invoice generation as a Frappe Print Format, mapping `Item` HS codes, country of origin, and declared values into DHL's paperless-trade payload

申请报价

告诉我们您对 ERPNext DHL Express Connector 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。