Now opening: online payments go live shortly. Email [email protected] and we'll take your request first.
Over The Road SIOTRSI

990 not matched to the 204: wrong shipment ID in B1-02

You accepted the load, the 997 came back "accepted," and the broker still shows the tender as not responded, or as expired. Usually the 990 doesn't point at the tender it's answering.

What you see

The 997 for your 990 looks fine:

AK1*GF*512~
AK2*990*0001~
AK5*A~
AK9*A*1*1*1~

But the broker's portal or an email says something like "load tender response not matched," "shipment not found," or "tender expired." A 997 only checks syntax. It doesn't check whether your shipment ID matches a tender in their system.

What it means

The 204's B2-04 (element 145, Shipment Identification Number) is the partner's ID for the load. Your 990's B1-02 is the same element 145 and must echo it exactly, including any letters, leading zeros, and dashes. B1-01 is your SCAC (the SCAC that was tendered in the 204's B2-02), and B1-04 (element 558) is your answer: A = Reservation Accepted, D = Reservation Cancelled (declined).

Why it happens

The exact fix

  1. Copy the 204's B2-04 into the 990's B1-02 character for character. Store it in your TMS exactly as received.
  2. Put the tendered SCAC from B2-02 in B1-01.
  3. Set B1-04 to A to accept or D to decline, and B1-03 to the date as CCYYMMDD.
  4. If the partner requires more (for example an N9 reference or a decline reason), follow their 990 guide.

Before and after

The 204 you received:

ST*204*0001~
B2**TRKX**005523901**PP~
B2A*00~
...
Not matched
ST*990*0001~
B1*TRKX*PRO88231*20261021*A~
SE*3*0001~
Matched and accepted
ST*990*0001~
B1*TRKX*005523901*20261021*A~
SE*3*0001~

B2A*00 = original tender. Your partner may require more segments in the 990; this shows only the required B1.

Not sure this is your error?

Paste your 997, TA1, rejected file, or the broker's error email into the free EDI Reject Checker. It decodes every AK3/AK4/AK5/AK9 and TA1 code and checks counts, control numbers, and dates in seconds. It runs in your browser, so nothing is uploaded.

Fix reports are paid up front; if we can't find the cause, the refund is automatic.

References