To use the Unit Cost Price Information Transaction Set (879) with an EDI environment, follow the guidelines in this article.
Note: You can also download this information in Word format: 7Walmart.com Drop Ship Vendor_879_4010_EDI.docx
Functional Group PC
This X12 Transaction Set contains the format and establishes the data contents of the Unit Cost Price Information Transaction Set (879) for use within the context of an Electronic Data Interchange (EDI) environment. This transaction set can be used to enable a manufacturer, supplier, broker, or agent to provide a trading partner with pricing information.
Heading
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
0100 |
ST
|
Transaction Set Header
|
M
|
1
|
Must use
|
||
0200 |
G91
|
Price Change Status
|
M
|
1
|
Must use
|
||
LOOP ID – 0100 |
1
|
||||||
0400 |
N1
|
Party Identification
|
M
|
1
|
Must use
|
||
1600 |
G62
|
Date/Time
|
M
|
1
|
Must use
|
Detail
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
LOOP ID – 0200 |
>1
|
||||||
0200 |
G28
|
Line Item Numbers
|
M
|
1
|
Must Use
|
||
0300 |
G69
|
Line Item Description
|
O
|
1
|
Used
|
||
0550 |
G62
|
Date/Time
|
O
|
1
|
Used
|
||
LOOP ID – 0210 |
1
|
||||||
0650 |
G40
|
Bracket Price
|
M
|
1
|
Must Use
|
Summary
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
0700 |
CTT
|
Transaction Totals
|
M
|
1
|
Must use
|
||
0750 |
SE
|
Transaction Set Trailer
|
M
|
1
|
Must use
|
ISA*00* *00* *ZZ*TEST999999W *01*12571829 *200207*1315*U*00401*000001985*0*P*>
GS*QG*TEST999999W*12571829*20200207*1315*1985*X*004010
ST*879*1985
G91*B
N1*VN*WM Distributing*92*44103001
G62*09*20200207
G28**0019254569598*VN*15MCP0011DXREF
G69*Product Item descriptions
G62*87*20200207
G40**429.00*****EA
G28**0081947202254*VN*MBPR16LDG01
G62*87*20200207
G40**38.45*****EA
G28**0081947202255*VN*MBPR16LDG01CL
G62*87*20200207
G40**51.78*****EA
G28**0081947202256*VN*MBPR16LDG01KL
G62*87*20200207
G40**51.78*****EA
G28**0081788202888*VN*ULEDATUS
G62*87*20200207
G40**128.67*****EA
CTT*5
SE*21*1985
GE*1*1985
IEA*1*000001985
ST Transaction Set Header
To indicate the start of a transaction set and to assign a control number
- Pos: 0100
- Max: 1
- Heading – Mandatory
- Loop: N/A
- Elements: 3
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage |
---|---|---|---|---|---|---|
ST01 |
143
|
Transaction Set Identifier Code |
M
|
ID
|
3/3
|
Must use
|
ST02 |
329
|
Transaction Set Control Number |
M
|
AN
|
4/9
|
Must use
|
ST03 |
1705
|
Implementation convention Reference |
O
|
AN
|
1/35
|
Used
|
Semantics
- The transaction set identifier (ST01) is used by the translation routines of the interchange partners to select the appropriate transaction set definition (e.g., 810 selects the invoice Transaction Set).
- The Implementation convention reference (ST03) is used by the translation routines of the interchange partners to select the appropriate implementation convention to match the transaction set definition. When used, this implementation convention reference takes precedence over the implementation reference specified in the GS08.
G91 Price Change Status
To enable the supplier/broker to change pricing information
- Pos: 0200
- Max: 1
- Heading – Mandatory
- Loop: N/A
- Elements: 1
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage | ||||
---|---|---|---|---|---|---|---|---|---|---|
G9101 |
259
|
Change Type Code
|
M
|
ID
|
1/1
|
Must use
|
Loop Party Identification
To identify a party by type of organization, name and code
- Pos: 0400
- Max: 1
- Heading – Mandatory
- Loop: N/A
- Elements: 1
Loop Summary
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
0400 |
N1
|
Party Identification
|
M
|
1
|
Must Use
|
N1 Party Identification
To identify a party by type of organization, name, and code
- Pos: 0400
- Max: 1
- Heading – Mandatory
- Loop: 0100
- Elements: 4
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage | ||||
---|---|---|---|---|---|---|---|---|---|---|
N101 |
98
|
Entity Identifier Code
User Note 1:Mandatory |
M
|
ID
|
2/3
|
Must use
|
||||
N102 |
93
|
Name |
M
|
AN
|
1/60
|
Must use
|
||||
N103 |
66
|
Identification Code Qualifier
|
M
|
ID
|
1/2
|
Must use
|
||||
N104 |
64
|
Identification Code |
M
|
AN
|
2/80
|
Must use
|
Syntax Rules
- R0203 – At least one of N102 or N103 is required
- P0304 – If either N103 or N104 is present, then the other is required
Comments
- This segment, when used alone, provides the most efficient method of providing organizational identification. To obtain this efficiency, the “ID Code” (N104) must provide a key to the table maintained by the transaction processing party.
- N105 and N106 further define the type of entity in N101 (N105 and N106 are not used here).
G62 Date/Time
To specify pertinent dates and times.
- Pos: 1600
- Max: 1
- Heading – Mandatory
- Loop: N/A
- Elements: 2
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage | ||||
---|---|---|---|---|---|---|---|---|---|---|
G6201 |
432
|
Date Qualifier
|
X
|
ID
|
2/2
|
Used
|
||||
G6202 |
373
|
Date |
X
|
DT
|
8/8
|
Used
|
Syntax Rules
- R0103 – At least one of G6201 or G6203 is required.
- P0102 – If either G6201 or G6202 is present, then the other is required.
- P0304 – If either G6203 or G6204 is present, then the other is required (G6203 or G6204 is not used here).
Loop Line Item Numbers
To provide basic product identification information.
- Pos: 0200
- Repeat: >1
- Detail – Mandatory
- Loop: 0200
- Elements: N/A
Loop Summary
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
0200 |
G28
|
Line Item Numbers
|
M
|
1
|
Must Use
|
||
0300 |
G69
|
Line Item Description
|
O
|
5
|
Used
|
||
0550 |
G62
|
Date/Time
|
O
|
4
|
Used
|
||
0650 |
Loop 0210
|
M
|
100
|
Must Use
|
G28 Line Item Numbers
To provide basic product identification information.
- Pos: 0200
- Max: 1
- Detail – Mandatory
- Loop: 0200
- Elements: 3
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage | ||||
---|---|---|---|---|---|---|---|---|---|---|
G2802 |
766
|
U.P.C./EAN Consumer Package Code |
M
|
N
|
13/13
|
Must Use
|
||||
G2803 |
235
|
Product/Service ID Qualifier
|
M
|
ID
|
2/2
|
Must Use
|
||||
G2804 |
234
|
Product/Service ID |
M
|
AN
|
1/48
|
Must Use
|
Syntax Rules
- R010203 – At least one of G2801, G2802 or G2803 is required.
- P0304 – If either G2803 or G2804 is present, then the other is required.
- P0506 – If either G2805 or G2806 is present, then the other is required (G2805 or G2806 is not used here).
G69 Line Item Description
To specify the item description for which you want to update the unit cost.
- Pos: 0300
- Max: 1
- Detail – Optional
- Loop: 0200
- Elements: 1
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage |
---|---|---|---|---|---|---|
G6901 |
369
|
Free Form Description |
M
|
AN
|
1/45
|
Must Use
|
G62 Date/Time
To specify pertinent dates and times.
- Pos: 0550
- Max: 1
- Detail – Optional
- Loop: 0200
- Elements: 2
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage | ||||
---|---|---|---|---|---|---|---|---|---|---|
G6201 |
432
|
Date Qualifier
|
X
|
ID
|
2/2
|
Used
|
||||
G6202 |
373
|
Date |
X
|
DT
|
8/8
|
Used
|
Syntax Rules
- R0103 – At least one of G6201, or G6203 is required.
- P0102 – If either G6201 or G6202 is present, then the other is required.
- P0304 – If either G6203 or G6204 is present, then the other is required (G6203 or G6204 is not used here).
Loop Bracket Price
To provide a vendor’s pricing structure associated with a specific line item.
- Pos: 0650
- Repeat: 1
- Detail – Mandatory
- Loop: 0210
- Elements: N/A
Loop Summary
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
0650 |
G40
|
Bracket Price
|
M
|
1
|
Must Use
|
G40 Bracket Price
To provide a vendor’s pricing structure associated with a specific line item.
- Pos: 0650
- Max: 1
- Detail – Mandatory
- Loop: 0210
- Elements: 3
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage | ||||
---|---|---|---|---|---|---|---|---|---|---|
G4001 |
417
|
Price Bracket Identifier |
O
|
AN
|
1/3
|
Used
|
||||
G4002 |
418
|
Item List Cost – New |
M
|
R
|
1/9
|
Must Use
|
||||
G4007 |
355
|
Unit or Basis for Measurement Code
|
M
|
ID
|
2/2
|
Must Use
|
Semantics
- G4009 is the shipping unit to billing unit conversion factor (G4009 is not used here).
Comments
- G4007 is the invoicing unit of measure for the costs specified in G4002 and G4003.
CTT Transaction Totals
To transmit a hash total for a specific element in the transaction set.
- Pos: 0700
- Max: 1
- Summary – Mandatory
- Loop: N/A
- Elements: 1
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage |
---|---|---|---|---|---|---|
CTT01 |
354
|
Number of Line Items |
M
|
N0
|
1/6
|
Must Use
|
Comments
- Number of G28 segments in the transaction set.
SE Transaction Set Trailer
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments).
- Pos: 0750
- Max: 1
- Summary – Mandatory
- Loop: N/A
- Elements: 2
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Usage |
---|---|---|---|---|---|---|
SE01 |
96
|
Number of Included Segments |
M
|
N0
|
1/10
|
Must Use
|
SE02 |
329
|
Transaction Set Control Number |
M
|
AN
|
4/9
|
Must Use
|
Comments
- SE is the last segment of each transaction set.
Version
- Indicate the version number in ISA and GS segment Version number as 004010