Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
Naqel Express Shipping Connector for ERPNext — A build-to-order ERPNext connector that wires Naqel Express directly into your — 1/1Örnek önizleme

A build-to-order ERPNext connector that wires Naqel Express directly into your Delivery Note and Shipment flow

— one-click AWB generation, COD reconciliation, GCC cross-border support, pickup scheduling and live rate lookup.

ECOSIRE builds, installs and supports it for your v15/v16 site.

Naqel Express Shipping Connector for ERPNext nedir?

A build-to-order ERPNext connector that wires Naqel Express directly into your Delivery Note and Shipment flow — one-click AWB generation, COD reconciliation, GCC cross-border support, pickup scheduling and live rate lookup. ECOSIRE builds, installs and supports it for your v15/v16 site. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

`Naqel Settings` single DocType holding account number, API credentials (stored in a `Password` field), default origin address and staging/production environment toggle
One-click AWB generation from Delivery Note and Shipment via a `hooks.py` `doc_events` handler that calls Naqel's shipment API server-side
Dedicated `Naqel Shipment` DocType linking each waybill, label PDF, tracking number and status back to the source ERPNext document
COD support: the collected amount flows to Naqel on shipment creation and is matched back on remittance for finance reconciliation
GCC cross-border shipping with the extra customs, consignee and commodity fields Naqel requires, validated before the API call
Serviceability and live rate lookup exposed as `@frappe.whitelist()` methods, callable from a Sales Order client script or over the Frappe REST API
Naqel-branded AWB label PDF attached to the source document so it prints directly from ERPNext with no portal round-trip
`Naqel Pickup Request` DocType with a `scheduler_events` hook to batch and schedule same-day or next-day pickups
Background status polling via a Frappe scheduled job that writes tracking events to the Delivery Note timeline
Dedicated role profile and DocType permissions so only shipping/dispatch roles can generate, print or void labels
Void/cancel AWB action that calls Naqel's cancellation endpoint and reverses the shipment status in ERPNext
Client script on the Sales Order that surfaces estimated Naqel rates before the order is confirmed
Full error capture: failed Naqel calls are logged to the Frappe Error Log with request context instead of failing silently
Multi-warehouse aware — origin address resolves per source warehouse so multi-branch shippers use the correct pickup location
Idempotent shipment creation guards against duplicate AWBs when a document is submitted twice

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

ERPNext Uyumluluğu
—
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
MariaDB 10.6+

Bu Ürün Hakkında

If you run a Saudi or GCC operation on ERPNext and fulfil through Naqel Express, the day-to-day reality is a broken loop: warehouse staff finalise a Delivery Note in ERPNext, then re-key the consignee, weight, piece count and COD amount into the Naqel portal, print the AWB there, and later paste tracking numbers back into ERPNext by hand. ERPNext ships with a generic Shipment DocType and a couple of parcel-service integrations, but there is no native Naqel connector, no Naqel rate card, and nothing that understands GCC cross-border customs fields or Naqel's COD remittance model. That gap is where mispicks, wrong COD totals and untracked parcels creep in.

This connector is a proper Frappe app — its own module, DocTypes and permissions — installed into your bench alongside ERPNext, not a fragile spreadsheet macro. We add a Naqel Settings single DocType to hold your API credentials, account number, default origin address and environment (staging vs production), with the API key stored as a Password field so it never renders in plain text. A hooks.py doc_events handler on Delivery Note and Shipment lets your team generate a Naqel AWB with one click: the app calls Naqel's shipment-creation API server-side through a whitelisted method, stores the returned waybill number, label PDF and tracking URL on a linked Naqel Shipment DocType, and attaches the label to the source document so it prints straight from ERPNext. COD orders carry the collected amount through to Naqel and are matched back on remittance, so finance reconciles against real numbers instead of guesses.

Under the hood everything runs on native Frappe primitives so your team can read, audit and extend it. Serviceability and rate lookups are exposed as whitelisted REST methods you can call from a client script on the Sales Order or from your own storefront over the Frappe REST API. Pickup scheduling is handled through a Naqel Pickup Request DocType plus a scheduler event (a scheduler_events cron/hourly hook) that can batch same-day pickups. Status polling runs on a Frappe background job that updates each Naqel Shipment and writes tracking events back to the linked Delivery Note timeline. Errors from Naqel are captured in the Error Log with the request payload, and access is scoped by a dedicated role profile so only shipping and dispatch roles can generate or void labels. GCC cross-border shipments get the extra customs and consignee fields Naqel requires, validated before the API call so a submission never fails silently.

Because this is build-to-order, you get software written against your exact Naqel account, your ERPNext version and your fulfilment rules — not a one-size-fits-all listing. After a short scoping call we confirm the Naqel services you use (domestic, cross-border, COD), the documents you generate labels from, and your v15 or v16 target, then build against a staging copy of your site. Typical delivery is one working week from confirmed scope. You receive the full app source in a Git repository, UAT on staging with a rollback plan, installation on your production bench, and a post-go-live support window. Nothing is downloaded and left to you to figure out — ECOSIRE builds it, installs it, and stands behind it.

Ne elde edeceksin

  • Installable Frappe app source code, built and tested against your ERPNext v15 or v16 site
  • Installation and configuration on your production bench, including `Naqel Settings` credential setup and role-profile assignment
  • Technical documentation: DocType reference, hooks, whitelisted methods, scheduler events and Naqel field mappings
  • End-user guide plus a live training session for shipping, dispatch and finance staff
  • UAT on a staging copy of your site with a documented rollback plan before production cutover
  • Post-go-live support window for defect fixes and Naqel API-behaviour adjustments
  • Git repository handover with full commit history and README for your own team to maintain and extend
  • A build-to-order scope document confirming Naqel services, source documents and version target signed off before development

Bu kimin için

GCC e-commerce & retail operations manager

Runs fulfilment on ERPNext across Saudi and other GCC markets, ships heavy COD volume through Naqel, and needs AWBs, COD totals and tracking to live inside ERPNext instead of a separate portal.

ERPNext-run 3PL / distribution business owner

Uses Naqel for domestic and cross-border delivery and wants dispatch staff to generate labels and schedule pickups from the Delivery Note, with finance able to reconcile COD remittance against real order amounts.

IT / ERP manager or systems integrator

Owns the ERPNext instance and wants a clean Frappe app with proper DocTypes, whitelisted methods, permissions and a Git repo they can audit and maintain — not an opaque black-box integration.

Finance / accounts controller

Needs COD collected amounts to match Naqel remittance and shipment costs to post correctly against orders, closing the reconciliation gap that manual re-keying creates.

Naqel Express Shipping Connector for ERPNext Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipERPNext Yerleşik
Naqel-specific integrationPurpose-built for Naqel's API, COD model and GCC cross-border fieldsPossible but you scope and build the Naqel mapping from scratchGeneric multi-carrier apps rarely include NaqelNo Naqel support in ERPNext core
AWB generation from ERPNextOne click on Delivery Note/Shipment via `doc_events` hookDepends entirely on what your developer buildsOften portal-first; AWBs printed outside ERPNextGeneric `Shipment` DocType with no carrier label output
COD reconciliationCOD amount flows to Naqel and matches back on remittanceMust be designed and tested yourselfLimited or no COD-remittance matchingManual — no carrier COD linkage
Rate & serviceability lookupWhitelisted REST methods usable on Sales Order or storefrontBuilt to order if you specify itSometimes present, not Naqel-accurateNone
Code ownership & auditabilityFull Git repo handover, native Frappe DocTypes and methodsYou own it but carry the full build effort and riskClosed-source; you depend on the vendor's roadmapCore code, but no connector to own
Version fit (v15/v16)Built and tested against your target version on stagingDepends on your team's version disciplineMay lag ERPNext releasesShips with your ERPNext, but no Naqel logic
Delivery model & timelineBuild-to-order, typically one working week from confirmed scopeOften longer; hiring, spec and QA on youInstant install but generic fit and gapsImmediate, but the Naqel workflow simply isn't there
Support & accountabilityPost-go-live support window; ECOSIRE stands behind itWhatever your contractor agrees toTiered vendor support, variable responsivenessCommunity forums only for the gap

Naqel Express Shipping Connector hakkında Sıkça Sorulan Sorular

Is this an existing app I can download and install myself?

No. This is a build-to-order engagement — ECOSIRE builds the connector against your specific Naqel account, fulfilment rules and ERPNext version, then installs and supports it. There is no instant-download Marketplace listing; you receive the full source in a Git repository at handover.

How long does delivery take?

Typically one working week from confirmed scope. After the scoping call we agree on the Naqel services (domestic, cross-border, COD), the documents you generate labels from and your v15/v16 target; the timeline depends on that scope and how quickly staging access and Naqel API credentials are available.

Which ERPNext and Frappe versions are supported?

We build and test against Frappe/ERPNext v15 and v16. We target one primary version for your production site and note any differences; the app is written on native Frappe primitives (DocTypes, hooks, whitelisted methods, scheduler events) so it upgrades cleanly with your bench.

How does COD and cross-border GCC shipping work?

For COD orders the collected amount flows to Naqel at shipment creation and is matched back on remittance so finance reconciles against real numbers. Cross-border GCC shipments capture the extra customs, consignee and commodity fields Naqel requires, validated before the API call so submissions don't fail silently.

What about ongoing support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and adjustments to Naqel API behaviour. Because you receive the full Git repository, your own team can maintain and extend it; ECOSIRE also offers ongoing support arrangements if you'd rather we handle updates and version upgrades.

Do I need Naqel API credentials, and are they stored securely?

Yes — you provide your Naqel account number and API credentials, which we configure in the `Naqel Settings` DocType. The API key is held in a Frappe `Password` field so it is encrypted at rest and never rendered in plain text, and label generation is restricted to a dedicated shipping/dispatch role profile.

Can rate and serviceability lookups be used on our website or Sales Order?

Yes. Serviceability and rate lookups are exposed as whitelisted methods you can call from a Sales Order client script or over the Frappe REST API, so you can surface estimated Naqel rates before an order is confirmed or from your own storefront checkout.

Teklif isteyin

Naqel Express Shipping Connector

A build-to-order ERPNext connector that wires Naqel Express directly into your Delivery Note and Shipment flow — one-click AWB generation, COD reconciliation, GCC cross-border support, pickup scheduling and live rate lookup. ECOSIRE builds, installs and supports it for your v15/v16 site.

  • `Naqel Settings` single DocType holding account number, API credentials (stored in a `Password` field), default origin address and staging/production environment toggle
  • One-click AWB generation from Delivery Note and Shipment via a `hooks.py` `doc_events` handler that calls Naqel's shipment API server-side
  • Dedicated `Naqel Shipment` DocType linking each waybill, label PDF, tracking number and status back to the source ERPNext document
  • COD support: the collected amount flows to Naqel on shipment creation and is matched back on remittance for finance reconciliation

Teklif isteyin

Naqel Express Shipping Connector ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.