Way4Tech
Inventory/Delivery Odoo 19.0 On Odoo Apps
Gulf and South Asia Shipping Carriers icon

Gulf and South Asia Shipping Carriers

Aramex, SMSA, Naqel, Leopards and TCS shipping connector: rates, waybills, labels, cancellation and tracking, with a simulation mode and a full call log.

Category
Inventory/Delivery
Odoo version
Odoo 19.0
Price
USDย 129
Odoo Apps Store
Listed

Odoo ships connectors for FedEx, UPS and DHL. If your warehouse is in Riyadh, Jeddah, Dubai, Karachi or Lahore, those are not the carriers on your loading bay. This connects the five that are: Aramex, SMSA Express, Naqel Express, Leopards Courier and TCS.

Gulf and South Asia Shipping Carriers in Odoo

What it does

  • โœ“ Adds each carrier as a delivery method, with its own account details
  • โœ“ Quotes a price on the sale order, on the carrier's own tariff
  • โœ“ Books the shipment from the transfer, and gets the waybill number back
  • โœ“ Stores the label as an attachment on the transfer, PDF or ZPL
  • โœ“ Cancels a booked shipment at the carrier and clears the waybill
  • โœ“ Puts a tracking link on the transfer that opens the carrier's own page
  • โœ“ Books a whole afternoon of transfers in one go, and reports what failed

Cash on delivery

  • โœ“ Most traffic on the Pakistani networks is collected on the doorstep, so the amount to collect is part of the booking rather than an afterthought. The tariff carries a flat COD fee and a percentage, and both end up in the quote.

Errors a warehouse worker can act on

  • โœ“ Every call goes through one place that owns the timeout, the retries and the error handling. A carrier failure is narrowed to one of twelve kinds, and each one has a sentence that says what happened and what to do about it. Nobody is ever shown raw JSON, a stack trace or an HTML error page from a load balancer.
  • โœ“ Retries only happen where a retry can help. A timeout, a 503 or a rate limit is tried again with a growing wait. A rejected address is not, because it will be rejected identically the second time.

The call log

  • โœ“ Every attempt is recorded: the request, the answer, the status, how long it took and which attempt it was. Credentials are masked on the way in, so the log can be read by the people who ship without handing them the account password. It is written on its own database cursor, so the record of a failed booking survives the rollback that failure causes. A scheduled action clears entries older than ninety days.

Simulation mode

  • โœ“ Every carrier can answer without being called. The simulator prices the shipment from the service tariff and returns an answer in that carrier's own format, including a real label file and a stable waybill number. It also reproduces failures on demand: rejected credentials, a rejected address, a destination outside the network, a rate limit, a timeout, an unreachable host and an unreadable answer.
  • โœ“ That is how you set the shipping flow up and train the warehouse on it before the carrier has issued a single credential, and how you reproduce a failure without breaking a live account.

Services and tariffs

  • โœ“ A service holds the code that goes on the wire and the tariff behind it: a base charge, a rate per chargeable kilo, a minimum, fuel as a percentage, COD fees and insurance. Chargeable weight is the greater of the scale weight and the volumetric weight, which is how these carriers bill.

Adding a carrier

  • โœ“ Each carrier is one class of about two hundred lines. It says where its endpoints are, how it wants the request shaped, and how to read its answer. Validation, pricing, weights, retries, logging, the simulator and the error taxonomy are shared, so a sixth carrier does not touch any of them.
  • โœ“ Requires Delivery and Inventory. No external service and no subscription.

What you get

  • โ†’Full module source code: Python, OWL, XML and CSS
  • โ†’Installation on your Odoo instance, or a copy you install yourself
  • โ†’Written documentation and a user guide
  • โ†’A one-hour walkthrough with your team
  • โ†’90 days of bug-fix support

Buy it on the Odoo Apps Store

Gulf and South Asia Shipping Carriers is published on apps.odoo.com at USDย 129. Buy there and you get every update we publish for that version.

View on Odoo Apps

Related modules

Need it to work a little differently?

Every module here started as a client request. Tell us what is missing and we will quote the change, or build the thing you actually need.