Frequently Asked Question
Counterpoint EDI 850 Spec
Last Updated 22 days ago
EDI Specification Document for Counterpoint
X12 4010 850 Purchase Order
- Based on GCommerce SuperSpec
Overview
This document outlines the Electronic Data Interchange (EDI) specifications for the X12 4010 850 Purchase Order transactions used by Counterpoint The specifications conform to the GCommerce SuperSpec format.
ISA Segment (Interchange Control Header)
- Purpose: Identifies the start of an interchange and provides sender and receiver identification.
- Example:
ISA*00* *00* *12*6044305677 *ZZ*XXXXXXXXXX *241008*0852*U*00401*000023278*1*P*>
Field Value Description ISA01 00 Authorization Information Qualifier ISA02 (blank) Authorization Information ISA03 12 Security Information Qualifier ISA04 6044305677 Sender ID ISA05 ZZ Receiver ID Qualifier ISA06 XXXXXXXXXX Receiver ID ISA07 241008 Date (YYMMDD) ISA08 0852 Time (HHMM) ISA09 U Interchange Control Standards ISA10 00401 Version of the Control Standards ISA11 000023278 Control Number ISA12 1 Acknowledgment Requested ISA13 P Test Indicator (T for Test, P for Production) ISA14 > Element Separator
GS Segment (Functional Group Header)
- Purpose: Identifies a group of related transaction sets.
- Example:
GS*PO*6044305677*XXXXXXXXXX*20241008*0852*023278*X*004010
Field Value Description GS01 PO Functional Group Code GS02 6044305677 Application Sender's Code GS03 XXXXXXXXXX Application Receiver's Code GS04 20241008 Date (YYYYMMDD) GS05 0852 Time (HHMM) GS06 023278 Group Control Number GS07 X Responsible Agency Code GS08 004010 Version of the Control Standards
ST Segment (Transaction Set Header)
- Purpose: Identifies the start of a transaction set and provides a control number.
- Example:
ST*850*023278
Field Value Description ST01 850 Transaction Set Identifier Code ST02 023278 Transaction Set Control Number
BEG Segment (Beginning Segment for Purchase Order)
- Purpose: Indicates the start of the purchase order and provides essential order information.
- Example:
BEG*00*NE*127052**20241008
Field Value Description BEG01 00 Transaction Set Purpose Code BEG02 NE Purchase Order Type Code BEG03 127052 Purchase Order Number BEG04 (blank) Release Number (if applicable) BEG05 20241008 Date (YYYYMMDD)
CUR Segment (Currency)
- Purpose: Indicates the currency used in the transaction.
- Example:
CUR*SE*USD
Field Value Description CUR01 SE Currency Identifier CUR02 USD Currency Code
N1 Segment (Name)
- Purpose: Identifies the parties involved in the transaction (e.g., buyer, seller).
- Example:
N1*BY*AMS COMPUTER GROUP LTD.*12*6048881944
Field Value Description N101 BY Entity Identifier (BY, BT, ST, SU) N102 AMS COMPUTER GROUP LTD. Name of the party N103 12 Identification Code Qualifier N104 6048881944 Identification Code
N3 Segment (Address)
- Purpose: Specifies the address of the party identified in the N1 segment.
- Example:
N3*3707 Wayburne Drive
Field Value Description N301 3707 Wayburne Drive Address Line 1
N4 Segment (City, State, Zip)
- Purpose: Provides the city, state, and postal code for the address.
- Example:
N4*Burnaby*BC*V5G 4L1*CA
Field Value Description N401 Burnaby City N402 BC State/Province N403 V5G 4L1 Postal Code N404 CA Country Code
PO1 Segment (Baseline Item Data)
- Purpose: Specifies line item details for the purchase order.
- Example:
PO1*1*100*EA*1.48*PE*BP*3303067*VP*330-3067
Field Value Description PO101 1 Line Item Number PO102 100 Quantity Ordered PO103 EA Unit of Measure PO104 1.48 Unit Price PO105 PE Price Identifier Code PO106 BP Buyer’s Part Number Qualifier PO107 3303067 Buyer’s Part Number PO108 VP Vendor’s Part Number Qualifier PO109 330-3067 Vendor’s Part Number
CTT Segment (Transaction Totals)
- Purpose: Provides control totals for the transaction set.
- Example:
CTT*4*228
Field Value Description CTT01 4 Number of Line Items CTT02 228 Total Amount of Order
SE Segment (Transaction Set Trailer)
- Purpose: Indicates the end of a transaction set and provides control information.
- Example:
SE*29*023278
Field Value Description SE01 29 Number of Included Segments SE02 023278 Transaction Set Control Number
GE Segment (Functional Group Trailer)
- Purpose: Indicates the end of a functional group and provides control information.
- Example:
GE*1*023278
Field Value Description GE01 1 Number of Transaction Sets Included GE02 023278 Group Control Number
IEA Segment (Interchange Control Trailer)
- Purpose: Indicates the end of the interchange and provides control information.
- Example:
IEA*1*000023278
Field Value Description IEA01 1 Number of Functional Groups Included IEA02 000023278 Interchange Control Number