EDI
API DocsTerminal
NEW!
Programmatically translate EDI to JSON with the EDI Core REST API
Get started in minutes →
Transaction Set
in
X12 Release 008020

890 Contract & Rebate Management Transaction

Functional Group D4

X12M Supply Chain Subcommittee

This X12 transaction set contains the format and establishes the data contents of the Contract and Rebate Management transaction for use within the context of an Electronic Data Interchange (EDI) environment. This X12 transaction set can be used to confirm, in an electronic format, the details of a contract that has been negotiated between two or more Foodservice parties. Information conveyed in the transaction includes trade party name, address and contact information; trade party role(s), identification of the contract program(s) and the specifics of the program(s) - including specific deals, date(s), contract performance requirements, volume measurements, benchmarks, rebate/billback information, and identification of the product(s), product classification, services(s), and equipment.

Heading

Sequence
Segment
Name
Max use
0100
Transaction Set HeaderMandatory
Max 1
To indicate the start of a transaction set and to assign a control number
0200
Beginning Segment for Contract Transaction SetMandatory
Max 1
To indicate the beginning of the Contract and Rebate Management Transaction Set and transmit identifying contract information
0300
Currency
Max 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
0400
Date/Time Reference
Max 10
To specify pertinent dates and times
0500
Text
Max 1
To specify textual data
0600
Reference Information
Max >1
To specify identifying information
0700
Service, Promotion, Allowance, or Charge Information
Max >1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
0100 Loop
Repeat >1
0900
Individual or Organizational Name
Max 1
To supply the full name of an individual or organizational entity
Loop 0100 is used to identify all parties to the contract.
1000
Property or Entity Identification
Max 1
To define the attributes of a property or an entity
1100
Contract Party Restriction
Max >1
To identfiy a party as included or excluded in a contract or program
1200
Additional Name Information
Max 2
To specify additional names
1300
Party Location
Max 2
To specify the location of the named party
1400
Geographic Location
Max 1
To specify the geographic place of the named party
1500
Administrative Communications Contact
Max >1
To identify a person or office to whom administrative communications should be directed
0120 Loop
Repeat >1
1700
Party Identification
Max 1
To identify a party by type of organization, name, and code
Loop 0120 is used to identify a parent company.
1800
Additional Name Information
Max 2
To specify additional names
1900
Party Location
Max 2
To specify the location of the named party
2000
Geographic Location
Max 1
To specify the geographic place of the named party
2100
Administrative Communications Contact
Max >1
To identify a person or office to whom administrative communications should be directed
0140 Loop
Repeat >1
2300
Monetary Amount Information
Max 1
To indicate the total monetary amount
Loop 0140 is used to specify the minimum expected expenditure amount under the contract.
2400
Text
Max 1
To specify textual data
0160 Loop
Repeat >1
2600
Quantity Information
Max 1
To specify quantity information
Loop 0160 is used to specify the minimum expected quantity purchase under the contract.
2700
Text
Max 1
To specify textual data
2800
Loop Header
Max 1
To indicate that the next segment begins a loop
0180 Loop
Repeat 3
3000
Party Identification
Max 1
To identify a party by type of organization, name, and code
Loop 0180 is used to identify the party that may make price changes, and the frequency thereof.
3100
Date/Time ReferenceMandatory
Max 2
To specify pertinent dates and times
3200
Frequency Basis
Max 1
To specify a frequency period for a product or process in which a change may occur
3300
Loop Trailer
Max 1
To indicate that the loop immediately preceding this segment is complete

Detail

Sequence
Segment
Name
Max use
0190 Loop
Repeat >1
0200
Program Information
Max 1
To provide information about a selected program
Loop 0190 specifies programs under the contract.
0300
Reference Information
Max >1
To specify identifying information
0400
Contract Party Restriction
Max >1
To identfiy a party as included or excluded in a contract or program
0500
Text
Max 1
To specify textual data
0200 Loop
Repeat >1
0700
Date/Time Reference
Max 1
To specify pertinent dates and times
0800
Frequency Basis
Max 1
To specify a frequency period for a product or process in which a change may occur
0900
Party Identification
Max >1
To identify a party by type of organization, name, and code
0210 Loop
Repeat >1
1100
Monetary Amount Information
Max 1
To indicate the total monetary amount
1200
Measurements
Max 2
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
1300
Frequency Basis
Max 1
To specify a frequency period for a product or process in which a change may occur
1400
Loop Header
Max 1
To indicate that the next segment begins a loop
0230 Loop
Repeat >1
1600
Party Identification
Max 1
To identify a party by type of organization, name, and code
1700
Quantity Information
Max 1
To specify quantity information
This segment denotes the expected quantity performance by the contractee.
1800
Monetary Amount Information
Max 1
To indicate the total monetary amount
1900
Text
Max 1
To specify textual data
2000
Program Spend
Max >1
To identify the spend type required by a program
2100
Claimant Payment Information
Max 1
To specify how the claimant payment will be handled
0250 Loop
Repeat 1
2300
Payment Handling
Max 1
To indicate the frequency and method for which trading partner financial settlement occurs
0260 Loop
Repeat >1
2500
Date/Time Reference
Max 1
To specify pertinent dates and times
2600
Text
Max 1
To specify textual data
2700
Loop Trailer
Max 1
To indicate that the loop immediately preceding this segment is complete
0300 Loop
Repeat >1
2900
Transaction Set Line Number
Max 1
To reference a line number in a transaction set
3000
Text
Max 1
To specify textual data
0305 Loop
Repeat >1
3200
Product Classification
Max 1
To provide information about a product classification relevant to a program
Loop 0305 specifies product classes relevant to the program.
3300
Monetary Amount Information
Max 1
To indicate the total monetary amount
3400
Quantity Information
Max 1
To specify quantity information
3500
Brand Label
Max >1
To identify brand labels
3600
Pack and Size
Max >1
To identify package and sizes
0310 Loop
Repeat >1
3800
Product Information
Max 1
To provide information relevant to a product
Loop 0310 specifies products that are relevant to a program.
3900
Product Detail
Max 1
To provide detailed product information
4000
Product Pack Detail
Max 1
To describe the inner packs of a product
4100
Co-Product Information
Max 1
To identify co-product and linked products
4200
Monetary Amount Information
Max 1
To indicate the total monetary amount
4300
Quantity Information
Max 1
To specify quantity information
0320 Loop
Repeat >1
4500
Bracket Information
Max 1
To provide product and bracket information
Loop 0320 specifies the price brackets for the product classes (Loop 0305) and products (Loop 0310).
4600
Deal ValueMandatory
Max 1
To provide price or rate values pertaining to a product bracket
0340 Loop
Repeat >1
4800
Equipment Information
Max 1
To provide details about equipment
Loop 0340 specifies the equipment that is included under a program.
4900
Reference Information
Max 2
To specify identifying information
5000
Party IdentificationMandatory
Max >1
To identify a party by type of organization, name, and code
5100
Date/Time Reference
Max >1
To specify pertinent dates and times
5200
Fees and Payment Schedule
Max 1
To provide payment information pertaining to equipment
0350 Loop
Repeat >1
5400
Services Information
Max 1
To identify a provided service
Loop 0350 specifies the services that are included under a program.
5500
Party IdentificationMandatory
Max >1
To identify a party by type of organization, name, and code
5600
Date/Time Reference
Max >1
To specify pertinent dates and times
5700
Quantity Information
Max 1
To specify quantity information
5800
Fees and Payment Schedule
Max 1
To provide payment information pertaining to equipment
0400 Loop
Repeat >1
6000
Equipment Information
Max 1
To provide details about equipment
6100
Reference Information
Max 2
To specify identifying information

Summary

Sequence
Segment
Name
Max use
0100
Transaction Set TrailerMandatory
Max 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)
Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference and Mapping Guides are provided for marketing purposes and are free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.
Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference and Mapping Guides are provided for marketing purposes and are free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.