210 rejected: decimal point in an amount field (N2 implied decimal)
Money fields in a 210 are type N2: digits only, with the last two digits as cents. Sending 1250.00 where X12 expects 125000 gets the invoice rejected, or worse, paid at the wrong amount.
What you see
AK2*210*0001~ AK3*B3*2**8~ AK4*7*193*6*1250.00~ AK5*R*5~
Reading it: segment B3 (2nd segment from ST), element 7 (B3-07, element 193 Net Amount Due), error code 6 (Invalid character in data element), bad value 1250.00. The same thing can show up on L1 element 4 or L3 element 5 (element 58, Charge).
What it means
In X12, N2 means numeric with 2 implied decimal places. The decimal point is never sent: 125000 = $1,250.00, and 5000 = $50.00. R (decimal) fields, such as L1-02 Freight Rate and L3-01 Weight, are different: they can include a decimal point.
| Field | Element | Type | $1,250.00 is sent as |
|---|---|---|---|
| B3-07 Net Amount Due | 193 | N2 | 125000 |
| L1-04 Charge (line) | 58 | N2 | 125000 |
| L3-05 Charge (invoice total) | 58 | N2 | 125000 |
| L1-02 Freight Rate | 60 | R | 1250 or 1250.00 |
Why it happens
- The map formats the amount for display (
#,##0.00) instead of in X12 N2 form. - The map divides by 100 twice, or not at all. If the invoice validates but pays $12.50 or $125,000.00, that's the cause.
- The total in B3-07 doesn't equal L3-05, or L3-05 doesn't equal the sum of the L1-04 line charges. That isn't an X12 syntax error, so the 997 may accept it, but many partners check it and reject the invoice in their own system or by email.
The exact fix
- For every N2 amount: multiply dollars by 100, round to a whole number, and send digits only (no decimal point, no commas, no $).
- Make B3-07 equal L3-05, and make L3-05 equal the sum of the L1-04 charges, unless your partner's guide says otherwise.
- Resend as a corrected invoice following your partner's rules. Some partners want the same invoice number with a correction indicator in B3-08; others want a new number. Their 210 guide decides.
Before and after
B3**INV10442*5523901*PP**20261021*1250.00****XMPL~ L1*1*1250*FR*1250.00~ L3*42000*G***1250.00~
B3**INV10442*5523901*PP**20261021*125000****XMPL~ L1*1*1250*FR*125000~ L3*42000*G***125000~
B3: invoice INV10442, shipment 5523901, PP = Prepaid (by Seller), billing date 2026-10-21, SCAC in B3-11. L1: line 1, flat rate (FR) 1250. L3: 42,000 lb gross (G), total charges $1,250.00.
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
- B3 Beginning Segment for Carrier's Invoice, 004010 (B3-07 element 193, Numeric N2)
- L1 Rate and Charges (L1-02 type R, L1-04 type N2) · L3 Total Weight and Charges ("L305 is the total charges")
- 210 Motor Carrier Freight Details and Invoice, 004010
- X12, Transaction Sets