What is electronic data interchange?
Using a standard data format, EDI provides a method of transmitting business data from one computer to another without the need to retype the data. This electronic link can result in more effective business transactions.
Communicating With YRC Freight Using EDI: Getting Started
If you use EDI to process your business transactions, you already know how automation can reduce your administrative costs and speed the order-filling process. EDI was first developed in the 1960s with the objective of speeding the movement of shipping and transportation documents. Its application has expanded from enabling the electronic exchange of purchase orders, acknowledgments and invoices to include global procurement and sourcing.
YRC Freight offers the flexibility to transmit EDI transactions directly to YRC Freight, our preferred method, or through a VAN (value-added network). If you use a VAN, YRC Freight prefers Sterling Information Broker, Kleinschmidt or Transettlements. If you choose to use another VAN, please have the data interconnected to one of the VANs mentioned above.
YRC Freight provides for direct connections by AS1 (SMTP), AS2 (HTTP), or FTP, which eliminate the use of a VAN. You can choose a connection method when you complete a Trading Partner Profile.
American National Standards Institute (ANSI) ASC X12 Standards
YRC Freight supports the standard EDI transaction sets used to make administrative tasks related to shipping more efficient—from paying shipping charges to filling orders and replenishing stock.
To initiate an EDI trading partnership with YRC Freight, talk to your YRC Freight account executive or set it up online.
Services are available through the internet that enable non-capable EDI companies to use a PC, internet service and a web browser to exchange documents electronically with EDI-capable trading partners. The Sterling Commerce site can provide more information.
Value-Added Networks (VAN)
EDI transmissions can be either direct or through a third party. Our policy is to pay only the YRC Freight portion of the VAN charges when a third party is used.
Functional Acknowledgments
We encourage and support the use of Functional Acknowledgments as verification of successful transmission.
Trading Partner Profile
To begin the integration process, regardless of the solution you choose, YRC Freight needs a Trading Partner Profile (TPP), which you can complete online. The TPP provides our analyst information vital to the project and contact information from your company’s project partner. After you complete and submit the TPP, we will assign an analyst to work with you to complete your EDI setup.
You can also check TPP Request Status online.
YRC Freight supports the following standard EDI transaction sets.
204: Load Tender/Pickup Notification
The shipper (you) sends this transaction set to YRC Freight (the carrier) to request a shipment pickup.
Technical Tips
- Although ANSI ASC X12 standards say that the 204 should not be used by less-than-truckload carriers for pickup notification and load tendering, YRC Freight is allowing the use of the 4010 204 so that trading partners will not have to design new systems around the 216 transaction set.
- For best service, submit pickup requests 24 hours before the requested pickup date.
- Use the SCAC code for YRC Freight: RDWY.
- Provide your requested pickup date.
- YRC Freight requires the Load Number in the B204.
- Always include the name and phone number of the person who should be contacted for clarification on pickup details.
- Provide detailed shipper and consignee information: name, address, city, state and ZIP/postal code. ** You must provide Shipper ZIP code information.**
- When acting as a third party, always provide detailed shipper and consignee address information.
- Include details about the shipment, such as quantity and weight.
- Email 204 technical questions.
210: Electronic Freight Bill (Invoice)
YRC Freight (the carrier) sends this transaction set to the customer (you) or third party as an invoice to request payment for services rendered. It provides detailed information of charges.
Technical Tips
- Accurately identify and provide the main components of the EDI transaction, receiver ID, version and proper communications methods. YRC Freight supports AS2, FTP or Value-Added Networks inter-connected through Sterling Commerce.
- Provide specifications outlining your system requirements.
- Work through your YRC Freight representative to ensure the proper locations to be included in the invoice files are identified. Location should be defined down to the address, city, state and ZIP code level.
- Determine how your systems will match the invoice data to the YRC Freight shipment: by carrier PRO, PO or Bill of Lading number. If there is a set pattern for those numbers, YRC Freight can apply a mask in the system for data entry to comply with the requirements.
- Determine whether EDI invoices should be sent for shipments inbound and/or outbound from the above locations or billed to a third party.
Email 210 technical questions.
211: Bill of Lading
The shipper (you) sends this transaction set to YRC Freight (the carrier) to provide us detailed Bill of Lading information pertinent to a shipment.
Technical Tips
- The 211 must be used as a Bill of Lading (BOL) with complete shipment information. The 211 is NOT to be used as a load tender to notify YRC Freight that a shipment is available.
- YRC Freight prefers ALL BOLs shipped with YRC Freight be transmitted electronically. Because of system constraints, we understand this is not always possible, and only shipments destined to certain consignees can be sent.
- The BOL must be transmitted within one hour of the YRC Freight trailer leaving the shipping dock. (It can be transmitted up to five days before if the shipment information is accurate.)This ensures the data will be available to the terminal when the shipment arrives.
- YRC Freight accepts only an original BOL. Corrections and cancellations are handled manually at the terminal.
- YRC Freight traces and bills all shipments by PRO number. YRC Freight offers pre-PROs so shippers can store PRO numbers in their systems and assign them before transmitting. This gives you control over the PRO number assigned to a BOL, which makes tracing and billing control more efficient. Check with your YRC Freight account executive for a block of PRO numbers.
- The electronic BOL must provide YRC Freight an actual street address for shipper and consignee information. YRC Freight cannot pick up from or deliver to a post office box.
The following details are mandatory in the electronic Bill of Lading:
- The YRC Freight SCAC: RDWY
- Shipment Terms: Code identifying payment terms for transportation charges
- Pickup Date: The pickup date is the date YRC Freight picks up the shipment.
- Bill of Lading Number: Customer’s shipment identification number
- YRC Freight PRO Number: YRC Freight requires this field in the BOL06. It must match the PRO number on the paper BOL.
- Transaction Set Purpose Code: Always 00 for an original BOL
- All Special Handling Requirements: Examples include notify contact before delivery, inside delivery required, lift gate required at destination, etc.
- Shipper Information: Shipper name; shipper identification code assigned by the shipper or provided by YRC Freight; shipper address (no P.O. boxes); shipper city, state and ZIP/postal code
- Consignee Information: Consignee name;consignee address (where YRC Freight will deliver the shipment); consignee city, state and ZIP/postal code and consignee contact information for delivery appointments
- Third-Party Information: When a third party pays the shipping charges, the information for the third party must be supplied (name, address, city, state and ZIP/postal code).
This information is required for each product (line item):
- Bill of Lading Line Item Number: Sequential number, beginning with 1 to identify each individual product line item
- Lading Description: Text description of the product being shipped
- Lading Quantity: Number of handling units for which the carrier is responsible (master handling units). If the master handling unit is pallets, then pallet information must be provided.
- Lading Package Form Code: Type of package being shipped (e.g., CTN, PLT, SKD, etc.)
- Weight Qualifier: Net weight, tare weight, etc.
- Weight: Product weight
- If products are on pallets, the carton information must also be provided (quantity and package form code).
- The NMFC Number (National Motor Freight Classification code): Obtained from your traffic department or from your YRC Freight Account Executive
- Purchase Order information: PO number, PO department, total carton count for the PO on this shipment and the total weight for the PO on this shipment
- Hazardous Information for all hazardous goods: The UN/NA identification code, hazardous material shipping name and hazardous material technical name.
Email 211 technical questions.
212: Delivery Trailer Manifest
YRC Freight (the carrier) sends this transaction set to the consignee or other interested parties, listing the contents of a trailer that contains multiple shipments that have been tendered for delivery.
Technical Tips
Work through your YRC Freight representative to ensure the proper locations to be included in the shipment trailer manifest are identified (i.e., the business name of each location and the complete address, including street, city, state and ZIP/postal code.)
Email 212 technical questions.
214: Shipment Status Messages
YRC Freight (the carrier) sends this transaction set to the shipper and/or consignee to provide up-to-date information on your shipments. Data includes dates, times, locations, route and reference numbers.
Technical Tips
- Work through your YRC Freight representative to ensure the proper locations to be included in the shipment status are identified (i.e., the business name of each location and the complete address, including street, city, state and ZIP/postal code).
- Determine to what your systems will match the shipment status data: PO, Bill of Lading and reference numbers are common. Also, determine whether there is a set pattern (format) for those numbers. Provide all formats and indicate whether a location has different formats than other locations.
- Determine whether the shipment status should be sent for inbound and/or outbound shipments.
- Identify the third-party and/or bill-to addresses (if any).
- Identify the transaction segments needed (the data needed).
- Please read the chapter on “System Considerations and Options” in the YRC Freight 214 Implementation Guide.
- Determine shipment status codes and status options needed.
- The customer must determine whether the shipment status should be sent for inbound and/or outbound shipments.
Email 214 technical questions.
820: Remittance Advice
The payer (you or your third-party payer) sends this transaction set to YRC Freight (the carrier) to provide YRC Freight remittance/payment information.
Technical Tips
- Always provide the YRC Freight freight bill number for each detail line item that you are paying.
- The check detail must equal the total check amount. When paying multiple detail items (or multiple freight bills) on one check, make sure that the accumulated totals of all detail items equal the amount of the total check.
- Always provide the customer’s name with each check. When paying multiple customers on one check, provide the customer name for each detail item.
- When adjusting your payment, supply the appropriate adjustment reason code.
Email 820 technical questions.
Flat File Bill of Lading
The shipper (you) FTPs a flat file to YRC Freight (the carrier) to provide us detailed Bill of Lading information pertinent to a shipment.
Technical Tips
The BOL must be FTP’ed within one hour of the YRC Freight trailer leaving the shipping dock. (It can be FTP’ed up to five days before if the shipment information is accurate). This ensures the data will be available to the service center when the shipment arrives.
- YRC Freight accepts only an original BOL. The terminal handles corrections and cancellations manually.
- YRC Freight traces and bills all shipments by PRO number. YRC Freight offers pre-PROs, so you can store PRO numbers in your systems and assign them before transmitting. This gives you control over the PRO number assigned to a BOL, which makes tracing and billing control more efficient. Check with your YRC Freight account executive for a block of PRO numbers.
- The Flat File BOL must provide YRC Freight an actual street address for shipper and consignee information. YRC Freight cannot pick up from or deliver to a post office box.
The following details are mandatory in the flat file Bill of Lading:
- The YRC Freight SCAC: RDWY
- Method of Payment: Code identifying payment terms for transportation charges
- Ship Date: The pickup date is the date YRC Freight picks up the shipment.
- Bill of Lading Number: Customer’s shipment identification number
- YRC Freight PRO Number: YRC Freight requires this field. It must match the PRO number on the paper BOL
- Shipper Information: Shipper name; shipper identification code assigned by the shipper or provided by YRC Freight; shipper address (no post office boxes); shipper city, state and ZIP/postal code
- Consignee Information: Consignee name; consignee address (where YRC Freight will deliver the shipment); consignee city, state and ZIP/postal code; and consignee contact information for delivery appointments
- Third-Party Information: When a third party pays the shipping charges, the information for the third party must be supplied (name, address, city, state and ZIP/postal code)
This information is required for each product (line item):
- Product Description: Text description of the product being shipped
- Packaging Quantity: Number of handling units for which the carrier is responsible (master handling units). If the master handling unit is pallets, then you must provide pallet information.
- Packaging Type Code: Type of package being shipped (e.g.,CTN, PLT, SKD, etc.)
- Weight: Product weight
Email Flat-file BOL technical questions.
997: Acknowledgement
This transaction set is sent in response to each transaction set received to indicate acceptance by shipper, carrier or payee. It is an acknowledgement by any party to another party of data received.
Technical Tips
- The acknowledgement is used to report the results of the syntactical analysis of the functional groups according to the published ASC X12 standards. The acknowledgement is not used to report on the semantic meaning of the transaction sets, for example, the receiver’s ability to comply with the request of the sender.
- It is important that you use the same sender and receiver IDs in reverse in the ISA/GS combination when acknowledging an EDI transaction.
- The 997 can be sent back at a group level, which will acknowledge the total number of transactions that were received in the transmission, or it can be sent at the transaction level, which acknowledges each individual transaction. YRC Freight will accept both methods.
- You must send YRC Freight an acknowledgement when we send an EDI 210 Invoice. This information is key to both companies to save time and money by preventing past-due issues.
Email 997 technical questions.
Communication Tips
SMTP
Short for Simple Mail Transfer Protocol, a protocol for sending email messages between servers. Most email systems that send mail over the Internet use SMTP to send messages from one server to another; the messages can then be retrieved with an email client, using either POP or IMAP. In addition, SMTP is generally used to send messages from a mail client to a mail server. This is why you need to specify the POP or IMAP server and the SMTP server when you configure your email application. The AS1 standard extends the base SMTP standard.
HTTP
Short for HyperText Transfer Protocol, the underlying protocol used on the Internet. HTTP defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. For example, when you enter a URL in your browser, this actually sends an HTTP command to a web server, directing it to fetch and transmit the requested web page. The AS2 standard extends the base HTTP standard.
FTP
Short for File Transfer Protocol, the protocol used on the Internet for exchanging files. FTP works in the same way as HTTP for transferring web pages from a server to a user’s browser and SMTP for transferring electronic mail across the Internet in that, like these technologies, FTP uses the Internet’s TCP/IP protocols to enable data transfer.
For additional definitions, see www.webopedia.com.
- Advantages of choosing SMTP, HTTP or an FTP Protocol
- Cost Savings—eliminates the need for VAN services
- Can be used with all the transaction sets YRC Freight trades
How to Establish the SMTP (AS1) Protocol with YRC Freight Required Information:
- Email Address (data must be sent/received from the same account)
- Certificate information for encryption
How to Establish the HTTP (AS2) Protocol with YRC Freight Required Information:
- URL: HTTP://
- Secure URL: HTTPS://
- Password to access your HTTP server
- Username
- Certificate information for encryption
How to Establish the FTP Protocol with YRC Freight Required Information:
- Your FTP host name
- Server name/IP address
- Password to access your FTP server
- Destination directory
- Port
- Active/passive
- Format
- Wrapped 80-byte record
- One record with no line feeds
- EDI Data Requirements (ASCII Only)
- Sub element separator: > (Hex 6E)
- Element separator: * (Hex 5C)
- Segment terminator: ~ (HEX A1)
Email communications technical questions.
GS1 US (VICS) Bill of Lading (BOL)
The GS1 US (VICS) BOL is a standardized BOL developed through a consortium of shippers and carriers to meet the needs of all parties. YRC Freight offers a secure, online Bill of Lading that will produce an electronic GS1 US (VICS) BOL that meets the guidelines of the GS1 US committee. Register to use our secure tools today. Read more about the GS1 US (VICS) BOL.
EDI FAQs
What is EDI?
EDI is the computer-to-computer exchange of business data (or messages) in a structured format, without human intervention. Two keys are:
- EDI enables inter-company business automation.
- EDI uses standard data formats. The American National Standards Institute (ANSI X12) and the United Nations (EDI for Administration, Commerce and Trade, EDIFACT) maintain the most widely used standards.
How do I set up EDI with YRC Freight?
First, discuss your needs with your account executive. If EDI is the right information solution for you, you will complete a Trading Partner Profile on our site. The form will be emailed to the appropriate YRC Freight EDI analyst to get you started.
Which transaction sets does YRC Freight support?
The six main transaction sets are Invoicing (210), Bill of Lading (211), Shipment Status (214), Shipment Pickup Notification (216), Remittance Advice (820), and Delivery Trailer Manifest (212). If interested in any other transaction sets, please contact us by email.
Which versions does YRC Freight Support?
We recommend that you use current versions so that you benefit from enhancements to the transaction sets. YRC Freight supports versions 3050, 3070, 4010, 4020 and 4030.
Does YRC Freight support EDI over the Internet?
YRC Freight provides for direct connections via AS1 (SMTP), AS2 (HTTP), or FTP, which eliminates VAN use. You can choose the method you wish to use when you complete the Trading Partner Profile.