EDI Integration in Australia: Passing Trading Partner Compliance
Electronic data interchange is the structured messaging that large Australian retailers require of their suppliers. Purchase orders arrive as data rather than email, despatch advices have to be sent before the truck arrives, and invoices are matched automatically against what was ordered and what was received. Get any of it wrong and the money comes off your remittance.
The technical part of EDI is genuinely straightforward. The part that catches suppliers is that every retailer publishes its own specification, its own timing rules and its own penalty schedule, and none of it is negotiable when you are the smaller party. This page covers the messages you will be asked for, how they connect to the ERP you already run, and where the money quietly leaks.
Realistic ROI
Four Things That Decide Whether an EDI Programme Works
Suppliers rarely fail EDI on the file format. They fail it on four things that are decided long before the first message is sent.
The retailer’s specification is the specification
Each major chain publishes a supplier guide covering message versions, mandatory segments, timing windows, labelling and packaging rules. There is no house style and very little room to negotiate. The single most useful thing a supplier can do before signing anything is read the current guide end to end and note every rule that your current process cannot meet. That list is the real project scope.
EDI is a compliance programme, not a file transfer
The messages are the easy half. The obligations are the expensive half: acknowledging orders inside a stated window, sending the despatch advice before the goods arrive at the distribution centre, labelling pallets so the receiving scanner can read them, and invoicing at the price the retailer holds rather than the price you hold. Treat it as a data project and you will pass testing and still get deducted.
Your item and location data has to be right first
EDI messages identify products and places with globally unique numbers rather than your internal codes. Every sellable unit, carton and pallet configuration needs a correct barcode number, and every warehouse and delivery point needs its own location identifier. If your ERP holds those in a spreadsheet, or holds them inconsistently across product variants, fix that before you map a single message. Bad identifiers are the most common reason certification stalls.
Someone has to work the exceptions every day
A rejected order response, an invoice that failed matching, a despatch advice that arrived after the truck: these need a person to look at them the same day, not at month end. The integration should make that a short, specific queue with the retailer’s own reason code attached. Without a named owner and a daily habit, an EDI programme decays into a very expensive way of receiving purchase orders.
The Messages You Will Actually Be Asked For
Names and versions vary by partner, but almost every Australian retail programme is built from this set.
Purchase order inbound
The retailer sends what it wants, in what quantity, to which delivery point, for which delivery window. The integration turns that into a sales order in your ERP with the retailer’s order number preserved, because every later message and every dispute is keyed on that number. Unit of measure is the trap here: retailers order in cartons or trade units, your ERP may hold eaches, and the conversion has to be per product rather than a global rule.
Order response
A structured reply confirming what you will actually supply: accepted in full, accepted with a reduced quantity, or rejected with a reason. Sending this promptly is usually a measured compliance metric in its own right. It is also commercially useful, because a short shipment declared up front is treated very differently from a short shipment discovered at the receiving dock.
Despatch advice
The advance notice of exactly what is on the way, broken down by pallet and carton, with a unique serial number on each pallet label that the receiving scanner reads. This is where most deductions originate. The despatch advice has to be transmitted before the goods physically arrive, it has to match the pallets that turn up, and the label has to scan first time under warehouse lighting on a shrink wrapped pallet.
Invoice
The invoice is matched automatically against the order and the receipt. Any difference in price, quantity, tax treatment or reference number becomes a query or a straight deduction. GST handling has to be exactly right, including the cases where the retailer self bills and issues a recipient created tax invoice instead, in which case you are reconciling their document against your ledger rather than sending your own.
Receipt advice and claims
What the distribution centre says it actually received, which is not always what you sent. Short receipts, damages and rejected pallets arrive here, and this is the message most suppliers ignore and most regret ignoring. Bringing it into the ERP automatically gives you an evidence trail while the pallet history is still retrievable, rather than a remittance surprise six weeks later.
How the messages travel
Messages move over a secure file transfer connection, a direct encrypted internet link, a value added network the retailer nominates, or in smaller programmes a web portal you key into by hand. The choice is usually the retailer’s, not yours. What matters on your side is that every message is logged, every acknowledgement is captured, and anything that fails to send raises an alert rather than sitting in a folder.
What Changes When EDI Is Connected to the ERP
| Task | Traditional | Integrated EDI | Notes |
|---|---|---|---|
| Purchase order arrives | Printed from a portal and keyed in | Sales order created automatically | Keying is where wrong quantities and wrong delivery points enter the process, and both are chargeable errors. |
| Order acknowledgement | Emailed by the account manager, if at all | Structured response within the window | Often a scored compliance metric. Automating it removes the most avoidable breach category. |
| Pallet labels | Generated in a separate tool from a spreadsheet | Printed from the actual pack data | Serial numbers must be unique and never reused, which a spreadsheet cannot reliably guarantee. |
| Despatch advice timing | Sent when someone remembers | Triggered on despatch confirmation | Sending after arrival is treated as not sending at all by most receiving systems. |
| Invoicing | Raised at your price list | Raised against the agreed order price | Price discrepancies are the second largest deduction category after delivery compliance. |
| Short or damaged receipts | Discovered on the remittance | Flagged the day the receipt arrives | Disputes are far easier to win while the pallet, the pod and the photos still exist. |
| Adding a second retailer | A second portal and a second manual process | A second mapping on the same layer | The business rules differ per partner, but the connection into your ERP is built once. |
| A message that will not map | Fails silently in a folder | Queued with the partner’s reason code | The design decision that determines whether anyone trusts the automation after the first bad week. |
Where Australian EDI Programmes Lose Money
Deductions treated as a cost of doing business
Compliance charges for late despatch advices, unreadable labels, wrong pallet configurations and invoice mismatches are usually recoverable in the sense that they are preventable. Get the deduction codes into a report your finance team sees monthly, grouped by cause. Most suppliers discover that a small number of repeat causes account for the large majority of the charges, and that fixing two of them pays for the integration.
Serial numbers reused or generated in two places
Every pallet label carries a serial number that must be unique for a long period, commonly a year or more, and must never appear twice. If labels can be produced from both a warehouse tool and a desktop spreadsheet, duplicates are inevitable and receiving systems will reject the pallet. Generate them from one place, record every number issued, and never let a reprint create a new number for the same physical pallet.
Unit of measure assumed to be consistent
Retailers order in the trade unit they buy in, which may be a carton, an inner or a display unit, while your ERP may hold eaches or kilograms. A single global conversion rule will be wrong for part of your range and the error only shows up as an over or under supply. Hold the conversion per product, validate it against the retailer’s item file, and reconcile whenever either side changes a pack configuration.
GST and recipient created tax invoices handled loosely
Some trading arrangements have the retailer generate the tax invoice on your behalf, which changes what you send, what you post and what you reconcile at BAS time. Others require GST exclusive pricing with tax calculated at the line. Confirm the arrangement in writing, mirror it in the ERP posting rules, and make sure the reconciliation catches the case where their document and your ledger disagree, because that difference is a tax exposure rather than an administrative annoyance.
One person holds the trading partner knowledge
EDI programmes accumulate undocumented local knowledge: which partner needs which reference in which field, which delivery points changed, which product codes were remapped after a range review. When that person leaves, the next range review breaks everything. Insist that the mappings, the partner rules and the exception playbook are written deliverables kept current, not tribal memory.
Testing signed off on clean data only
Certification usually passes on tidy sample orders. Production then presents split deliveries, substituted products, cancelled lines, promotional pack variants and a delivery point that opened last week. Test on a copy of real historical orders including the awkward ones before go live, and stage the first partner rather than switching every retailer over in the same week.
How Yes AI Approaches EDI Integration
We read the supplier guide before we quote
Every rule in the retailer’s current specification is checked against what your ERP and warehouse can actually do today. You get a plain list of the gaps, the ones that are configuration and the ones that are genuine process change, before anybody commits to a date.
Identifiers cleaned up first
Barcode numbers for each sellable unit and pack level, location identifiers for each delivery point, and pack configurations that match reality. Unglamorous work that determines whether certification takes six weeks or six months, done before message mapping starts.
Built, hosted and monitored by us
The connection runs on a managed cloud automation layer we operate, with transmission logging, acknowledgement tracking and same day alerting on anything that fails to send or fails to map. You do not run servers or keep a script alive on someone’s desktop.
Honest advice on when not to build
If you supply one retailer at modest volume and their portal is workable, we will say so. Custom EDI earns its keep when you have several partners, real volume, or deduction exposure that a portal cannot help you with.
From First Supplier Guide to Certified and Live
Five steps. Most of the calendar is the retailer’s testing queue rather than the build.
Gap analysis against the supplier guide
We work through the retailer’s current specification line by line against your ERP, your warehouse process and your labelling, and produce a gap list separated into configuration, integration and process change.
Fix the master data
Barcode numbers for each pack level, location identifiers for every delivery point, pack configurations verified against physical pallets, and unit of measure conversions held per product rather than globally.
Map the messages both ways
Inbound orders into ERP sales orders, outbound responses, despatch advices, invoices and receipt reconciliation, with the retailer’s reference numbers preserved end to end so disputes are traceable.
Certify with the partner
Structured testing against the retailer’s test environment, then a physical label and pallet test if required. We run the test cycles and handle the correspondence rather than leaving your team to chase it.
Go live on one partner, then extend
First partner live and watched daily for a fortnight, deduction reporting turned on, then the next partner mapped onto the same layer. Documentation updated at each step.
Related Reading
SaaS Integration Explained
The six integration patterns and how to choose between them.
3PL and Warehouse Integration
When the pallets you are labelling sit in someone else’s shed.
B2B Ecommerce Integration
Trade pricing, credit limits and account ordering online.
ERP to Ecommerce Integration
Connecting the back office to the online store.
Purchase Order Automation
The buying side, with approvals and three way matching.
Custom API Integration
When the connector you need does not exist yet.
FAQ
Trade With the Majors Without Bleeding Deductions
Book a call. We read the supplier guide, tell you exactly which gaps you have, and give you a priced plan. The gap analysis is yours either way.
All discussions held in confidence. Australian-based consultants.