Overview
See the EDI Specification Guide for EDI 990 transaction payload examples.
EDI 990 (Outbound)
Outbound EDI 990 transactions are processed as Platform Events.
EDI 990 transactions are created when the EDI Status is set to Accept or Decline.
EDI 990 Bulk Status Responses
Bulk Accept or Decline EDI 204 transactions and send EDI 990 transaction responses from the Load list view.
The Load list view allows for sending bulk 990 Accept/Decline transactions. Select the Loads in the list view, and choose EDI Accept/Decline from the drop-down.
The selected Loads open on the EDI Order Console Visualforce page shown below.
Choose a Status from the picklist. If the status is Decline, provide a reason in the second picklist.
EDI 990 transactions are created when the EDI Status field is set to either Accept or Decline by a user.
After selecting a Status, click the Go button to send the EDI 990 transaction.
Press the Done button to return to the Load list view.
EDI 824 (Inbound)
Load Matching
Inbound EDI 824 Load Tender Response transactions are matched based on the shipmentId to the TMS Load Number.
The Booking Number and Waybill Number are saved to the respective Load fields.
If the Load Booking Number and Waybill Number fields are populated, the values in the EDI 824 transaction overwrite these values.
The Carrier Quote Tender Status field is updated when the EDI 824 transaction is received. The following logic determines how the Tender Status field updates.
When the loadTenderResponse status element is Accept, the Tender Status is set to Assigned.
The Load Status is set to Assigned.
When the loadTenderResponse status element is Accept with Exception, the Tender Status is set to Assigned.
The carrierTenderExceptionComments element is saved to the Carrier Quote Tender Exception Comments field.
The Load Status is set to Assigned.
To update the Carrier Quote correctly, the XML value must be “Accept with Exception” exactly, including spaces.
When the loadTenderResponse status element is Decline, the Tender Status is set to Rejected.
The carrierTenderDeclinedReason element values are saved to the Carrier Quote Tender Decline Reasons field. See the list of Tender Decline Reasons and Codes in the table below.
Custom picklist values may be added as needed. The API name of the Tender Decline Reason picklist value must match the code provided in the carrierTenderDeclinedReason element to map correctly.
The carrierTenderDeclinedComments element is saved to the Carrier Quote Tender Decline Comments field.
The Load Status is set to Declined.
EDI 998 (Outbound)
EDI 998 transactions Cancel a Load Tender. These transactions are only sent when a Carrier is removed from the Load with the Remove Carrier modal on the Carrier Banner.
EDI 824 Tender Decline Reasons
Name | Code |
---|---|
Equipment Breakdown | Equipment Breakdown |
Equipment No Longer Available | Equipment No Longer Available |
Car Not in Umler | 1 |
Car Not in Correct Status for Billing | 2 |
Duplicate Billing | 3 |
Invalid Commodity Code | 4 |
Route Error | 5 |
Duplicate | 6 |
Missing Data | 7 |
Out of Range | 8 |
Invalid Date | 9 |
Total Out of Balance | 10 |
Not Matching | 11 |
Invalid Combination | 12 |
Other Unlisted Reason. The reason for the application error condition cannot be described using any other conde on the standard code list | 24 |
Customer Identification Number is Invalid | 26 |
Customer Identification Number Does not Exist | 27 |
Customer Identification Number and Entity Name Do not Match | 28 |
Customer Identification Number Is Missing | 29 |
Invalid Serial Number | 36 |
Effective Date Too Early | 101 |
Improper Placement of Labels | 102 |
Item Already Exists | 104 |
Item Marked for Delete | 105 |
Item Not Authorized For Buyer Assigned Vendor Number | 106 |
Missing or Invalid Location | 107 |
Location Received Not On Order | 108 |
Negative Value | 109 |
Missing Marking Identification at Pack Level | 110 |
Duplicate Purchase Order Number | 111 |
Missing Product Description 1 | 112 |
Missing Product Description 2 | 113 |
Code Not Mapped to Application | 114 |
Missing Code for Application | 115 |
Retail Price Is Greater Than Suggested Retail Price | 116 |
Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number | 117 |
Sender Not Authorized To Submit Ship Notice For Item(s) | 118 |
Duplicate Shipment Identification Number | 119 |
Ship-To Location Not Consistent With Purchase Order Ship-To | 120 |
Duplicate SSCC (formerly known as Serial Shipping Container Code) | 121 |
Invalid SSCC (formerly known as Serial Shipping Container Code) Range | 122 |
Invalid SSCC (formerly known as Serial Shipping Container Code) Structure | 123 |
Missing Marking Identification at Tare Level | 124 |
Unscannable Labels | 125 |
Incorrect Label Format | 126 |
Missing Labels on Shipping Container | 128 |
Cost Change Not Accepted | 129 |
UCC-12 Change Not Allowed | 130 |
Zero Value | 131 |
Item Not Found On Purchase Order | 133 |
Missing or Invalid Invoice Number | 134 |
Receiving Location Not On Order | 136 |
Allowance Errors | 137 |
Purchase Order Closed | 138 |
Missing or Invalid Vendor Pack Quantity | 139 |
Missing or Invalid Ship-To Location | 140 |
Purchase Order Cancelled | 141 |
GTIN (Global Trade Item Number) Change Not Allowed | 142 |
Misrouted Freight Bill | 500 |
Missing or Invalid Transaction Handling Code | 801 |
Invalid Debit or Credit Flag Code | 802 |
Missing or Invalid Payment Method Code | 803 |
Missing or Invalid Payment Format | 804 |
Missing Depository Financial Institution (DFI) Qualifier | 805 |
Missing or Invalid Financial Institution Transit Routing Number | 806 |
Missing or Invalid Originating Account Number | 807 |
Missing or Invalid Receiving Account Number | 808 |
Missing Effective Entry Date | 809 |
Effective Payment Date is Past | 810 |
Payment Received Too Far in Advance | 811 |
Missing Transaction Reference or Trace Number | 812 |
Missing or Invalid Payee Name and Address | 813 |
Received After Cutoff Date or Time | 814 |
Duplicate Batch | 815 |
Duplicate Trace Number | 817 |
Missing Control Totals | 818 |
Control Totals Amount Error | 819 |
Control Totals Count Error | 820 |
Control Totals Out of Sequence | 821 |
Transaction Set Payment Amount Error | 822 |
Payment Pending Credit Approval | 823 |
Payment Passed Credit Approval | 824 |
Payment Amount Exceeds Approved Credit Limit; Refused | 825 |
Non-Sufficient Funds in Account; Refused | 826 |
Account Frozen | 827 |
Account Transferred | 828 |
Payee Deceased | 829 |
Refused by Payee | 830 |
Missing or Invalid Cancellation Type Code | 831 |
Invalid Request or Cancellation Flag | 832 |
Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel) | 833 |
Missing or Invalid Effective Payment Date | 834 |
Closed/Non-Existent Account Number | 847 |
Incorrect Data | 848 |
Corrected Data | 849 |
Missing or Invalid Report Type Code | A |
Associated Authorization. Other Vehicles contained on a multilevel railcar have different shipper authorized destinations than this vehicle | ASA |
Associated Vehicle Identification Number(s) Unknown. Other vehicles contained on a multilevel railcar are unknown to the shipper | ASV |
Associated Vehicle Identification Number(s) Invalid. Vehicle Identification Numbers (DE539) for other vehicles contained on a multilevel railcar fail check digit verification | AVE |
Missing or Invalid Physical Inventory Code | B |
Missing or Invalid Consignee | C |
Currency Calculation. The amount calculated using the specified exchange rate exceeds the maximum length of the application data field | CAL |
Check Being Returned | CHK |
Conflicting Authorizations. Commodities are moving on same Freight Bill which have conflicting contract rates or terms | COV |
Invalid Currency Code. Currency Code (DE100) reported is invalid | CUR |
Missing or Invalid Fund Code | D |
Duplicate Bill of Lading Number. Carrier has reused a shippers authorization number assigned to another shipment | DBL |
Departure Date Invalid. The move/service date precedes the authorized date | DDT |
Duplicate Railcar Departure. The railcar reported has a conflicting previous departure on the same date | DRC |
Incorrect Date. The reported date is incorrect (e.g. premature date for transaction or non-existent date such as February 30) | DTE |
Duplicate Transaction. The identical transaction has been transmitted more than once within the same input file | DUP |
Missing or Invalid Material Condition Code | E |
Missing or Invalid Management Code | F |
Missing or Invalid Processing (Count) Date Code | G |
Missing or Invalid Unit of Measure Code | H |
Quantity of Handling Units Shipped Greater Than the Quantity Specified | HUG |
Quantity of Handling Units Shipped Less Than the Quantity Specified | HUL |
Missing or Invalid Source of Supply Code | I |
Invalid Claim Amount. Claim Total does not equal total of claim Line Item Totals | ICA |
Invalid Charge Allowance Qualifier. The Charge Allowance Qualifier (DE538) reported is invalid | ICG |
Invalid Decline/Amend Reason Code. The Decline/Amend Reason Code (DE548) reported is invalid | IDC |
Invalid Department Number | IDN |
Invalid Identification Code | IID |
Invalid Railcar Type. The Equipment Description Code (DE40) reported is invalid | IMD |
Incomplete Transaction. Optional Element(s) required by the application are missing | INC |
Invalid Status Code. The Vehicle Status Code (DE1094) reported is invalid | INF |
Status Code Previously Reported. The status code reported has previously been processed by the receiver | IPR |
Invalid Quantity | IQT |
Invalid Weight | IWT |
Missing or Invalid Purpose Code | J |
Missing or Invalid Ownership Code | K |
Missing or Invalid Support request Code | L |
Invalid Damage Area Code. The Damage Area Code (DE556) reported is invalid | LOC |
Missing or Invalid Supply Condition Code | M |
Missing or Invalid Store Number | MA |
Missing or Invalid Purchase Order Number | MB |
Multiple Bills of Lading. Multiple Bills of Lading have been transmitted for a 3 for 2 shipment (only one bill of lading is required) | MBL |
Missing or Invalid Bill of Lading Number | MC |
Missing or Invalid Invoice Date | MD |
Missing Department Number | MDN |
Missing or Invalid Department Number | ME |
Missing or Invalid Internal Vendor Number | MF |
Missing or Invalid U.P.C. Code | MG |
Missing or Invalid DUNS Number | MH |
Missing or Invalid SCAC | MI |
Missing Identification Code | MID |
Missing or Invalid Terms | MJ |
Missing or Invalid Ship Date Location | MK |
Missing or Invalid Sell to Location | ML |
Missing or Invalid Bill to Location | MM |
Missing or Invalid Unit Cost | MN |
Missing or Invalid Non-merchandise Code | MP |
Missing or Invalid Non-merchandise Cost | MQ |
Missing Quantity | MQT |
Missing GTIN (Global Trade Item Number) | MR |
Invalid GTIN (Global Trade Item Number) | MS |
Missing GLN (Global Location Number) | MT |
Invalid GLN (Global Location Number) | MU |
Missing Weight | MWT |
Missing or Invalid Payer Identification | N |
Not Authorized. The move/service reported by the carrier has not been authorized by the shipper | NAU |
No Clearance Authorization. The vessel clearance reported by the carrier has not been authorized by the shipper | NCL |
No Clearance Reported. The freight bill submitted by the carrier precedes the vessel clearance | NCR |
No Departure Reported. The railcar arrival has been received prior to the railcar departure | NDP |
No Termination Date. The move/service/status change reported requires termination of a previously transmitted Vehicle Status Code (DE1094) | NDT |
Invalid Status Location. The location reported with the Status Code (DE1094) does not match any move/service locations authorized by the shipper | NIF |
Automated Clearinghouse (ACH) Notification of Change | NOC |
Not on Departure. Vehicle Identification Numbers reported on railcar arrival do not match Vehicle Identification Numbers reported on railcar departure | NOD |
No Railcar Arrival. A subsequent shipper authorized move/service has been reported prior to reported arrival of a railcar | NRA |
Product is Not in the Receiver’s System | NRS |
Missing or Invalid Issuer Identification | O |
Other. Unspecified application error | OTH |
Missing or Invalid Item Quantity | P |
Pending Payment. The freight bill/invoice/waybill has previously been transmitted and is awaiting maturity of credit terms prior to payment | PND |
Purchase Order Number Invalid | POI |
Previously Paid. The freight bill/invoice/waybill has previously been paid | PPD |
Primary Inspection Not Received. A Motor Vehicle Inspection Details transaction containing a Supplemental Inspection indicator (DE835) has been reported prior to the primary inspection | PRM |
Missing or Invalid Item Identification | Q |
Quantity. The number of items on the freight bill/invoice/waybill does not equal the number of unique segments which specifically identify those items | QTY |
Missing or Invalid Support Date | R |
No Rate Available. The shipper is unable to determine the rate for the move/service reported by the carrier | RAT |
Invalid Shipper’s Route Code. The shippers route code reported by the carrier is invalid | RTE |
Automated Clearinghouse (ACH) Return Items | RTN |
Rate Unverifiable. Carrier is unable to verify the rate reported by the shipper | RU |
Missing or Unauthorized Transportation Mode/Method Code | S |
Invalid SCAC. The Standard Carrier Alpha Code (DE140) reported is invalid | SCA |
Invalid Vehicle Service Code. The Vehicle Service Code (DE1062) reported is invalid | SCD |
Invalid Damage Severity Code. The Damage Severity Code (DE541) reported is invalid | SEV |
Invalid SPLC Code. The Standard Point Location Code (DE154) is invalid | SPL |
Shipment Picked Up After the Date Specified by the Ship Window | STA |
Shipment Picked Up Prior to the Date Specified by the Ship Window | STP |
Invalid Storage Days Calculation. The number of storage days billed does not equal the difference between arrival date and departure date less grace days | STR |
Unauthorized Transaction Set Purpose Code | T |
Turnover. The vessel clearance reported was authorized by the consignee rather than by the shipper | TRN |
Invalid Damage Type Code. The Damage Type Code (DE540) reported is invalid | TYP |
Missing or Unauthorized Transaction Type Code | U |
Used Authorization. The move/service reported has previously been reported as completed | UAU |
Unknown Claim Number. The claim number reported by the carrier is unknown to the claimant | UCN |
Unknown Move/Service. The move/service reported has not been mutually defined by the trading partners | UKN |
Invalid Unit Price | UNP |
Unknown Vehicle Identification Number. The reported Vehicle Identification Number (DE539) is unknown to the shipper | UNV |
Missing or Unauthorized Action Code | V |
Invalid Vehicle Identification Number. The reported Vehicle Identification Number (DE53) fails the check digit calculation | VIN |
Vehicle Not Departed. Storage charges have been billed prior to reported departure of a vehicle from storage | VND |
Offsite Storage. Storage charges have been reported for an item known to be at another location | VOS |
Outside Ship Window | W |
Zero Storage Days. The arrival and departure dates are equal, per diem storage charges have not accrued | ZDS |
Other | ZZZ |