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

Position
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
CurrencyOptional
Max 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
0400
Date/Time ReferenceOptional
Max 10
To specify pertinent dates and times
0500
TextOptional
Max 1
To specify textual data
0600
Reference InformationOptional
Max >1
To specify identifying information
0700
Service, Promotion, Allowance, or Charge InformationOptional
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 NameMandatory
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 IdentificationOptional
Max 1
To define the attributes of a property or an entity
1100
Contract Party RestrictionOptional
Max >1
To identfiy a party as included or excluded in a contract or program
1300
Party LocationOptional
Max 2
To specify the location of the named party
1400
Geographic LocationOptional
Max 1
To specify the geographic place of the named party
1500
Administrative Communications ContactOptional
Max >1
To identify a person or office to whom administrative communications should be directed
0120 Loop
Repeat >1
1700
Party IdentificationMandatory
Max 1
To identify a party by type of organization, name, and code
Loop 0120 is used to identify a parent company.
1900
Party LocationOptional
Max 2
To specify the location of the named party
2000
Geographic LocationOptional
Max 1
To specify the geographic place of the named party
2100
Administrative Communications ContactOptional
Max >1
To identify a person or office to whom administrative communications should be directed
0140 Loop
Repeat >1
2300
Monetary Amount InformationMandatory
Max 1
To indicate the total monetary amount
Loop 0140 is used to specify the minimum expected expenditure amount under the contract.
2400
TextOptional
Max 1
To specify textual data
0160 Loop
Repeat >1
2600
Quantity InformationMandatory
Max 1
To specify quantity information
Loop 0160 is used to specify the minimum expected quantity purchase under the contract.
2700
TextOptional
Max 1
To specify textual data
2800
Loop HeaderOptional
Max 1
To indicate that the next segment begins a loop
0180 Loop
Repeat 3
3000
Party IdentificationMandatory
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 BasisOptional
Max 1
To specify a frequency period for a product or process in which a change may occur
3300
Loop TrailerOptional
Max 1
To indicate that the loop immediately preceding this segment is complete

Detail

Position
Segment
Name
Max use
0190 Loop
Repeat >1
0200
Program InformationMandatory
Max 1
To provide information about a selected program
Loop 0190 specifies programs under the contract.
0300
Reference InformationOptional
Max >1
To specify identifying information
0400
Contract Party RestrictionOptional
Max >1
To identfiy a party as included or excluded in a contract or program
0500
TextOptional
Max 1
To specify textual data
0200 Loop
Repeat >1
0700
Date/Time ReferenceMandatory
Max 1
To specify pertinent dates and times
0800
Frequency BasisOptional
Max 1
To specify a frequency period for a product or process in which a change may occur
0900
Party IdentificationOptional
Max >1
To identify a party by type of organization, name, and code
0210 Loop
Repeat >1
1100
Monetary Amount InformationMandatory
Max 1
To indicate the total monetary amount
1200
MeasurementsOptional
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 BasisOptional
Max 1
To specify a frequency period for a product or process in which a change may occur
1400
Loop HeaderOptional
Max 1
To indicate that the next segment begins a loop
0230 Loop
Repeat >1
1600
Party IdentificationMandatory
Max 1
To identify a party by type of organization, name, and code
1700
Quantity InformationOptional
Max 1
To specify quantity information
This segment denotes the expected quantity performance by the contractee.
1800
Monetary Amount InformationOptional
Max 1
To indicate the total monetary amount
1900
TextOptional
Max 1
To specify textual data
2000
Program SpendOptional
Max >1
To identify the spend type required by a program
2100
Claimant Payment InformationOptional
Max 1
To specify how the claimant payment will be handled
0250 Loop
Repeat 1
2300
Payment HandlingMandatory
Max 1
To indicate the frequency and method for which trading partner financial settlement occurs
0260 Loop
Repeat >1
2500
Date/Time ReferenceMandatory
Max 1
To specify pertinent dates and times
2600
TextOptional
Max 1
To specify textual data
2700
Loop TrailerOptional
Max 1
To indicate that the loop immediately preceding this segment is complete
0300 Loop
Repeat >1
2900
Transaction Set Line NumberMandatory
Max 1
To reference a line number in a transaction set
3000
TextOptional
Max 1
To specify textual data
0305 Loop
Repeat >1
3200
Product ClassificationMandatory
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 InformationOptional
Max 1
To indicate the total monetary amount
3400
Quantity InformationOptional
Max 1
To specify quantity information
3500
Brand LabelOptional
Max >1
To identify brand labels
3600
Pack and SizeOptional
Max >1
To identify package and sizes
0310 Loop
Repeat >1
3800
Product InformationMandatory
Max 1
To provide information relevant to a product
Loop 0310 specifies products that are relevant to a program.
3900
Product DetailOptional
Max 1
To provide detailed product information
4000
Product Pack DetailOptional
Max 1
To describe the inner packs of a product
4100
Co-Product InformationOptional
Max 1
To identify co-product and linked products
4200
Monetary Amount InformationOptional
Max 1
To indicate the total monetary amount
4300
Quantity InformationOptional
Max 1
To specify quantity information
0320 Loop
Repeat >1
4500
Bracket InformationMandatory
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 InformationMandatory
Max 1
To provide details about equipment
Loop 0340 specifies the equipment that is included under a program.
4900
Reference InformationOptional
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 ReferenceOptional
Max >1
To specify pertinent dates and times
5200
Fees and Payment ScheduleOptional
Max 1
To provide payment information pertaining to equipment
0350 Loop
Repeat >1
5400
Services InformationMandatory
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 ReferenceOptional
Max >1
To specify pertinent dates and times
5700
Quantity InformationOptional
Max 1
To specify quantity information
5800
Fees and Payment ScheduleOptional
Max 1
To provide payment information pertaining to equipment
0400 Loop
Repeat >1
6000
Equipment InformationMandatory
Max 1
To provide details about equipment
6100
Reference InformationOptional
Max 2
To specify identifying information

Summary

Position
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.