EDI 840 Request for Quotation
Functional Group RQ
X12M Supply Chain Subcommittee
This Draft Standard for Trial Use contains the format and establishes the data contents of the Request for Quotation Transaction Set (840) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to provide potential buyers with the ability to solicit price, delivery schedule, and other items from potential sellers of goods and services.
Heading
- 010Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 020Beginning Segment for Request for QuotationMandatoryMax 1
To indicate the beginning of a Request for Quotation Transaction Set and transmit identifying numbers and dates
- 040CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 050Reference IdentificationOptionalMax >1
To specify identifying information
- 060Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 070Tax ReferenceOptionalMax 3
To provide data required for proper notification/determination of applicable taxes applying to the transaction or business described in the transaction
- 080F.O.B. Related InstructionsOptionalMax >1
To specify transportation instructions relating to shipment
- 090Pricing InformationOptionalMax >1
To specify pricing information
- 095Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- 110Sales RequirementsOptionalMax 25
To specify general conditions or requirements of the sale
- 120Service, Promotion, Allowance, or Charge InformationOptionalMax 25
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 130Terms of Sale/Deferred Terms of SaleOptionalMax 5
To specify terms of sale
- 140Discount DetailOptionalMax 20
To specify the exact type and terms of various discount information
- 150Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 160Lead TimeOptionalMax 12
To specify lead time for availability of products and services
- 180Item IdentificationOptionalMax 5
To specify basic item identification data
If segment LIN is used, do not use LIN01. - 190Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 200MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 210PaperworkOptionalMax 25
To identify the type or transmission or both of paperwork or supporting information
- 220Marking, Packaging, LoadingOptionalMax 200
To describe marking, packaging, loading, and unloading requirements
- 230Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 240Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 250Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 260Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 270Marks and NumbersOptionalMax 10
To indicate identifying marks and numbers for shipping containers
- 280Required ResponseOptionalMax 100
To indicate information that is required to be included in the response
- 285Restrictions/ConditionsOptionalMax >1
To specify restrictions/conditions (such as shipping, ordering)
- N9 Loop OptionalRepeat 1000
- 290Reference IdentificationMandatoryMax 1
To transmit identifying information as specified by the Reference Identification Qualifier
- 295Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 300Message TextOptionalMax 1000
To provide a free-form format that allows the transmission of text information
- 290Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat 10000
- 310NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 320Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 330Address InformationOptionalMax 2
To specify the location of the named party
- 340Geographic LocationOptionalMax >1
To specify the geographic place of the named party
- 350Reference IdentificationOptionalMax 12
To specify identifying information
- 360Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 365Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 370F.O.B. Related InstructionsOptionalMax 1
To specify transportation instructions relating to shipment
- 380Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 390Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 400Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 410Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 420Marking, Packaging, LoadingOptionalMax 200
To describe marking, packaging, loading, and unloading requirements
- 430Required ResponseOptionalMax 25
To indicate information that is required to be included in the response
- 310NameMandatoryMax 1
- SPI Loop OptionalRepeat 1
- 440Specification IdentifierMandatoryMax 1
To provide a description of the included specification or technical data items
- 450Reference IdentificationOptionalMax 5
To specify identifying information
- 460Date/Time ReferenceOptionalMax 5
To specify pertinent dates and times
- 470Message TextOptionalMax 50
To provide a free-form format that allows the transmission of text information
- N1 Loop OptionalRepeat 20
- 490NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 500Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 510Address InformationOptionalMax 2
To specify the location of the named party
- 520Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 530Reference IdentificationOptionalMax 20
To specify identifying information
- 540ContactOptionalMax 1
To identify a person or office to whom communications should be directed
- 550Message TextOptionalMax 50
To provide a free-form format that allows the transmission of text information
- 490NameMandatoryMax 1
- CB1 Loop OptionalRepeat >1
- 560Contract and Cost Accounting Standards DataMandatoryMax 1
To specify contract and cost accounting standards data
- 570Reference IdentificationOptionalMax 20
To specify identifying information
- 580Date/Time ReferenceOptionalMax 5
To specify pertinent dates and times
- 590Lead TimeOptionalMax 1
To specify lead time for availability of products and services
- 600Message TextOptionalMax 50
To provide a free-form format that allows the transmission of text information
- 560Contract and Cost Accounting Standards DataMandatoryMax 1
- 440Specification IdentifierMandatoryMax 1
- PCT Loop OptionalRepeat >1
- 610Percent AmountsMandatoryMax 1
To qualify percent amounts and supply percent amounts
- 620Monetary AmountOptionalMax >1
To indicate the total monetary amount
- 610Percent AmountsMandatoryMax 1
- ADV Loop OptionalRepeat >1
- 630Advertising Demographic InformationMandatoryMax 1
To convey advertising demographic information
- 640Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 650TextOptionalMax >1
To specify textual data
- 630Advertising Demographic InformationMandatoryMax 1
Detail
- PO1 Loop MandatoryRepeat 100000
- 010Baseline Item DataMandatoryMax 1
To specify basic and most frequently used line item data
- 015Item IdentificationOptionalMax >1
To specify basic item identification data
- 017Maintenance TypeOptionalMax 1
To identify the specific type of item maintenance
- 020CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 025Contract InformationOptionalMax 1
To specify basic data about the contract or contract line item
- 030Additional Item DetailOptionalMax 25
To specify additional item-related data involving variations in normal price/quantity structure
- 040Pricing InformationOptionalMax >1
To specify pricing information
- 045Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- 047Restrictions/ConditionsOptionalMax >1
To specify restrictions/conditions (such as shipping, ordering)
- 049MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- PID Loop OptionalRepeat 1000
- 050Product/Item DescriptionMandatoryMax 1
To describe a product or process in coded or free-form format
- 060MeasurementsOptionalMax 10
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 050Product/Item DescriptionMandatoryMax 1
- 070PaperworkOptionalMax 25
To identify the type or transmission or both of paperwork or supporting information
- 080Marking, Packaging, LoadingOptionalMax 200
To describe marking, packaging, loading, and unloading requirements
- 090Item Physical DetailsOptionalMax >1
To specify the physical qualities, packaging, weights, and dimensions relating to the item
- 100Reference IdentificationOptionalMax >1
To specify identifying information
- 110Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 130Service, Promotion, Allowance, or Charge InformationOptionalMax 25
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 140Conditions of SaleOptionalMax 25
To specify general conditions or requirements and to detail conditions for substitution of alternate products
- 142Sales RequirementsOptionalMax >1
To specify general conditions or requirements of the sale
- 150Terms of Sale/Deferred Terms of SaleOptionalMax 2
To specify terms of sale
- 160Discount DetailOptionalMax 20
To specify the exact type and terms of various discount information
- 170Tax ReferenceOptionalMax 3
To provide data required for proper notification/determination of applicable taxes applying to the transaction or business described in the transaction
- 180F.O.B. Related InstructionsOptionalMax >1
To specify transportation instructions relating to shipment
- 190Destination QuantityOptionalMax 50
To specify destination and quantity detail
- 200Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 230Forecast ScheduleOptionalMax >1
To specify the forecasted dates and quantities
- 240Carrier Details (Quantity and Weight)OptionalMax 1
To specify the transportation details relative to commodity, weight, and quantity
- 250Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 260Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 270Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 280Marks and NumbersOptionalMax 10
To indicate identifying marks and numbers for shipping containers
- 290Required ResponseOptionalMax 25
To indicate information that is required to be included in the response
- 292Message TextOptionalMax 1000
To provide a free-form format that allows the transmission of text information
- 293Specification IdentifierOptionalMax >1
To provide a description of the included specification or technical data items
- QTY Loop OptionalRepeat >1
- 294QuantityMandatoryMax 1
To specify quantity information
- 295Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 294QuantityMandatoryMax 1
- SCH Loop OptionalRepeat 104
- 296Line Item ScheduleMandatoryMax 1
To specify the data for scheduling a specific line-item
The SCH segment is used to specify various quantities of items ordered that are to be scheduled. When this segment is used, the unit of measurement code (SCH02) should always be identical to the unit of measurement code in the associated PO1 segment (PO103) and the sum of values of quantity (SCH01) should always equal the quantity ordered (PO102) in the PO1 segment. - 297Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 298Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 299Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 300Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 301Reference IdentificationOptionalMax >1
To specify identifying information
- 296Line Item ScheduleMandatoryMax 1
- LDT Loop OptionalRepeat >1
- 302Lead TimeMandatoryMax 1
To specify lead time for availability of products and services
- 303QuantityOptionalMax >1
To specify quantity information
- 304Message TextOptionalMax 1
To provide a free-form format that allows the transmission of text information
- LM Loop OptionalRepeat 1
- 305Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 306Industry CodeMandatoryMax 1
Code to transmit standard industry codes
- 305Code Source InformationMandatoryMax 1
- 302Lead TimeMandatoryMax 1
- SLN Loop OptionalRepeat 1000
- 308Subline Item DetailMandatoryMax 1
To specify product subline detail item data
- 309Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- 310Product/Item DescriptionOptionalMax 1000
To describe a product or process in coded or free-form format
- 315Advertising Demographic InformationOptionalMax >1
To convey advertising demographic information
- QTY Loop OptionalRepeat >1
- 316QuantityMandatoryMax 1
To specify quantity information
- 317Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 316QuantityMandatoryMax 1
- 308Subline Item DetailMandatoryMax 1
- N9 Loop OptionalRepeat 1000
- 320Reference IdentificationMandatoryMax 1
To transmit identifying information as specified by the Reference Identification Qualifier
- 325Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 330Message TextOptionalMax 1000
To provide a free-form format that allows the transmission of text information
- 320Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat >1
- 340NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 350Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 360Address InformationOptionalMax 2
To specify the location of the named party
- 370Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 375QuantityOptionalMax >1
To specify quantity information
- 380Reference IdentificationOptionalMax 12
To specify identifying information
- 390Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 395Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 396Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 400F.O.B. Related InstructionsOptionalMax 1
To specify transportation instructions relating to shipment
- 405Line Item ScheduleOptionalMax 200
To specify the data for scheduling a specific line-item
- 410Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 420Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 430Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 440Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 450Marking, Packaging, LoadingOptionalMax 200
To describe marking, packaging, loading, and unloading requirements
- 460Required ResponseOptionalMax 25
To indicate information that is required to be included in the response
- 465Pricing InformationOptionalMax 1
To specify pricing information
- 469Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- LDT Loop OptionalRepeat >1
- 470Lead TimeMandatoryMax 1
To specify lead time for availability of products and services
- 480Marks and NumbersOptionalMax 10
To indicate identifying marks and numbers for shipping containers
- 490QuantityOptionalMax 5
To specify quantity information
- 500Message TextOptionalMax 1000
To provide a free-form format that allows the transmission of text information
- 470Lead TimeMandatoryMax 1
- 340NameMandatoryMax 1
- PCT Loop OptionalRepeat >1
- 510Percent AmountsMandatoryMax 1
To qualify percent amounts and supply percent amounts
- 520Monetary AmountOptionalMax >1
To indicate the total monetary amount
- 510Percent AmountsMandatoryMax 1
- 010Baseline Item DataMandatoryMax 1
Summary
- 010Transaction TotalsOptionalMax 1
To transmit a hash total for a specific element in the transaction set
The number of line items (CTT01) is the accumulation of the number of PO1 segments. If used, hash total (CTT02) is the sum of the value of quantities ordered (PO102) for each PO1 segment. - 020Transaction Set TrailerMandatoryMax 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)