855 Purchase Order Acknowledgment - Dot Foods

Transcription

855 Purchase OrderAcknowledgmentVersion: 004010 X12Company:DOT FOODS, INC.

855Purchase Order AcknowledgmentFunctional Group PRPurpose: This Draft Standard for Trial Use contains the format and establishes the data contents of the Purchase Order Acknowledgment TransactionSet (855) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to provide for customaryand established business and industry practice relative to a seller's acknowledgment of a buyer's purchase order. This transaction set can also be usedas notification of a vendor generated order. This usage advises a buyer that a vendor has or will ship merchandise as prearranged in their partnership.Not Defined:PosIdISAGSSegment NameInterchange Control HeaderFunctional Group HeaderReqMMMax Max Use11RepeatNotesUsageMust useMust use150240DTMTD5Segment NameTransaction Set HeaderBeginning Segment for PurchaseOrder AcknowledgmentDate/Time ReferenceCarrier Details (RoutingSequence/Transit Time)MM1012Heading:LOOP ID - N9290MSGMessage TextO1000LOOP ID - N1300N1320N3330N4NameAddress InformationGeographic LocationMOM121LOOP ID - N1300N1320N3330N4NameAddress InformationGeographic LocationMOM121LOOP ID - N1300N1320N3330N4NameAddress InformationGeographic LocationMOM121ReqMax UseM1UsedUsed1000Used200UsedUsedMust use200UsedUsedUsed200UsedUsedUsedDetail:PosIdLOOP ID - PO1010PO1LOOP ID - PID050PIDLOOP ID - SAC130SACLOOP ID - N9350N9360MSGSegment NameBaseline Item duct/Item DescriptionM1Service, Promotion, Allowance, orCharge InformationO1Reference IdentificationMessage TextOO11000ReqMax UseOM11ReqMax UseUsed25Used1000UsedUsedSummary:PosIdLOOP ID - CTT010CTT030SESegment NameTransaction TotalsTransaction Set TrailerRepeat1NotesN3/010LN3/010UsageUsedMust useNot Defined:PosIdDOT FOODS, INC.Segment NameDistributor 855RepeatNotesUsagePage 1

GEIEAFunctional Group TrailerInterchange Control TrailerMM11Must useMust useNotes:2/010L2/0103/010L3/010PO102 is required.PO102 is required.The number of line items (CTT01) is the accumulation of the number of PO1 segments. If used, hash total (CTT02) is the sum of thevalue of quantities ordered (PO102) for each PO1 segment.The number of line items (CTT01) is the accumulation of the number of PO1 segments. If used, hash total (CTT02) is the sum of thevalue of quantities ordered (PO102) for each PO1 segment.DOT FOODS, INC.Distributor 855Page 2

Pos:Max: 1Not Defined - MandatoryLoop: N/AElements: 16Interchange Control HeaderISAUser Option (Usage): UsedPurpose: To start and identify an interchange of zero or more functional groups and interchange-related control segmentsElement Summary:RefISA01IdI01Element NameAuthorization Information QualifierReqMTypeIDMin/Max2/2UsageMust useRep1Description: Code to identify the type ofinformation in the Authorization InformationCodeList Summary (Total Codes: 7, Included: 1)CodeName00No Authorization Information Present (No Meaningful Information in I02)ISA02I02Authorization InformationMAN10/10Must use1MID2/2Must use1Description: Information used for additionalidentification or authorization of theinterchange sender or the data in theinterchange; the type of information is set bythe Authorization Information Qualifier (I01)ISA03I03Security Information QualifierDescription: Code to identify the type ofinformation in the Security InformationCodeList Summary (Total Codes: 2, Included: 1)CodeName00No Security Information Present (No Meaningful Information in I04)ISA04I04Security InformationMAN10/10Must use1MID2/2Must use1MAN15/15Must use1MID2/2Must use1MAN15/15Must use1Description: This is used for identifying thesecurity information about the interchangesender or the data in the interchange; the typeof information is set by the SecurityInformation Qualifier (I03)ISA05I05Interchange ID QualifierDescription: Qualifier to designate thesystem/method of code structure used todesignate the sender or receiver ID elementbeing qualifiedCodeList Summary (Total Codes: 38, Included: 1)CodeName08UCC EDI Communications ID (Comm ID)ISA06I06Interchange Sender IDDescription: Identification code published bythe sender for other parties to use as thereceiver ID to route data to them; the senderalways codes this value in the sender IDelementDot Foods: 9288030000ISA07I05Interchange ID QualifierDescription: Qualifier to designate thesystem/method of code structure used todesignate the sender or receiver ID elementbeing qualifiedISA08I07Interchange Receiver IDDescription: Identification code published bythe receiver of the data; When sending, it isused by the sender as their sending ID, thusDOT FOODS, INC.Distributor 855Page 3

other parties sending to them will use this as areceiving ID to route data to themISA09I08Interchange DateMDT6/6Must use1MTM4/4Must use1MID1/1Must use1MID5/5Must use1Description: Date of the interchangeISA10I09Interchange TimeDescription: Time of the interchangeISA11I10Interchange Control Standards IdentifierDescription: Code to identify the agencyresponsible for the control standard used bythe message that is enclosed by theinterchange header and trailerAll valid standard codes are used. (TotalCodes: 1)ISA12I11Interchange Control Version NumberDescription: This version number covers theinterchange control segmentsCodeList Summary (Total Codes: 14, Included: 1)CodeName00401Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Boardthrough October 1997ISA13I12Interchange Control NumberMN09/9Must use1MID1/1Must use1MID1/1Must use11/1Must use1Description: A control number assigned bythe interchange senderISA14I13Acknowledgment RequestedDescription: Code sent by the sender torequest an interchange acknowledgment(TA1)CodeList Summary (Total Codes: 2, Included: 1)CodeName0No Acknowledgment RequestedISA15I14Usage IndicatorDescription: Code to indicate whether dataenclosed by this interchange envelope is test,production or informationCodeList Summary (Total Codes: 3, Included: 1)CodeNamePProduction DataISA16I15MComponent Element SeparatorDescription: Type is not applicable; thecomponent element separator is a delimiterand not a data element; this field provides thedelimiter used to separate component dataelements within a composite data structure;this value must be different than the dataelement separator and the segment terminatorDOT FOODS, INC.Distributor 855Page 4

Pos:Max: 1Not Defined - MandatoryLoop: N/AElements: 8Functional Group HeaderGSUser Option (Usage): UsedPurpose: To indicate the beginning of a functional group and to provide control informationElement Summary:RefGS01Id479Element NameFunctional Identifier CodeReqMTypeIDMin/Max2/2UsageMust useRep1MAN2/15Must use1MAN2/15Must use1MDT8/8Must use1MTM4/8Must use1MN01/9Must use1MID1/2Must use1AN1/12Must use1Description: Code identifying a group ofapplication related transaction setsCodeList Summary (Total Codes: 234, Included: 1)CodeNamePRPurchase Order Acknowledgement (855)GS02142Application Sender's CodeDescription: Code identifying party sendingtransmission; codes agreed to by tradingpartnersDot Foods: 9288030000GS03124Application Receiver's CodeDescription: Code identifying party receivingtransmission. Codes agreed to by tradingpartnersGS04373DateDescription: Date expressed asCCYYMMDDGS05337TimeDescription: Time expressed in 24-hour clocktime as follows: HHMM, or HHMMSS, orHHMMSSD, or HHMMSSDD, where H hours (00-23), M minutes (00-59), S integer seconds (00-59) and DD decimalseconds; decimal seconds are expressed asfollows: D tenths (0-9) and DD hundredths (00-99)GS0628Group Control NumberDescription: Assigned number originated andmaintained by the senderGS07455Responsible Agency CodeDescription: Code used in conjunction withData Element 480 to identify the issuer of thestandardCodeList Summary (Total Codes: 2, Included: 1)CodeNameXAccredited Standards Committee X12GS08480Version / Release / Industry Identifier CodeMDescription: Code indicating the version,release, subrelease, and industry identifier ofthe EDI standard being used, including the GSand GE segments; if code in DE455 in GSsegment is X, then in DE 480 positions 1-3 arethe version number; positions 4-6 are therelease and subrelease, level of the version;and positions 7-12 are the industry or tradeassociation identifiers (optionally assigned byuser); if code in DE455 in GS segment is T,then other formats are allowedDOT FOODS, INC.Distributor 855Page 5

CodeList Summary (Total Codes: 36, Included: 1)CodeName004010Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October1997Semantics:1. GS04 is the group date.2. GS05 is the group time.3. The data interchange control number GS06 in this header must be identical to the same data element in the associated functional group trailer,GE02.Comments:1. A functional group of related transaction sets, within the scope of X12 standards, consists of a collection of similar transaction sets enclosedby a functional group header and a functional group trailer.DOT FOODS, INC.Distributor 855Page 6

Pos: 010Max: 1Heading - MandatoryLoop: N/AElements: 2Transaction Set HeaderSTUser Option (Usage): Must usePurpose: To indicate the start of a transaction set and to assign a control numberElement Summary:RefST01Id143Element NameTransaction Set Identifier CodeReqMTypeIDMin/Max3/3UsageMust useRep1AN4/9Must use1Description: Code uniquely identifying aTransaction SetCodeList Summary (Total Codes: 298, Included: 1)CodeName855Purchase Order AcknowledgmentST02329MTransaction Set Control NumberDescription: Identifying control number thatmust be unique within the transaction setfunctional group assigned by the originator fora transaction setSemantics:1. The transaction set identifier (ST01) used by the translation routines of the interchange partners to select the appropriate transaction setdefinition (e.g., 810 selects the Invoice Transaction Set).DOT FOODS, INC.Distributor 855Page 7

Beginning Segment for PurchaseOrder AcknowledgmentBAKPos: 020Max: 1Heading - MandatoryLoop: N/AElements: 5User Option (Usage): Must usePurpose: To indicate the beginning of the Purchase Order Acknowledgment Transaction Set and transmit identifying numbers and datesElement Summary:RefBAK01Id353Element NameTransaction Set Purpose CodeReqMTypeIDMin/Max2/2UsageMust useRep1ID2/2Must use1MAN1/22Must use1MDT8/8Must use1OAN1/30Used1Description: Code identifying purpose oftransaction setCodeList Summary (Total Codes: 65, Included: dgment TypeDescription: Code specifying the type ofacknowledgmentCodeList Summary (Total Codes: 15, Included: 3)CodeNameACAcknowledge - With Detail and ChangeADAcknowledge - With Detail, No ChangeAPAcknowledge - Product ReplenishmentBAK03324Purchase Order NumberDescription: Identifying number for PurchaseOrder assigned by the orderer/purchaserBAK04373DateDescription: Date expressed asCCYYMMDDBAK08127Reference IdentificationDescription: Reference information asdefined for a particular Transaction Set or asspecified by the Reference IdentificationQualifierDot Foods: Dot order numberSemantics:1. BAK04 is the date assigned by the purchaser to purchase order.2. BAK08 is the seller's order number.3. BAK09 is the date assigned by the sender to the acknowledgment.DOT FOODS, INC.Distributor 855Page 8

Pos: 150Max: 10Heading - MandatoryLoop: N/AElements: 2Date/Time ReferenceDTMUser Option (Usage): UsedPurpose: To specify pertinent dates and timesElement Summary:RefDTM01Id374Element NameDate/Time QualifierReqMTypeIDMin/Max3/3UsageMust useRep1DT8/8Used1Description: Code specifying type of date ortime, or both date and timeCodeList Summary (Total Codes: 1112, Included: 2)CodeName067Current Schedule Delivery068Current Schedule ShipDTM02373CDateDescription: Date expressed asCCYYMMDDSyntax Rules:1. R020305 - At least one of DTM02, DTM03 or DTM05 is required.2. C0403 - If DTM04 is present, then DTM03 is required.3. P0506 - If either DTM05 or DTM06 is present, then the other is required.DOT FOODS, INC.Distributor 855Page 9

Carrier Details (RoutingSequence/Transit Time)TD5Pos: 240Max: 12Heading - MandatoryLoop: N/AElements: 1User Option (Usage): UsedPurpose: To specify the carrier and sequence of routing and provide transit time informationElement Summary:RefTD504Id91Element NameTransportation Method/Type CodeReqCTypeIDMin/Max1/2UsageUsedRep1Description: Code specifying the method ortype of transportation for the shipmentCodeList Summary (Total Codes: 71, Included: 2)CodeNameHCustomer PickupMMotor (Common Carrier)Syntax Rules:1. R0204050612 - At least one of TD502, TD504, TD505, TD506 or TD512 is required.2. C0203 - If TD502 is present, then TD503 is required.3. C0708 - If TD507 is present, then TD508 is required.4. C1011 - If TD510 is present, then TD511 is required.5. C1312 - If TD513 is present, then TD512 is required.6. C1413 - If TD514 is present, then TD513 is required.7. C1512 - If TD515 is present, then TD512 is required.Semantics:1. TD515 is the country where the service is to be performed.Comments:1. When specifying a routing sequence to be used for the shipment movement in lieu of specifying each carrier within the movement, use TD502to identify the party responsible for defining the routing sequence, and use TD503 to identify the actual routing sequence, specified by theparty identified in TD502.DOT FOODS, INC.Distributor 855Page 10

Pos: 290Max: 1000Heading - OptionalLoop: N9Elements: 1Message TextMSGUser Option (Usage): UsedPurpose: To provide a free-form format that allows the transmission of text informationElement Summary:RefMSG01Id933Element NameFree-Form Message TextReqMTypeANMin/Max1/264UsageMust useRep1Description: Free-form message textSyntax Rules:1. C0302 - If MSG03 is present, then MSG02 is required.Semantics:1. MSG03 is the number of lines to advance before printing.Comments:1. MSG02 is not related to the specific characteristics of a printer, but identifies top of page, advance a line, etc.2. If MSG02 is "AA - Advance the specified number of lines before print" then MSG03 is required.DOT FOODS, INC.Distributor 855Page 11

Pos: 300Max: 1Heading - MandatoryLoop: N1Elements: 4NameN1User Option (Usage): UsedPurpose: To identify a party by type of organization, name, and codeElement Summary:RefN101Id98Element NameEntity Identifier CodeReqMTypeIDMin/Max2/3UsageMust useRep1MAN1/60Used1CID1/2Used1Used1Description: Code identifying anorganizational entity, a physical location,property or an individualCodeList Summary (Total Codes: 1312, Included: 1)CodeNameSTShip ToN10293NameDescription: Free-form nameN10366Identification Code QualifierDescription: Code designating thesystem/method of code structure used forIdentification Code (67)CodeList Summary (Total Codes: 215, Included: 1)CodeName9D-U-N-S 4, D-U-N-S Number with Four Character SuffixN10467CIdentification CodeAN2/80Description: Code identifying a party or othercodeSyntax Rules:1. R0203 - At least one of N102 or N103 is required.2. P0304 - If either N103 or N104 is present, then the other is required.Comments:1. This segment, used alone, provides the most efficient method of providing organizational identification. To obtain this efficiency the "IDCode" (N104) must provide a key to the table maintained by the transaction processing party.2. N105 and N106 further define the type of entity in N101.DOT FOODS, INC.Distributor 855Page 12

Pos: 320Max: 2Heading - OptionalLoop: N1Elements: 2Address InformationN3User Option (Usage): UsedPurpose: To specify the location of the named partyElement Summary:RefN301Id166Element NameAddress InformationReqMTypeANMin/Max1/55UsageMust useRep1OAN1/55Used1Description: Address informationN302166Address InformationDescription: Address informationDOT FOODS, INC.Distributor 855Page 13

Pos: 330Max: 1Heading - MandatoryLoop: N1Elements: 3Geographic LocationN4User Option (Usage): Must usePurpose: To specify the geographic place of the named partyElement Summary:RefN401Id19Element NameCity ID3/15Used1Description: Free-form text for city nameN402156State or Province CodeDescription: Code (Standard State/Province)as defined by appropriate government agencyN403116Postal CodeDescription: Code defining internationalpostal zone code excluding punctuation andblanks (zip code for United States)Syntax Rules:1. C0605 - If N406 is present, then N405 is required.Comments:1. A combination of either N401 through N404, or N405 and N406 may be adequate to specify a location.2. N402 is required only if city name (N401) is in the U.S. or Canada.DOT FOODS, INC.Distributor 855Page 14

Pos: 300Max: 1Heading - MandatoryLoop: N1Elements: 4NameN1User Option (Usage): UsedPurpose: To identify a party by type of organization, name, and codeElement Summary:RefN101Id98Element NameEntity Identifier CodeReqMTypeIDMin/Max2/3UsageMust useRep1CAN1/60Used1CID1/2Used1Used1Description: Code identifying anorganizational entity, a physical location,property or an individualCodeList Summary (Total Codes: 1312, Included: 1)CodeNameBTBill-to-PartyN10293NameDescription: Free-form nameN10366Identification Code QualifierDescription: Code designating thesystem/method of code structure used forIdentification Code (67)CodeList Summary (Total Codes: 215, Included: 1)CodeName9D-U-N-S 4, D-U-N-S Number with Four Character SuffixN10467CIdentification CodeAN2/80Description: Code identifying a party or othercodeSyntax Rules:1. R0203 - At least one of N102 or N103 is required.2. P0304 - If either N103 or N104 is present, then the other is required.Comments:1. This segment, used alone, provides the most efficient method of providing organizational identification. To obtain this efficiency the "IDCode" (N104) must provide a key to the table maintained by the transaction processing party.2. N105 and N106 further define the type of entity in N101.DOT FOODS, INC.Distributor 855Page 15

Pos: 320Max: 2Heading - OptionalLoop: N1Elements: 2Address InformationN3User Option (Usage): UsedPurpose: To specify the location of the named partyElement Summary:RefN301Id166Element NameAddress InformationReqMTypeANMin/Max1/55UsageMust useRep1OAN1/55Used1Description: Address informationN302166Address InformationDescription: Address informationDOT FOODS, INC.Distributor 855Page 16

Pos: 330Max: 1Heading - MandatoryLoop: N1Elements: 3Geographic LocationN4User Option (Usage): UsedPurpose: To specify the geographic place of the named partyElement Summary:RefN401Id19Element NameCity ID3/15Used1Description: Free-form text for city nameN402156State or Province CodeDescription: Code (Standard State/Province)as defined by appropriate government agencyN403116Postal CodeDescription: Code defining internationalpostal zone code excluding punctuation andblanks (zip code for United States)Syntax Rules:1. C0605 - If N406 is present, then N405 is required.Comments:1. A combination of either N401 through N404, or N405 and N406 may be adequate to specify a location.2. N402 is required only if city name (N401) is in the U.S. or Canada.DOT FOODS, INC.Distributor 855Page 17

Pos: 300Max: 1Heading - MandatoryLoop: N1Elements: 4NameN1User Option (Usage): UsedPurpose: To identify a party by type of organization, name, and codeElement Summary:RefN101Id98Element NameEntity Identifier CodeReqMTypeIDMin/Max2/3UsageMust useRep1CAN1/60Used1CID1/2Used1Used1Description: Code identifying anorganizational entity, a physical location,property or an individualCodeList Summary (Total Codes: 1312, Included: 1)CodeNameSFShip FromN10293NameDescription: Free-form nameN10366Identification Code QualifierDescription: Code designating thesystem/method of code structure used forIdentification Code (67)CodeList Summary (Total Codes: 215, Included: 1)CodeName9D-U-N-S 4, D-U-N-S Number with Four Character SuffixN10467CIdentification CodeAN2/80Description: Code identifying a party or othercodeSyntax Rules:1. R0203 - At least one of N102 or N103 is required.2. P0304 - If either N103 or N104 is present, then the other is required.Comments:1. This segment, used alone, provides the most efficient method of providing organizational identification. To obtain this efficiency the "IDCode" (N104) must provide a key to the table maintained by the transaction processing party.2. N105 and N106 further define the type of entity in N101.DOT FOODS, INC.Distributor 855Page 18

Pos: 320Max: 2Heading - OptionalLoop: N1Elements: 2Address InformationN3User Option (Usage): UsedPurpose: To specify the location of the named partyElement Summary:RefN301Id166Element NameAddress InformationReqMTypeANMin/Max1/55UsageMust useRep1OAN1/55Used1Description: Address informationN302166Address InformationDescription: Address informationDOT FOODS, INC.Distributor 855Page 19

Pos: 330Max: 1Heading - MandatoryLoop: N1Elements: 3Geographic LocationN4User Option (Usage): UsedPurpose: To specify the geographic place of the named partyElement Summary:RefN401Id19Element NameCity ID3/15Used1Description: Free-form text for city nameN402156State or Province CodeDescription: Code (Standard State/Province)as defined by appropriate government agencyN403116Postal CodeDescription: Code defining internationalpostal zone code excluding punctuation andblanks (zip code for United States)Syntax Rules:1. C0605 - If N406 is present, then N405 is required.Comments:1. A combination of either N401 through N404, or N405 and N406 may be adequate to specify a location.2. N402 is required only if city name (N401) is in the U.S. or Canada.DOT FOODS, INC.Distributor 855Page 20

Pos: 010Max: 1Detail - MandatoryLoop: PO1Elements: 11Baseline Item DataPO1User Option (Usage): UsedPurpose: To specify basic and most frequently used line item dataElement Summary:RefPO102Id330Element NameQuantity 1CR1/17Used1CID2/2Used1Description: Quantity orderedPO103355Unit or Basis for Measurement CodeDescription: Code specifying the units inwhich a value is being expressed, or mannerin which a measurement has been takenCodeList Summary (Total Codes: 794, Included: otePO104212Unit PriceDescription: Price per unit of product,service, commodity, etc.PO106235Product/Service ID QualifierDescription: Code identifying the type/sourceof the descriptive number used inProduct/Service ID (234)CodeList Summary (Total Codes: 477, Included: 2)CodeNameUAU.P.C./EAN Case Code (2-5-5)UKU.P.C./EAN Shipping Container Code (1-2-5-5-1)PO107234Product/Service scription: Identifying number for a productor servicePO108235Product/Service ID QualifierDescription: Code identifying the type/sourceof the descriptive number used inProduct/Service ID (234)CodeList Summary (Total Codes: 477, Included: 1)CodeNameMGManufacturer's Part NumberPO109234Product/Service IDDescription: Identifying number for a productor serviceDot Foods: Manufacturer NumberPO110235Product/Service ID QualifierDescription: Code identifying the type/sourceof the descriptive number used inProduct/Service ID (234)CodeList Summary (Total Codes: 477, Included: 1)CodeNamePIPurchaser's Item CodeDOT FOODS, INC.Distributor 855Page 21

PO111234Product/Service IDCAN1/48Used1CID2/2Used1AN1/48Used1Description: Identifying number for a productor serviceDot Foods: Customer's Item NumberPO112235Product/Service ID QualifierDescription: Code identifying the type/sourceof the descriptive number used inProduct/Service ID (234)CodeList Summary (Total Codes: 477, Included: 1)CodeNameVNVendor's (Seller's) Item NumberPO113234CProduct/Service IDDescription: Identifying number for a productor serviceDot Foods: Dot Item NumberSyntax Rules:1. C0302 - If PO103 is present, then PO102 is required.2. C0504 - If PO105 is present, then PO104 is required.3. P0607 - If either PO106 or PO107 is present, then the other is required.4. P0809 - If either PO108 or PO109 is present, then the other is required.5. P1011 - If either PO110 or PO111 is present, then the other is required.6. P1213 - If either PO112 or PO113 is present, then the other is required.7. P1415 - If either PO114 or PO115 is present, then the other is required.8. P1617 - If either PO116 or PO117 is present, then the other is required.9. P1819 - If either PO118 or PO119 is present, then the other is required.10. P2021 - If either PO120 or PO121 is present, then the other is required.11. P2223 - If either PO122 or PO123 is present, then the other is required.12. P2425 - If either PO124 or PO125 is present, then the other is required.Comments:1. See the Data Element Dictionary for a complete list of IDs.2. PO101 is the line item identification.3. PO106 through PO125 provide for ten different product/service IDs per each item. For example: Case, Color, Drawing No., U.P.C. No., ISBNNo., Model No., or SKU.DOT FOODS, INC.Distributor 855Page 22

Pos: 050Max: 1Detail - MandatoryLoop: PIDElements: 2Product/Item DescriptionPIDUser Option (Usage): UsedPurpose: To describe a product or process in coded or free-form formatElement Summary:RefPID01Id349Element NameItem Description TypeReqMTypeIDMin/Max1/1UsageMust useRep1AN1/80Used1Description: Code indicating the format of adescriptionCodeList Summary (Total Codes: 3, Included: n: A free-form description toclarify the related data elements and theircontentSyntax Rules:1. C0403 - If PID04 is present, then PID03 is required.2. R0405 - At least one of PID04 or PID05 is required.3. C0703 - If PID07 is present, then PID03 is required.4. C0804 - If PID08 is present, then PID04 is required.5. C0905 - If PID09 is present, then PID05 is required.Semantics:1. Use PID03 to indicate the organization that publishes the code list being referred to.2. PID04 should be used for industry-specific product description codes.3. PID08 describes the physical characteristics of the product identified in PID04. A "Y" indicates that the specified attribute applies to this item;an "N" indicates it does not apply. Any other value is indeterminate.4. PID09 is used to identify the language being used in PID05.Comments:1. If PID01 equals "F", then PID05 is used. If PID01 equals "S", then PID04 is used. If PID01 equals "X", then both PID04 and PID05 are used.2. Use PID06 when necessary to refer to the product surface or layer being described in the segment.3. PID07 specifies the individual code list of the agency specified in PID03.DOT FOODS, INC.Distributor 855Page 23

Service, Promotion, Allowance, orCharge InformationSACPos: 130Max: 1Detail - OptionalLoop: SACElements: 8User Option (Usage): UsedPurpose: To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion,allowance, or chargeElement Summary:RefSAC01Id248Element NameAllowance or Charge IndicatorReqMTypeIDMin/Max1/1UsageMust 1OR1/15Used1OID2/2Used1AN1/80Used1Description: Code which indicates anallowance or charge for the service specifiedAll valid standard codes are used. (TotalCodes: 7)SAC021300Service, Promotion, Allowance, or ChargeCodeDescription: Code identifying the service,promotion, allowance, or chargeAll valid standard codes are used. (TotalCodes: 1053)SAC05610AmountDescription: Monetary amountSAC08118RateDescription: Rate expressed in the standardmonetary denomination for the currencyspecifiedSAC10380QuantityDescription: Numeric value of quantitySAC11380QuantityDescription: Numeric value of quantitySAC12331Allowance or Charge Method of HandlingCodeDescription: Code indicating method ofhandling for an allowance or chargeCodeList Summary (Total Codes: 22, Included: 1)CodeName02Off InvoiceSAC15352CDescriptionDescription: A free-form description toclarify the related data elements and theircontentSyntax Rules:1. R0203 - At least one of SAC02 or SAC03 is required.2. P0304 - If either SAC03 or SAC04 is present, then the other is required.3. P0607 - If either SAC06 or SAC07 is present, then the other is required.4. P0910 - If either SAC09 or SAC10 is present, then the other is required.5. C1110 - If SAC11 is present, then SAC10 is required.6. L130204 - If SAC13 is present, then at least one of SAC02 or SAC04 is required.7. C1413 - If SAC14 is present, then SAC13 is required.8. C1615 - If SAC16 is present, then SAC15 is required.Semantics:1. If SAC01 is "A" or "C", then at least one of SAC05, SAC07, or SAC08 is required.2. SAC05 is the total amount for the service, promotion, allowance, or charge.DOT FOODS, INC.Distributor 855Page 24

3. If SAC05 is present with SAC07 or SAC08, then SAC05 takes precedence.4. SAC08 is the allowance or charge rate per unit.5. SAC10 and SAC11 is the quantity basis when the allowance or charge quantity is different from the purchase order or invoice quantity.6. SAC10 and SAC11 used together indicate a quantity range, which could be a dollar amount, that is applicable to service, promotion,allowance, or charge.7. SAC13 is used in conjunction with SAC02 or SAC04 to provide a specific reference number as identified by the code used.8. SAC14 is used in conjunction with SAC13 to identify an option when there is more than one option of the promotion.9. SAC16 is used to identify the language being used in SAC15.Comments:1. SAC04 may be used to uniquely identify the service, promotion, allowance, or charge. In addition, it may be used in conjunction to further thecode in SAC02.2. In some business applications, it is necessary to advise the trading partner of the actual dollar amount that a particular allowance, charge, orpromotion was based on to reduce ambiguity. This amount is commonly referred to as "Dollar Basis Amount". It is repre

Set (855) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to provide for customary and established business and industry practice relative to a seller's acknowledgment of a buyer's purchase order. This transaction set can also be used as notification of a vendor generated order.