Booz|Allen|Hamilton– EDI
Booz |Allen | Hamilton
Electronic Data Interchange
Implementation Guide
Standards: ANSI X12 ver. 004010
Ver 3.0
McLean, VA
Last Revised on: June 13, 2003
This document is confidential and intended solely for the use and
information of the company to whom it is addressed.
This Page is Intentionally Left Blank
The following is an outline of what is expected when receiving an 810 invoice from a vendor.
For more details and definitions of the segments, please see the industry conventions and guidelines for EDI.
Deviation from the standard 810 format may negate our ability to receive data from trading partners and would delay payment.
The following segments are based on ANSI X12 ver. 4010.
Notes:
M – X12 Mandatory
O – X12 Optional
R – Booz Allen Required , X12 Optional
Element Separator = ~
Segment Terminator = CR/LF (Carriage Return / Line Feed)
Booz|Allen|Hamilton POCs:
Adnan Khan, 703-377-4361
Elements Used In The Transaction Set 810 ver. 004010
Header Segments
Attributes / Segment Name / CommentM / ST / Transaction Set Header
M / BIG / Beginning Segment for Invoice
R / N1 / Name
O / N3 / Address Information
O / N4 / Geographic Location
R / ITD / Terms of Sale/Deferred Terms of Sale
R / DTM / Date/Time Reference
Detail Segments
Attributes / Segment Name / CommentR / IT1 / Baseline Item Data (Invoice)
O / TXI / Tax Information
R / DTM / Date/Time Reference
R / PID / Product/Item Description
R / SLN / Sub Line Item Detail
R / N1 / Name
Summary Segments
Attributes / Segment Name / Value/CommentM / TDS / Total Monetary Value Summary
R / CTT / Transaction Totals
M / SE / Transaction Set Trailer
810 Definition:
ISA - Interchange Control Header
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 2/2 / Authorization Information Qualifier / ISA01 / I01 / ISA01 = "00"
M10/10 / Authorization Information / ISA02 / I02 / Blanks
M 2/2 / Security Information Qualifier / ISA03 / I03 / ISA03 = "00"
M 10/10 / Security Information / ISA04 / I04 / Blanks
M 2/2 / Interchange Sender ID Qualifier / ISA05 / I05 / ISA05 = "01" / 01 = Code for Duns ID
M 15/15 / Interchange Sender ID / ISA06 / I06 / Sender's Identifier (DUNS ID)
M 2/2 / Interchange ID Qualifier / ISA07 / I05 / ISA07 = "01" / 01 = Code for Duns ID
M 15/15 / Interchange Receiver ID / ISA08 / I07 / ISA08 = "006928857" / Booz|Allen|Hamilton DUNS ID
M 6/6 / Interchange Date / ISA09 / I08 / YYMMDD
M 4/4 / Interchange Time / ISA10 / I09 / HHMM
M 1/1 / Interchange Control Standards Identifier / ISA11 / I10 / ISA11 = "U" / U = ANSI X12
M 5/5 / Interchange control Version Number / ISA12 / I11 / ISA12 = "04010" / Version Number
M 9/9 / Interchange Control Number / ISA13 / I12 / Sequential Number
M 1/1 / Acknowledgement Requested / ISA14 / I13 / ISA14 = "0" / 0 = No
M 1/1 / Test Indicator / ISA15 / I14 / P – Production / T – Test
M 1/1 / Component Element Separator / ISA16 / I15 / ISA16 = "*" / Sub Element Delimiter
GS - Functional Group Header
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 2/2 / Functional ID Code / GS01 / 479 / GS01 = "IN"
M 2/15 / Application Sender's Code / GS02 / 142 / Sender 's DUNS ID
M 2/15 / Application Receiver's Code / GS03 / 124 / GS03 = "006928857" / Booz|Allen|Hamilton DUNS ID
M 8/8 / Date / GS04 / 373 / CCYYMMDD
M 4/8 / Time / GS05 / 337 / HHMM
M 1/9 / Group Control Number / GS06 / 28 / Unique number = GE02
M ½ / Responsible Agency Code / GS07 / 455 / GS07 = "X" / Agency Code
M 1/12 / Version / Release / Industry Identifier Code / GS08 / 480 / GS08 = "004010" / EDI Version Number
Transaction Set Header Information
ST - Transaction Set Header
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 3/3 / Transaction Set Identifier Code / ST01 / 143 / ST01 = "810" / Transaction Set ID Code
M 4/9 / Transaction Set Control Number / ST02 / 329 / Transaction Set Control Number = SE02
BIG – Beginning Segment For Invoice
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 6/6 / Invoice Date / BIG01 / 245 / This is the date Invoice was generated on. (Invoice date cannot be later than transmission date).
M 1/22 / Invoice Number / BIG02 / 76 / Invoice Number
Each invoice number must be unique.
15 of the most significant characters will be considered.
O / BIG03 / Not Used
O 1/22 / Purchase Order Number / BIG04 / 324 / NOT USED for Non-PO vendors. / Identifying # from Purchaser
Valid Purchase Order number consists of 10char + 3 PO REL No.
NOT USED for Non-PO vendors.
N1, N3, N4 – Payer (Booz|Allen|Hamilton) Information
R 2/2 / Entity Identifier Code / N101 / 98 / N101 = "PR" / PR-Payer
R 1/35 / Identification Code Qualifier / N102 / 93 / N102 = "Booz Allen & Hamilton – WTB" / Billing Name (assigned by Booz|Allen|Hamilton)
O 1/2 / Identification Code / N104 / 67 / Buying Party's Buying location
(assigned by Booz|Allen|Hamilton)
O 1/35 / Address Information / N301 / 166 / Address1
O 1/35 / Address Information / N302 / 166 / Address2
R 2/30 / City Name / N401 / 19 / City
R 2/2 / State or Province Code / N402 / 156 / State
R 3/11 / Postal Code / N403 / 116 / Zip Code
R / Country Code / N404 / 26 / Country
N1, N3, N4 – Payee Information
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 2/2 / Entity Identifier Code / N101 / 98 / N101 = "PE" / PE– Payee
R 1/35 / Identification Code Qualifier / N102 / 93 / Payee Name (assigned by Sender)
O 1/2 / Address Information / N301 / 166 / Address1
O 1/35 / Address Information / N302 / 166 / Address2
O 1/35 / City Name / N401 / 19 / City
R 2/30 / State or Province Code / N402 / 156 / State
R 2/2 / Postal Code / N403 / 116 / Zip Code
R 3/11 / Country Code / N404 / 26 / Country
PER – Administrative Communications Contact
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 2/2 / Contact Function Code / PER01 / 366 / PER01=ZZ / ZZ-Contact Person for Invoice Questions
R 1/60 / Name / PER02 / 93 / POC Name
R 2/2 / Communication Number Qualifier / PER03 / 365 / PER03=”TE”
R 1/256 / Communications Number / PER04 / 364 / POC Telephone Number
ITD – Terms Of Sale
Attributes / Element Name / Element Ref / Element ID / Value / CommentO / ITD01 / NOT USED
O / ITD02 / NOT USED
O / ITD03 / NOT USED
O / ITD04 / NOT USED
O / ITD05 / NOT USED
R 8/8 / Terms Net Due Date / ITD06 / 446 / Payment Due date
DTM – Invoice Period Information.
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 3/3 / Date/Time Qualifier / DTM01 / 374 / DTM01 = "186" / 186= Invoice Start Date
R 8/8 / Date / DTM02 / 373 / CCYYMMDD
R 3/3 / Date/Time Qualifier / DTM01 / 374 / DTM01 = "187" / 187=Invoice End Date
R 8/8 / Date / DTM02 / 373 / CCYYMMDD
Detail Information
IT1 – Baseline Item Data
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 1/20 / Assigned Identification / IT101 / 350 / Line Item Identification
Starting Value = 1. Increment by 1 for each subsequent line item within invoice.
R 1/10 / Quantity Invoiced / IT102 / 358 / IT102 = "1" / For each employee
R 2/2 / Unit of Measurement Code / IT103 / 355 / IT103 = "EA"
R 1/17 / Unit Price / IT104 / 212 / Total Amount Billed for the Line Item
(e.g., $9.00 = 9.00)
O 2/2 / IT105 / NOT USED
R 2/2 / Product/Service ID Qualifier / IT106 / 235 / IT106 = "CR" / CR= Contract # (Charge #)
R 1/48 / Product/Service ID / IT107 / 234 / Charge # (G123456…) (up to 21 positions)
1st position is a character, next 6-20 positions are digits
TXI – Tax Information
Attributes / Element Name / Element Ref / Element ID / Value / CommentO 2/2 / Tax Type Code / TXI01 / 963 / TXI01 = "ST" / ST = State Sales Tax
O 1/18 / Monetary amount / TXI02 / 782 / State Sales Tax amount
PID – Product/Item Description
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 1/1 / Item Description Type / PID01 / 349 / PID01 = ”F” / F = Free-form
O 2/3 / Product/Process Characteristic Code / PID02 / 750 / NOT USED
X 2/2 / Agency Qualifier Code / PID03 / 559 / NOT USED
X 1/12 / Product Desctiption Code / PID04 / 751 / NOT USED
R 1/80 / Description / PID05 / 352 / Item Description
DTM – Date Information For The Line Item
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 3/3 / Date/Time Qualifier / DTM01 / 374 / DTM01= "173" / 173 = Week Ending
R 8/8 / Date / DTM02 / 373 / Week Ending field on paper invoice
CCYYMMDD
SAC – Service, Promotion, Allowance or Charge Information
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 1/1 / Allowance or Charge Indicator / SAC01 / 248 / A=”Allowance”
C=”Charge”
R 4/4 / Service Promotion, Allowance of Charge Code / SAC02 / 1300 / “I240” = Transportation and Setup
“F460” = Postage
“F910”= Quantity Discount
“D070” = Flat Rate
“A400” = Allowance Non-Performance
“G740” = Service Charge
“E065” = Invoice Adjustment
‘ZZZZ” = Miscellaneous Expenses
O / SAC03-04 / NOT USED
R 1/15 / Amount / SAC05 / 610 / Dollar amount for SAC02
O / SAC06-14 / NOT USED
R 1/180 / Description / SAC15 / SAC15=
“AIRFARE”
“LODGING”
“PERSONAL MEALS”
“TRANSPORTATION”
“BUSINESS MEALS”
“MISCELLANEOUS EXPENSES”
“DRUG/REF CHECK”
“PER DIEM-MEALS”
”PER DIEM-LODGING”
“OTHER”
“FLAT RATE”
“ALLOWANCE-NON-PERFORMANCE”
“SERVICE CHARGE”
“INVOICE ADJUSTMENT”
“QUANTITY DISCOUNT”
SLN – Sub Line Item Information
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 1/20 / Assigned Identification / SLN01 / 350 / SLN01 = IT101.Sequential Number for that number / Line number . sub-line number
(e.g., 1.1)
O 1/20 / SLN02 / NOT USED
R 1/1 / Relationship Code / SLN03 / 662 / SLN03 = "I" / I = Individual
R 1/15 / Quantity / SLN04 / 380 / Hours worked
R / Composite Unit of measure / SLN05 / C001
R 2/2 / Unit or Basis for Measurement Code / C001 / 355 / SLN05 = "HR" / Hours
R 1/17 / Unit Price / SLN06 / 212 / Hourly Rate
R 1/20 / Assigned Identification / SLN01 / 350 / SLN01 = IT101.Sequential Number for that number / Line number . sub-line number
(e.g., 1.2)
O 1/20 / SLN02 / NOT USED
R 1/1 / Relationship Code / SLN03 / 662 / SLN03 = "I"
R 1/15 / Quantity / SLN04 / 380 / Over Time Hours worked
R / Composite Unit of measure / SLN05 / C001
R 2/2 / Unit or Basis for Measurement Code / 355 / SLN05 = "OT" / OT = Over Time
R 1/17 / Unit Price / SLN06 / 212 / Hourly Rate
N1- Names Information For The Line Item
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 2/2 / Entity Identifier Code / N101 / 98 / N101 = "EY" / EY = Employee Name
R 1/35 / Name / N102 / 93 / Name of the temporary employee (Last Name, First Initial)
R 2/2 / Entity Identifier Code / N101 / 98 / N101 = "EN" / EN = End User Name
R 1/35 / Name / N102 / 93 / Name of the hiring individual
(END USER field on paper Invoice)
R 2/2 / Entity Identifier Code / N101 / 98 / N101 = "U4" / U4 = Team Name
R 1/35 / Name / N102 / 93 / Name of Team ("TEAM" on paper invoice)
Summary Information
TDS – Grand Total For The Invoice
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 1/15 / Amount / TDS01 / 610 / GRAND TOTAL
Total Invoice Amount
CTT – Transaction Totals
Attributes / Element Name / Element Ref / Element ID / Value / CommentR 1/6 / Number of Line Items / CTT01 / 354 / Total numbers of transactions
SE - Transaction Set Trailer
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 1/10 / Number of Included Segments / SE01 / 96 / Total number of segments in the transaction including the beginning (ST) and end (SE)
M 4/9 / Transaction set control number / SE02 / 329 / Sequential number = same as ST02
GE - Functional Group Trailer
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 1/6 / Number of Transaction Set Included / GE01 / 97 / Total number of ST segments
M 1/9 / Group Control Number / GE02 / 28 / Sequential number = GS06
IEA - Interchange Control Trailer
Attributes / Element Name / Element Ref / Element ID / Value / CommentM 1/5 / Number of Included Functional Group / IEA01 / Number of GS Segments / Total number of GS segments
M 9/9 / Interchange Control Number / IEA02 / Sequential Number = ISA13
Sample 810 file :