Electronic Data Interchange (EDI) Invoicing 810/824 Technical Guide X12 Version 3040 Produced by Accounts Payable Intel Corporation Rev 6.1 04/22/99 Rev 6.1 2 3/8/2016 Table of Contents HOW TO USE THIS GUIDE: ......................................................................................................................................... 4 VAN INFORMATION....................................................................................................................................................... 4 TRANSACTION MAP ..................................................................................................................................................... 4 SAMPLE INVOICE ........................................................................................................................................................... 5 810 MAPPING .............................................................................................................................................................. 10 HEADER INFORMATION: SEGMENT LEVEL .......................................................................................................... 8 DETAIL INFORMATION: SEGMENT LEVEL ............................................................................................................ 9 SUMMARY INFORMATION: SEGMENT LEVEL ....................................................................................................... 9 HEADER INFORMATION: ELEMENT LEVEL ....................................................................................................... 10 DETAIL INFORMATION: ELEMENT LEVEL .......................................................................................................... 14 SUMMARY INFORMATION: ELEMENT LEVEL.................................................................................................... 16 824 MAPPING .............................................................................................................................................................. 26 HEADER INFORMATION: SEGMENT LEVEL ...................................................................................................... 27 DETAIL INFORMATION: SEGMENT LEVEL ......................................................................................................... 27 SUMMARY INFORMATION: SEGMENT LEVEL .................................................................................................. 27 HEADER INFORMATION: ELEMENT LEVEL ....................................................................................................... 29 DETAIL INFORMATION: ELEMENT LEVEL .......................................................................................................... 31 DETAIL INFORMATION: ELEMENT LEVEL .......................................................................................................... 32 Rev 6.1 3 3/8/2016 How to use this guide: This guide contains technical information and is intended to be used as a resource during the implementation of EDI invoicing. Included are Intel’s 810 and 824 mapping structures. For definitions and Intel contacts refer to the Implementation guide. VAN Information VAN Name IBM Global Services Version used ANSI X-12, 3040 Alias Name: 047897855MAP (production mail box) 047897855MAT (Test mail box) Qualifier ID 14 IBM GS ID IMAP User ID IMAP001 (prod) IMAP002 (test) Contact Allen Amabisca E:mail allen.amabisca@intel.com Phone 503-696-3421 Transaction map The transaction map beginning on the next page is included as an example of a typical invoice mapped to the 810 standard for AP/FA. It provides the 810 mapping segment, the ASC X12 Format, and the sample invoice content in numbered detail. Rev 6.1 4 3/8/2016 Sample Invoice Acme Company We are Your Company!! 123 Main Street Main City, Oregon 97000 503.555.1234 Fax 503.555.9999 INVOICE NO: 1001 DATE: February 21, 1996 REFERENCE INVOICE: 999 To: Intel Corporation P.O. Box 1000 Hillsboro, OR 971241000 Ship To: Intel Corporation 5300 N.E. Elam Young Parkway Company Hillsboro, Front Ave. OR 97124 Ship From: Acme 987 Main City, OR 97000 SALESPERSO P.O. NUMBER DATE SHIPPED SHIPPED VIA F.O.B. POINT TERMS N JPM QUANTITY A B C 10 5 1 1/31/96 F MQE00012 345 UNIT DESCRIPTION Ea #X1234 Widgets Ea #Y9999 Wombats Ea Rush Order Service Charge 2% 10, net 30 ABC Truck UNIT PRICE $ 5.00 $ 50.00 $ 20.00 $ 100.00 $ 25.00 $ 25.00 SUBTOTAL E SALES TAX G SHIPPING & HANDLING D TOTAL DUE Make all checks payable to: Acme Company 987 Front Ave. Main City, OR 97000 Rev 6.1 5 AMOUNT 3/8/2016 $ 0.00 $ 0.00 $ 175.00 $ 10.00 $ 30.00 $ 215.00 If you have any questions concerning this invoice, call: Joe Acme, (503) 555-4321 THANK YOU FOR YOUR BUSINESS! Rev 6.1 6 3/8/2016 Intel 810 map example Segment HEADER ASC X12 Format Sample Invoice Content ST*810*0001N/L Transaction Set Header, ST Beginning BIG*960221*1001**MQE000123 1 Invoice Date: February 21, 1996 Segment for 45 N/L 2 Invoice Number: 1001 3 Purchase Order Number: MQE00012345 Invoice, BIG Document Type (not on invoice) DI, CR, DR Currency, CUR CUR*SE*USD N/L Currency information (not on invoice) Name, Address, N1*BT*Intel Corporation*92*ITL1 Geography, N1, N/L ID Code Qual: 92 (not on invoice) N2, N3 & N4 N3*PO Box 1000 N/L ID Code: ITL1 (not on invoice) N4*Hillsboro*OR*97124*USA N/L Address: PO Box 1000 4 Bill to: Intel Corporation Hillsboro, OR 97124-1000 N1*ST*Intel Corporation N/L 5 Ship to: Intel Corporation N3*5300 NE Elam Young Address: 5300 NE Elam Young Parkway Parkway N/L Hillsboro, OR 97124 N4*Hillsboro*OR*97124*USA N/L N1*SF*Acme Co. 5 Ship From: Acme Co. N3*987 Front Ave. N/L Address: 987 Front Ave. N4*Main City*OR*97000 N/L Main City, OR 97000 Admin. Comm. PER*AD*Joe Contact, PER Acme*TE*5035554321N/L Terms of Sale, ITD ITD*01*3*2**10**30 N/L 7 Terms of Sale: 2% 10, net 30 days Reference REF*OI*999 N/L 8 Reference Invoice number 999 Ship Date DTM*O11*960131 N/L 9 Date Shipped 1/31/1996 6 Contact Name: Joe Acme Telephone: 503.555.4321 Quantity Unit of Unit Product Measur Price Desc 5.00 Widgets Part # e DETAIL (Line IT1*1*10*EA*5.00**BP*X1234 Item) N/L A 10 EA 4 Invoice data, IT1 Product PID*F *Widgets N/L A Description, PID “F” for free form message. Product Description: Widgets Reference REF*GL*123456789*AMT5000 Number, REF N/L A Reference Number: General Ledger number (not on invoice) Distribution description: Amount Rev 6.1 X123 7 3/8/2016 Invoice data, IT1 IT1*1*5*EA*20.00**BP*Y9999 (Line Item Detail) N/L Product PID*F^Wombats N/L B Product Description: Wombats Reference REF*GL*123456789*AMT10000 B Reference Number: General Ledger Number, REF N/L B 5 EA 20.0 Womba Y999 0 ts 9 Description, PID number (not on invoice) Distribution description: Amount SUMMARY TDS*19000 N/L D Total Due: 190.00 (Implied 2 place decimal point) Total Invoice Amount, TDS Tax Info, TXI TXI*ST*10 00N/L E Sales Tax Due: 10.00 Carrier Detail, CAD*M****ABC Truck N/L F Carrier Info: ABC Truck SAC*C*D240*3000*Freight G Shipping and Handling $30.00 CAD Special Handling/Freight Transaction CTT*2 N/L Totals, CTT Transaction Set SE*27*000001 N/L Trailer N/L = Segment Terminator Items not normally sent on an invoice, but sent on the 810 invoice transaction: 810 element Element Value Description Data Location CUR02 USD Currency code EDI code N103 92 Buyer code, used EDI code when N101=BT N104 ITL1 - USA Intel ID codes, Intel provides to used when supplier N101=BT (only for non-RAPID based PO’s) REF02 numeric value General Ledger Intel provides to number supplier (On RAPID based purchase orders) Rev 6.1 8 3/8/2016 IT101 numeric value INTEL PO line Intel provides to number (0001 supplier Format) (On RAPID based purchase orders) Rev 6.1 9 3/8/2016 810 Mapping Intel Corporation Corporate EDI Group 810 INVOICE - INBOUND TECHNICAL MAP X12 VERSION 003040 This standard provides the format and establishes the data contents of an invoice transaction set. The invoice transaction set provides for customary and established business and industry practice relative to the billing for goods and services provided. Intel Corporation Contact Rev 6.1 EC/EDI Coordinator E-mail ec.coordinator@intel.com Phone 503-264-7851 10 3/8/2016 HEADER INFORMATION: Segment Level ST Transaction Set Header MANDATORY BIG Beginning Segment for Invoice MANDATORY CUR Currency REF Other Invoice Reference PER N1 MANDATORY OPTIONAL Admin. Communications Contact OPTIONAL Name Information MANDATORY Address Information MANDATORY N1 LOOP N3 N1 LOOP N4 MANDATORY Rev 6.1 Geographic Location Information N1 LOOP ITD Terms of Sale DTM Ship Date OPTIONAL MANDATORY 11 3/8/2016 DETAIL INFORMATION: IT1 Segment Level Invoice Baseline Item Data MANDATORY Product/Item Description MANDATORY Reference Numbers OPTIONAL IT1 LOOP PID IT1 LOOP REF IT1 LOOP SUMMARY INFORMATION: Segment Level Rev 6.1 TDS Total Monetary Value Summary TXI Tax Information OPTIONAL CAD Carrier Detail OPTIONAL SAC Freight Information OPTIONAL CTT Transaction Totals MANDATORY SE Transaction Set Trailer MANDATORY 12 MANDATORY 3/8/2016 HEADER INFORMATION: Element Level ST Transaction Set Header MANDATORY Purpose: To indicate start of a transaction set and to assign a control number. Max Use: 1 ST01 Transaction Set ID Code ID 3/3 M ‘810’ ST02 Trans Set Ctrl Number AN 4/9 M Assigned by translator BIG Beginning Segment For Invoice Purpose: To indicate beginning of an invoice transaction and transmit identifying MANDATORY invoice number and purchase order number and date. Max Use: 1 BIG01 Invoice Date DT 6/6 M date) Issue Date (RAPID YYMMDD BIG02 Invoice Number AN BIG04 Purchase Order Number 1/22 M AN Sender’s Invoice # 1/22 M Purchase #/Contract Number BIG05 PO Release Number AN 1/30 O PO Release Number BIG07 Transaction Type Code AA 1/2 M DI - Debit Invoice CR - Credit Memo ** CI - Credit Invoice ** DR - Debit Memo Rev 6.1 13 3/8/2016 BIG10 Invoice Number Credited AN 1/22 O If BIG07 is BIG10 provides CR or CI, then invoice number to be credited Note: Intel will reject any invoices without an invoice number and a purchase order or contract number. ** For credit line Processing see IT102 or IT104 and TDS01 CUR Currency Purpose: To identify the Currency of the transaction. Max Use: 1 CUR01 Entity Identifier Code CUR02 Currency Code Note: MANDATORY AN AN 2/2 M 3/3 M ‘SE’ for Seller ‘USD’ For US Dollars Intel will accept any valid CUR02 003040 standard code values. Rev 6.1 14 3/8/2016 HEADER INFORMATION: Element Level(contd.) REF Reference OPTIONAL Purpose: To identify another invoice for cross reference. Max Use: 1 REF01 Reference Num. Qual REF02 Invoice Number AN AN 2/2 M 1/30 M ‘OI’ Sender’s other Invoice # Note: This is used to reference a different Intel invoice only. PER Admin. Comm. Contact Purpose: To identify a person or office to whom admin. communications OPTIONAL should be directed. Max Use: 1 PER01 Contact Func code AN 2/2 C ‘AD’ for Acctg Dept. ‘AF’ for Approval Contact PER02 Contact Name AN 1/35 O Literal for Contact Name and PER03 Comm# Qual AN 2/2 C ‘TE’ for Telephone PER04 Communication Number AN 1/80 C Telephone # Note: Input the contact name here if any questions arise regarding this M/S # transaction. N1 Name Purpose: To identify a party by type of organization, name or code. Max Use: 1 Rev 6.1 MANDATORY 15 3/8/2016 N101 Entity Identifier Code ID 2/2 M ‘BT’ for Bill- To Info ‘ST’ for Ship-To Info ‘SF’ for Ship-From Info. N102 Name Text AN 1/35 M Literal for company name N103 Identification Code Qual ID 2/2 O ‘92’ for AN 2/4 M ‘ITL1’ - for Assigned By Buyer N104 Identification Code USA Only Note: Intel expects two occurrences of the N1 loop in the order specified. N1 loop is used for Bill-To and Ship-To Information N103 & N104 elements are used only for Bill-To Information. N2 segment is no longer requested by Intel. HEADER INFORMATION: Element Level(contd.) N3 Address Information MANDATORY Purpose: To specify the location of the Bill-to, Ship-to, and Ship From addresses. Max Use: 1 N301 Address Info Line1 AN 1/35 M Address Line1 N302 Address Info Line2 AN 1/35 M Address Line2 Note: N3 segment is used for ‘BT’, and ‘ST’. N4 Geographic Location Rev 6.1 MANDATORY 16 3/8/2016 Purpose: To specify the geographic location of the Bill-to, Ship-to, and Ship From addresses. Max Use: 1 N401 City Name AN N402 State or Province Code N403 Postal Code AN 2/30 M AN 2/9 M City Name 2/2 M State Name Postal Code for Zip Code N404 Note: Country Code AN 2/3 M Country Code N4 segment is used for ‘BT’ and ‘ST’. N404 segment description for the US is ‘USA’ ITD Terms Of Sale Purpose: To specify terms of sale. Max Use: 1 ITD01 OPTIONAL Terms Type Code AN 2/2 M ‘01’ for Basic ‘08’ for Basic Discount Offered ITD02 Basis Date Code AN 1/2 C ‘3’ for Invoice Date ITD03 Terms Discount % R 1/6 C Discount % ITD05 Terms Disc Days Due N0 N0 1/3 C 1/3 C Discount earned ITD07 Terms Net Days Net number of days Note: If “01” is not present in ITD01, this entire element is skipped. Defaults to N30 Note: If “08” is present in ITD01, then ITD03, ITD05, and ITD07 are mandatory fields Rev 6.1 17 3/8/2016 HEADER INFORMATION: Element Level(contd.) DTM Invoice Date Purpose: To specify invoice date. Max Use: 1 DTM01 Number Qualifier OPTIONAL AN 3/3 M ‘003” Invoice Date ‘011’ Shipped Date ‘173’ Week Ending Date DTM02 Invoice Date DTM05 Century Rev 6.1 DT 6/6 M N0 2/2 O 18 ‘YYMMDD’ “CC” 3/8/2016 DETAIL INFORMATION: Element Level IT1 Invoice Baseline Item Data MANDATORY Purpose: To specify basic and most frequently used line item data for the invoice. Max Use: IT101 Line # IT102 200,000 Assigned Identification N 1/4 M Intel PO (0001 Format) * Quantity Invoiced R 1/10 M Number Of Units Invoiced, Quantity ** IT103 Unit of Measurement IT104 Unit Price AN R 2/2 M 1/14 M Unit Of Measure Price/Unit Of Product ** IT106 Product Id Qualifier ID 2/2 M ‘BP or IN’ for Buyer’s Part Inventory IT107 IT108 Product Id AN 1/30 M Vendor Part Qualifier Intel Inventory # ID 2/2 M ‘VN or MG’ for Vendor Item # IT109 Vendor Product ID AN 1/30 M Vendor Inventory Vendor Part Number ID 2/2 M ‘VP or VA’ for Vendor Part Number AN 1/30 M Vendor Part IT112 Product ID Qualifier AN 2/2 O ‘PI’ for Product ID IT113 Product ID IT114 PO Line Qualifier # IT110 Vendor Part Number IT111 Number AN 1/30 O ID Product ID# 2/2 M ‘PL’ for PO Line # * IT115 PO Line # N 1/4 M 4 Digit PO Line # (0001) * IT116 PO Line Release Info Qual. ID 2/2 M ‘RN’ for Release Info. Rev 6.1 19 3/8/2016 IT117 PO Line Release # N 1/3 M Release Number from PO IT118 Services Rendered ID 2/2 O ‘SV’ for Services Employee Name AN 1/30 O Contract Employee Rendered IT119 Name * Intel PO line number is required on either IT101 or IT114 and IT115. For NON PO 810 invoice input invoice line number on IT101 or IT114 and IT115. ** For credit line processing either IT102 or IT104 must be a credit. ** For Credit Memo processing both IT102 and IT104 must be a debit. Either the IT106 and IT107, or IT108 and IT109, or IT110 and IT111 are required. IT114 through IT117 are for AMAP PO invoicing only. PID Product/Item Description Purpose: To describe a part in free format. Max Use: 1 PID01 MANDATORY Item description type AN 1/1 M ‘F’ for free form Product/Process Char. Code AN 2/3 M Product/Process 1/80 M Description message PID02 Characteristic Code PID05 Product description AN Provided (Supplier part or Service Provided) * Example of PID05: MMDDYY, XXXX, AAAAAAAAAA……etc. Rev 6.1 20 3/8/2016 DETAIL INFORMATION: Element Level, (cont.) REF Reference Numbers OPTIONAL Purpose: To identify general ledger account number & payment distribution (%, $, Qty). Max Use: 3 REF01 Reference Num. Qual AN 2/2 C ‘11’ for Account Reference Number NN 1/30 C Account Number Number REF02 100XXXXXXXXX Capital Account Number 100XXXXXXXXXXXX REF03 Description AN 1/80 C %, $, Qty distribution description Note: You are required to have the GL number if you receive it from Intel. This segment may be present up to 10 times depending on the user’s need. Split type = QTY, AMT or PCT Split value is numeric: QTY is 15 characters w/ 4 decimal places AMT is 15 characters w/ 2 decimal places PCT is 11 characters w/ 8 decimal places Rev 6.1 21 3/8/2016 SUMMARY INFORMATION: Element Level TDS Total Monetary Value Summary Purpose: To specify the total invoice amount. Max Use: 1 TDS01 Total Invoice Amount Note: N2 = is an implied 2 decimals TXI Tax Information Purpose: To specify tax information. Max Use: 1 TXI01 Tax Type Code TXI02 Monetary Amount N2 MANDATORY 1/10 M Monetary Amount OPTIONAL ID TXI03 Tax Percentage TXI04 Tax Code Qualifier 2/2 M ‘ST’ for Sales Tax R 1/15 M Monetary Amount R 1/10 C Tax Percentage AN 1/2 C ‘VD” Vendor Defined TXI05 Tax Jurisdiction Code AN 1/80 C Taxing Jurisdiction CAD Carrier Detail OPTIONAL Purpose: To specify transportation details of the transaction. Max Use: 1 CAD01 Transportation Method AN 1/2 O ‘A’ for Air, ‘M’ for Motor; ‘R’ for Rail Rev 6.1 22 3/8/2016 CAD03 Equipment # AN 1/10 O Equipment # CAD04 Std Carr Alpha Code AN 2/4 C Carrier code CAD05 Routing Note: If CAD01=‘R’, CAD03 is needed. AN 1/35 C Carrier name CADO4 and CAD05 ARE Conditional upon CAD01 Rev 6.1 23 3/8/2016 SUMMARY INFORMATION: Element Level (cont.) SAC Special Handling Charges & Freight OPTIONAL Purpose: To provide freight charges at the total invoice level. Max Use: 2 SAC01 Allowance/chg Indicator AN 1/1 M ‘C’ for charges SAC02 Serv/Promo chg code AN 4/4 C Service Charge code ‘D240’ for Freight SAC05 Amount SAC15 Description AN 1/15 C AN Charge Amount 1/80 C Charge Description ‘Freight’ for actual description Note: This segment is utilized for freight only. Trading partners are requested to discuss this matter with Intel users. The code to be used is D240 for Freight. In the SAC15 please input the description “Freight”, if SAC02 code is D240. CTT Transaction Totals Purpose: To transmit a total of number of items in the invoice transaction. Max Use: 1 CTT01 Number of Line Items SE Transaction Set Trailer Rev 6.1 MANDATORY N0 1/6 M Total number of items MANDATORY 24 3/8/2016 Purpose: To indicate end of a transaction set and to provide a count of transmitted segments. Max Use: 1 SE01 Number of segments SE02 Trans set control num. N0 1/10 M AN Computed by translator 4/9 M Assigned by translator Rev 6.1 25 3/8/2016 824 Mapping Intel Corporation Corporate EDI Group 824 Application Advice - OUTBOUND X12 VERSION 003040 This standard provides the format and establishes the data contents of an Application transaction set. This transaction set provides for customary and established business and industry practice relative to the response against invoice transactions. Rev 6.1 Advice 26 3/8/2016 HEADER INFORMATION: Segment Level ST Transaction Set Header MANDATORY BGN Beginning Segment MANDATORY DTM Date/Time Reference DETAIL INFORMATION: OTI MANDATORY TED MANDATORY Segment Level Original Trans Identification OTI LOOP Tech Error Description MANDATORY TED LOOP SUMMARY INFORMATION: SE Rev 6.1 Segment Level Transaction Set Trailer 27 MANDATORY 3/8/2016 Rev 6.1 28 3/8/2016 HEADER INFORMATION: Element Level ST Transaction Set Header MANDATORY Purpose: To indicate start of a transaction set and to assign a control number. Max Use: 1 ST01 Transaction Set ID Code ST02 Trans Set Ctrl Number ID 3/3 M AN ‘824’ 4/9 M Assigned by translator BGN Beginning Segment MANDATORY Purpose: To indicate beginning of an Application Advice transaction set. Max Use: 1 BGN01 Purpose Code AN 2/2 M ‘11’ to AN 1/30 M Interchange respond; ‘15’ to resubmit BGN02 Reference Number ctrl# from transaction BGN03 Advice Date BGN04 Advice Time YY 6/6 M AN Date processed 4/4 M Time processed Rev 6.1 29 3/8/2016 Note: BGN01 indicates the type of error. ‘11’ means system reject. The incoming file could not be recognized. ‘15’ means A/P processor created 824 to record invoice error. DTM Date/Time Reference MANDATORY Purpose: To indicate the century. Max Use: 1 DTM01 Date/Time Qualifier NN 3/3 M ‘097’ transaction created DTM02 Invoice Date DT 6/6 M ‘YYMMDD’ DTM05 Century N0 2/2 M ‘CC’ Note: DTM01 indicates the date the transaction processed. See BGN03 segment. Rev 6.1 30 3/8/2016 DETAIL INFORMATION: Element Level OTI Original Trans Identification Purpose: To identify the edited transaction set. Max Use: 200,000 OTI01 MANDATORY Appl Ack Code AN 1/2 M ‘TR’ for Ref Num. Qual AN 2/2 M ‘IK’ for Reference Number AN 1/30 M N0 1/9 C Trans Rejection OTI02 Invoice number OTI03 Invoice# from BIG02 OTI08 Group Ctrl Number GS06 from transaction OTI09 Trans Ctrl Number AN 4/9 C ST02 from transaction OTI10 Trans Identifier Code AN 3/3 M ‘810’ Note: OTI08 must be present if OTI09 is present. TED Tech Error Description MANDATORY Purpose: To identify the error and, if feasible, the erroneous segment, element, etc. Max Use: 200,000 TED01 Appl error code AN 1/3 M Application error code TED02 Rev 6.1 Free form message AN 31 1/60 M Free form message 3/8/2016 TED03 Segment Id Code TED05 AN 2/3 O Element position N0 Segment Id Code 1/2 O Element Position In Segment DETAIL INFORMATION: Element Level SE Transaction Set Trailer Purpose: To indicate end of a transaction set and to provide a count of transmitted Max Use: 1 SE01 Number of segments MANDATORY segments. N0 1/10 M Computed by translator SE02 Trans set control num. AN 4/9 M Assigned by translator Rev 6.1 32 3/8/2016