Product Identification
Product SKUs or item identifiers.
EDI-945
Receive shipment confirmation from your 3PL or remote warehouse directly in Odoo, update inventory and delivery records in real time, and automatically feed the same shipment data into downstream EDI processes such as EDI 856.
Once a warehouse ships an order, someone downstream needs to know it happened - what shipped, how much, on which truck, and with which tracking number.
EDI 945 is the standardized way that confirmation travels from a 3PL or remote warehouse back to the seller's ERP, automatically, instead of through a manual report or a phone call at the end of the day.
EDI 945, or Warehouse Shipping Advice, is the ANSI X12 transaction that third-party logistics providers (3PLs) and remote warehouses use to notify manufacturers, suppliers, or retailers that a shipment has been completed.
It confirms the details of a shipment once it departs the warehouse, enabling smooth downstream processing and inventory reconciliation.
EDI 945 follows the ANSI X12 EDI format, regulated by the American National Standards Institute to ensure consistency and compliance in electronic data interchange across industries.
Automated shipment advice removes manual 3PL updates and gives Odoo the confirmed shipment details as soon as the warehouse releases the goods.
Removes manual emails or spreadsheet updates from the 3PL.
Keeps inventory accurate the moment stock physically leaves the warehouse.
Feeds confirmed shipment data into the end-customer ASN process.
Surfaces partial shipments and backorders without manual status checks.
Carrier and tracking information is available as soon as the 3PL sends it.
Supports multiple 3PLs and warehouses through one standardized process.
The workflow closes the loop between the EDI 940 shipping instruction and the shipment that actually left the 3PL warehouse.
The seller sends an EDI 940 Warehouse Shipping Order to the 3PL.
The warehouse picks, packs, and ships the requested products.
After shipment, the 3PL transmits the EDI 945 Warehouse Shipping Advice back to Odoo.
Odoo matches the incoming 945 to the original sales order, EDI 940, and delivery order.
Confirmed shipped quantities update the corresponding Odoo delivery and inventory records.
When required, the confirmed shipment data is used to generate the Advance Ship Notice for the customer.
Odoo sends an EDI 997 Functional Acknowledgment to confirm technical receipt of the EDI 945.
The 945 carries the structured shipment information Odoo needs to reconcile inventory, update delivery records, and notify downstream systems.
Product SKUs or item identifiers.
Quantities shipped for each product line.
Confirmed departure date and time.
Warehouse location and seller information.
Delivery address or drop location.
Carrier details and shipping method.
Bill of lading number or tracking number.
Batch/lot numbers or serial numbers.
Carton and pallet-level packaging detail.
Shipping cost or payment method, where applicable.
Incoming shipment advice is validated against the originating EDI 940 and sales workflow before Odoo applies the shipment.
When a 945 file arrives, Odoo validates it against the originating EDI 940 and sales order, confirms the shipped quantities and product identifiers, and applies the shipment to the relevant delivery order.
Inventory is adjusted, tracking and carrier information is attached to the order, and - where the trading partner requires it - an EDI 856 Advance Ship Notice is generated automatically from the same shipment data.
Each line in an incoming 945 is matched back to a specific sales order and delivery line using SKU, order reference, and warehouse-specific identifiers.
Partial matches or mismatched quantities are flagged rather than silently applied, helping protect delivery and inventory accuracy.
Not every shipment ships complete, so the integration can apply only the quantity the warehouse actually confirmed.
When a 945 confirms less than the full ordered quantity, Odoo can record the shipped portion against the delivery, keep the remaining quantity open as a backorder, and update inventory and customer-facing status accordingly - instead of treating a partial shipment as a discrepancy that needs manual investigation.
The 945 can bring shipment execution details from the warehouse directly onto the Odoo delivery record.
Carrier name, shipping method, tracking or bill-of-lading numbers, and carton/pallet-level packaging detail carried in the 945 are attached directly to the Odoo delivery record, so that information is available immediately for customer service and for any downstream ASN generation.
Confirmed shipment quantities reconcile reserved stock against what physically left the warehouse.
Confirmed shipped quantities update Odoo inventory in real time, reconciling what was reserved against what physically left the warehouse, and closing out the corresponding delivery order fully or partially, depending on what shipped.
Every incoming 945 is logged with its processing status so exceptions can be reviewed without losing the original transmission history.
EDI 940 and EDI 945 are two halves of the same conversation between the seller and the warehouse.
The 940 is the seller's instruction to the warehouse to ship.
The 945 is the warehouse's confirmation that the shipment happened.
Automated shipment advice keeps operations, inventory, fulfillment, and customer communication synchronized.
Detailed confirmation of exactly what shipped, including SKUs, quantities, and shipping method.
Orders update automatically in Odoo, reducing manual data entry and the errors that come with it.
Shipped stock is tracked instantly, keeping inventory levels accurate across systems.
Shipment data from the 945 feeds directly into an automatically generated EDI 856 Advance Ship Notice.
Carrier and tracking details are available immediately to share with customers for delivery visibility.
Outbound shipments from multiple 3PLs are managed and monitored through one unified process.
EDI 945 is especially useful wherever outbound fulfillment is handled by external warehouses or 3PL partners.
Managing multiple warehouses and external fulfillment locations.
Reconciling warehouse shipments back into ERP orders.
Working with third-party fulfillment partners.
Using 3PL fulfillment for direct-to-consumer orders.
Coordinating multi-site and partner warehouse shipments.
Any business relying on external warehousing for outbound shipments.
The connection method is configured to match each 3PL or trading partner's technical requirements.
Direct exchange and routing through EDI platforms can both be supported where needed.
A reliable 945 implementation depends on clear order references, product mapping, warehouse configuration, transport setup, and agreed shipment-handling rules.
Connect your warehouse or 3PL directly with Odoo for real-time shipment visibility, inventory synchronization, and automated downstream EDI processing.
At Vraja Technologies, we help businesses implement direct EDI integrations within Odoo ERP - without third-party mediators. Our EDI 945 solution connects your warehouse or 3PL directly with your ERP to ensure real-time visibility and automation in every outbound shipment.
Whether you're a manufacturer managing multiple warehouses or an eCommerce brand working with fulfillment partners, our tailored EDI solutions keep you in control of your logistics - with real-time sync, automated ASN generation, native Odoo integration, and a fully secure EDI flow.
Common questions about warehouse confirmation, EDI 940, inventory updates, partial shipments, ASN generation, multiple 3PLs, and EDI 997 acknowledgments.
It's the ANSI X12 transaction a 3PL or warehouse sends to confirm that a shipment has been completed, including what shipped, quantities, carrier, and tracking details.
The 940 is the seller's instruction to the warehouse to ship an order; the 945 is the warehouse's confirmation that the shipment actually happened.
Yes. Confirmed shipped quantities update Odoo inventory in real time and reconcile against the original delivery order.
Yes. A partial 945 can be applied to the delivery while the remaining quantity stays open as a backorder.
Yes. Shipment data from the 945 can be used to automatically generate an EDI 856 Advance Ship Notice for the trading partner.
Yes. Multiple warehouses and 3PL partners can be managed through the same standardized EDI 945 process.
Odoo sends an EDI 997 Functional Acknowledgment back to the 3PL confirming the file was received.
Experience frictionless shipping communication with Vraja Technologies - automated shipment confirmation, real-time inventory sync, and ASN generation, all inside Odoo.
This is part of a fully connected EDI Integration workflow - 850, 855, 860, 865, 856, 810, 846, 832, 940, and 945 - mapped directly into your Odoo ERP.

