Status polling and despatch confirmations

Status polling and despatch confirmations

Once an order is at the warehouse, everything flows back through two mechanisms: the status poll and the despatch fetch it triggers.

Status polling

On schedule (or via Check Statuses anywhere it appears), the connector asks the 3PL for the current status of every sent order, translates it through the status map, timestamps the check and updates the 3PL Order and the sales-order tab. Three translated statuses have side effects:

  • Despatched - triggers the despatch fetch (next section).
  • Hold - surfaces on the dashboard's On Hold card with the 3PL's reason label (e.g. "Error - No Stock").
  • Cancelled - see Cancellation below.

Despatch confirmations - where stock moves

When the 3PL reports an order despatched, the connector fetches the despatch detail and reconciles it into Odoo:

  1. The delivery order's reserved lines are replaced with what the warehouse actually shipped: quantities per SKU, batch/lot numbers (created in Odoo on first sight, with expiry dates when reported), carrier and tracking number, tracking URL.
  2. The delivery is validated. A short-shipped line automatically creates a backorder delivery for the remainder - nothing is silently dropped.
  3. The sales order tab and chatter get the tracking link; the 3PL Order flips to Despatched with the despatch timestamp.

Lot-tracked products despatched without batch data follow the Allow Un-batched Despatches setting (see Settings reference): hard failure by default, or ship from the un-batched pool under the UNBATCHED lot with a logged warning.

Despatch application is idempotent - polling the same despatched order twice never books stock twice.

    • Related Articles

    • Status mappings

      Status mappings 3PLs report order progress in their own vocabulary (RDY2PK, PICKIP, COMPLT…). The status map translates each raw code into a human label and one of the connector's canonical statuses: Received > Processing > Picked > Packed > ...
    • Choosing what to sync and how often

      What to sync Each switch enables one scheduled flow. Turning a switch off never deletes anything - it only stops the scheduler running that flow; manual runs from the Operations pages remain possible. Sync Orders (default on). Enables the two order ...
    • What is the 3PL Connector?

      LataSys: 3PL Connector joins your Odoo database to one or more third-party logistics warehouses (3PLs). Once an instance is connected and activated, the connector pushes confirmed sales orders to the warehouse, polls their progress, writes despatch ...
    • Order behaviour settings

      These settings decide how orders leave Odoo and what happens when reality at the warehouse disagrees with the plan. Each entry covers what the setting does, its default, and a scenario where it matters. Order Behaviour Send Orders Automatically ...
    • Carrier mappings

      Carrier mappings Each line links an Odoo delivery method to the 3PL's carrier and service codes (e.g. delivery method "ROYAL MAIL - 070 UK-48 RM TRK-PKT" -> carrier ROYAL MAIL, service 070 UK-48 RM TRK-PKT). Used in both directions: Outbound (order ...