Professional Documents
Culture Documents
Edi 850 & 856 - Structure
Edi 850 & 856 - Structure
Edi 850 & 856 - Structure
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
VersionB
TABLEOFCONTENTS
INTRODUCTION5
CONTACTINFORMATION6
NETWORKINFORMATION7
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
1/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
OVERVIEW8
IMPLEMENTINGEDI10
IMPLEMENTINGEDI10
NEWTRADINGPARTNERCHECKLIST12
EDITRADINGPARTNERPROFILE13
EDITRADINGPARTNERPROFILE13
MSLICENSEEDIIMPLEMENTATIONOVERVIEW14
850PURCHASEORDERDEFINITION16
850PURCHASEORDEREXAMPLES44
855PURCHASEORDERACKNOWLEDGMENTDEFINITION46
855PURCHASEORDERACKNOWLEDGMENTEXAMPLES65
ISOCOUNTRYCODES67
REJECTREASONCODES72
ISOCURRENCYCODES75
CORRESPONDENCELANGUAGES76
APPENDIX177
HISTORICALIMPLEMENTATIONGUIDEREVISIONS
MicrosoftwilltakeadvantageoftheincreasedelementsizefordateelementsonlyasidentifiedinANSIX12004010transactions
andwilltruncateallotherdataelementssentbeyondthespecifiedmaximumlengthsintheMicrosoftANSIX12003020
implementationguidelines.
Introduction
Purpose
ThisdocumentisintendedtobeaguidelinetoassistyouinsubmittingVolumeLicensingordersviaEDItoMicrosoftinthe
UnitedStates(orwhereverANSIispreferred).ThelayoutsprovidedareMicrosoft'sinterpretationoftheASCX12standards
formatsandtheComputingTechnologiesIndustryAssociationEDIguidelines.
Audience
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
2/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
TheprimaryaudienceofthisdocumentisintendedtobetheEDItradingpartner'stechnicalorEDIsupportstaff,buttheintentionis
thattheexplanationsprovidedinthisdocumentwillbeexplicitenoughthatanyoneshouldbeabletocomeawaywithan
understandingoftheEDIreportingrequirementssupportedbyMicrosoft.
Scope
Thisdocumentislimitedinscopeinthatitattemptsonlytoaddressissuesthatarecommonamongmanytradingpartners.Our
intentionistoaccommodatethevariedsystemsthatourtradingpartnersareusingandtoworkwithourtradingpartnerstoassist
theminelectronicprocessing.Aswithalltradingpartnerrelationshipsmanyspecificswillhavetobenegotiatedbetweenthe
partiesinvolved.
ContactInformation
Questions
Ifyouhavebusiness,applicationortechnicalquestions,pleasecontactyourMicrosoftaccountmanager.
NetworkInformation
GEISEDI*ExpressService
MicrosoftmaintainsamailboxonGeneralElectricInformationServicesEDI*ExpressService.
TestIDs:09:081466849TEST
ProductionIDs:01:081466849
ApplicationIDs:MSLICENSE
Interconnects
AtthetimeofprintingMicrosoftdoesnothaveanyotherdirectlinkstoothernetworkshowever,GEISinterconnectionlinkscan
bemadetomanyofthecommonEDInetworks.ContacttheMicrosoftEDITechnicalContactforfurtherinformation.
ProcessingSchedule
AtthetimeofprintingMicrosoftinterfaceswiththeVANandprocessesallEDIdocumentsapproximatelyevery15minutes,24
hoursperday,7daysperweek.
997FunctionalAcknowledgmentsaregeneratedimmediatelyforinbounddocumentsandarereturnedduringthenextscheduled
interfaceperiod.
Overview
WhatisEDI?
ElectronicDataInterchange(EDI)isthecomputertocomputerexchangeofformattedbusinessdatabetweenenterprises.The
sendingcomputersystemmustbecapableofgeneratingcompleteandaccurateinformationwhilethereceivingsystemmustbe
capableofinterpretingandusingthedatareceivedwithnohumanintervention.Inordertoberecognizedbythereceiving
computerapplication,transmittedtransactionsmustbeinastandarddataformat.Commonalityofdatarequirementsamong
companieshaveledtoNational(X12)andInternational(EDIFACT)standardsbeingdeveloped.
TheX12andEDIFACTstandardsareverybroad,manyindustryassociationsdevelopindustryspecificguidelinesandaresubsets
oftheX12andEDIFACTstandardsforusewithintheirindustry.Microsoftispreparedtosupporttheguidelinesdevelopedand
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
3/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
recommendedbytheComputingTechnologyIndustryAssociation(CompTIA).
WhydoEDI?
TherearefiveprimaryreasonstoimplementEDI:
1.Businesssurvival
2.Costefficiencies
3.ImprovedInternalProcesses
4.EnhancedCustomerService
5.Bettersupplychainmanagement
Businesssurvival
1.Pressurefromtradingpartners,astheywillbeginchoosingpartnersbasedonabilitytodobusinessefficiently.
2.Futuregrowthandexpansionofyourcustomer/supplierbaseiseasierwithefficientprocessestosupportthem.
3.ItisbettertodevelopyourEDIcapabilitiesonyourowntimelineratherthanbeinginapositionthatcustomers/suppliers
demandEDIontheirtimelines(proactivevs.reactive)
Costefficiencies
1.EDIwillleadtoareductionindocumentprocessingtasksandcosts.AlargecomputermanufacturerreducedthecostofPOs
from$1.65to$.58,othershaveexperiencedlargersavingsdependingupontheiroldprocesses.EDIeliminatesorreduces:
repeatedkeyingofredundantinformation
manualreconciliationofdifferentdocuments(suchaspurchaseorders,receivingnotices,andinvoices)
correctionoferrorscausedbyincorrectdataentry
sorting,distributing,andfilingdocuments
documentmailingortelephoningofinformation
2.PersonnelcostsEDIwillenableyoutoreassignpersonneltomoreproductiveactivitiesversusthosementionedabove.
3.InventorySavingsEDIcanleadtoareductionininventorybyimprovinganumberoffactorsthatcontributetotheneedfor
inventory:
Reducingtransactiontime,whichreducesordercycletime,whichmayreducesafetystock
Reducinguncertaintyinordercycletime
Providingfasterandmoreaccurateinformationaboutdemand.
4.Othercoststhatcanbereduced
transportationcostsviabetterplanningandmanagementoftransportation
errorcostsFunctionalAcknowledgmentuseforlostorders
MostcompaniesdonotusereducedcostsasareasontodoEDI,theysiteabilitytoprovideimprovedcustomerserviceandtohave
betteraccesstoaccurateinformation.
Improvedinternalprocesses
1.Internalreassessmentacompanyneedstounderstandcurrentpaperflowfirst,thusprocessescanbechangedpriortoEDI
ratherthanautomatingabrokenprocess
2.IntegrationwithothersystemsIntegratingdatareceivedviaEDIcanprovideinformationfasterandwithmoreaccuracyfor
determiningdemandlevels,etc.
3.ImprovedpersonnelproductivitybecauseEDIreducestheamountofpaperworkrequired,muchoftheadministrativeactivity
isreduced.EDIalsoeliminatesmanyoftheproblemswithordersbothbuyersandsalesrepresentativesspendlesstimetrying
tosolveadministrativeproblemsandmoretimedoingtheirprofessionaljobs.
4.AccesstobetterinformationdatareceivedviaEDIinsuresthateveryoneinthecompanyisworkingwiththesame
informationandthatitisbothaccurateanduptodate.Thisleadstoimprovedresponsivenesstocustomers.
Enhancescustomerservice
1.EDIsabilitytoquicklytransmitorders,coupledwithpointofsalessalestrackingmethods,hasallowedmanufacturersto
adjustquicklytochangesinthemarketplace.
2.IncreasedcustomerserviceastudyconductedfortheCouncilofLogisticsManagement,showedthatinalmost1outof10
orders,somestatusinformationontheorderisrequestedbythecustomerpriortoproductdelivery,EDIcanprovidethis
informationelectronicallywithoutneedofhumaninterventiononyourpart.
BetterSupplyChainManagement
StrongerRelationshipsthecooperationandcoordinationrequiredtoimplementEDIwithsupplierstendstobuildtrustbetween
tradingpartners.EDIalsoeliminatesissuesthatoftencauseconflict,suchaslostandincorrectorders.
ImplementingEDI
GettingStarted
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
4/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
ThecommitmentofseniormanagementtoembarkonanEDIprogrammustbeobtainedearly.Thenareviewofyourflowof
information(paper,verbal,electronic)anddatastructureofapplicationprogramsshouldbedocumented.Reviewshouldinclude:
Whatinformationistradedwithbusinesspartners?Includingformatdocumentsaswellasinformaldocumentssuchas
messages,memos,phonecalls,andfaxes.
Howandwhereistheinformationinitiatedmanualinput,screenentry,orcomputergenerated?
Whatistheinternalflowofinformation?Howmanycopiesareproduced,andinwhatform?Whoreceivescopies?Forwhat
purposes?Forhowlongarecopiesstoredandinwhatform?
Whatcontrolandreportingmeasuresareusedstatusreporting,audittrails,securitysafeguards?
Whatspecificinformationisneededforcurrentapplicationprogramsformofdata,flowbetweenapplications,entryofdata?
Whatinformationisavailablefromapplicationprograms?Whatresultsareproduced?Whatistheformoftheoutput?
OncethisisaccomplishedchangesthatarenecessaryforEDIcanbeidentified:
1.Additionofnewdatatothedatabasetomeetstandardsrequirements
2.Useoftablestocrossreferencepartnumberswithtradingpartners
3.Changeinrevieworapprovalprocesses
4.DevelopmentofdatalinkbetweenapplicationprogramandEDItranslationsoftware
5.Electroniclinkagestothedatabasesfordepartmentthatformerlyreceivedmanualreports
6.Needtobridgebetweenapplicationsifmultipledepartmentsusesameinformation.
SystemRequirements
SomebasichardwareandsoftwareisrequiredtoimplementEDI,includedare:
AcomputereitheryourprimarybusinesscomputeroraPC
Communicationsequipment
Communicationssoftwaretohandlesendingandreceivingdatatransmissions
EDItranslationsoftwaretoformatyourdataintheX12orEDIFACTstandard
Applicationsoftwaretocreateorreceivethedatayouaretransmittingandinterfacetoyourinhousesystems
Communications
MicrosoftpreferstocommunicateoverGEInformationServicesValueAddedNetwork(VAN).Manyofourpartnersandindustry
membersalsopreferusingaVANforthefollowingreasons:
1.TheVANdoesallnecessarycommunicationprotocolconversionstoenablecomputersofdifferenttypestotalktoeach
other.TheVANscomputerkeepstrackofeachtradingpartnersequipmentcharacteristicsandconvertstheprotocolas
required.
2.AVANoffersastoreandforwardservice.Thisallowsanyonetoinitiatecommunicationatanytimeofthedayornight.
Recipientscallfortheirmessagesattheirconvenience.Thisaccommodatestheirowncomputerequipmentscapabilities.
StepsforImplementingEDIDocuments
TherearefivegeneralstepsinimplementingEDIdocuments:
1.Planning
2.Development
3.Testing
4.Parallel
5.Production
Planning
Gainingmanagementsupport
Establishingaplan
Designatingbusinessandtechnicalcontacts
Agreeinguponformatswithtradingpartner
Development
Selection/developmentofEDIsoftware
Creatingmappinginstructionsfromyourbusinessapplicationstotherequiredformat
Developinginterfaceswithcurrentinhouseapplications
Determiningauditandcontrolpointsandrequirements
Testing
Testingofcommunications
TestingofEDIsoftwarewithinhouseapplications
Testingtransmissionoffilestotradingpartner,withverificationthatallfieldswerereceivedcorrectly
Testingreceiptoffilefromyourtradingpartner,withverificationthatallfieldswerereceivedcorrectly
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
5/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Parallel
ProcessbothEDIandpaperdocumentsuntilyouandyourtradingpartneraresatisfiedandcomfortablewiththenewprocess
Allusersfromaffecteddepartmentsmustbeinvolvedwithparallelprocessing
Production
Papergenerationiseliminated
Allusersinformedprocessnowinproduction
NewTradingPartnerCheckList
3Establishbusinesscontact
3EstablishEDItechnicalcontact
3CompleteTradingPartnerprofile
3Definetransactionsetrequirements
3Dataelements
3Timing/Frequency
3EstablishcommunicationprocessbetweenMicrosoftandTradingPartner
3Performtestingphase
3ProvideTradingPartnersignoffoftestingphase
3Moveprocesstoproduction
EDITradingPartnerProfile
Date________________________
CompanyName_________________________________________________________________
CompanyAddress_________________________________________________________________
_________________________________________________________________
ContactInformation
Contact__________________________________________________________________
Title________________________________Phone(______)_____________________
EmailAddress________________________________Fax(______)_____________________
Contact__________________________________________________________________
Title________________________________Phone(______)_____________________
EmailAddress________________________________Fax(______)_____________________
EnvelopingInformation
SenderInformation
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
6/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
ISAQualifier
ISANumber
GSNumber
Test
Production
ValueAddedNetwork(s)
________________________________________________
________________________________________________
ProcessingDetails
X12versionssupported(pleasecirclethosesupported)
002003002040003010003020003030003040004010
DataSeparators:
ElementSubelementSegmentTerminator
MSLicenseEDIImplementationOverview
ThreeASCX12transactionsetsareusedtoprocessVolumeLicensingordersforbothSoftwareLicensesandFulfillmentMedia:850
(PurchaseOrder),855(PurchaseOrderAcknowledgment)and997(FunctionalAcknowledgment).Thecustomersubmitsan850transaction
toMicrosoft.ThisorderisvalidatedusingstandardEDIsyntaxrules.A997FunctionalAcknowledgmentisgeneratedindicatingwhether
ornottheorderisacceptedbasedonitscompliancetoEDIstandards.Thisfunctionalacknowledgmentistransmittedduringthenext
scheduledinterfaceperiod(approx.every15minutes).Ifanorderisacceptedatthispoint,itisthensenttoMSLicensetobeprocessed.
PleasenotethatMicrosoftsimplementationofthe997FunctionalAcknowledgmenttransactionsetstrictlyadherestothecurrentASCX12
standards,thusitsdefinitionisnotincludedinthisdocument.
Afteranorderhasbeenaccepted,itissenttoMSLicenseforprocessing.MSLicensevalidatestheinformationintheorderandgeneratesa
returnconfirmation.Thisconfirmationistransmittedtothecustomerintheformofan855PurchaseOrderAcknowledgmenttransactionset
within24hoursofthereceiptofanEDIsyntaxcompliantorder.Eachorderacknowledgment(confirmation)willcontainareferencetothe
originalorderbyreferencingitsPOnumberanddate.Thefirstacknowledgmentwillincludeallheaderinformationandlineitems.More
thanoneacknowledgmentcanbesentbutthesewillonlycontainlineiteminformationthatchanged.Subsequentacknowledgmentswillbe
numberedsequentiallysotheycanbelogicallyappliedtotheoriginalPurchaseOrder.
ALicensingand/orFulfillmentorderisacknowledgedbyindicatingthestatusoftheentireorderandthestatusofeachlineitem.Theorder
statusappearsintheheaderoftheorderacknowledgmentandwillbeoneoffourconditions:orderaccepted(nochanges),orderaccepted
withchangesrequiredbyMS,orderonhold,ororderrejectedwitharejectreasoncode.Eachlineitemisacknowledgedinthesamemanner,
andareasonisgivenwhenthelineitemiseitheracceptedwithchangesrequiredbyMSorrejected.Alistofthesereasonsappearsinthe
formofcodesinREJECTREASONCODESattheendofthisimplementationguide.
Apurchaseordercan,undercertaincircumstances,generatemultiple855acknowledgments.Itispossibletoreceivemultiple855
acknowledgmentswhen:
Theentireorderisonhold,BAK02=AH.Asindividuallineitemscomeoffholdtheirstatusisconveyedtothepartnerwithadditional
855acknowledgments.
Oneormorelineitemsonhold,BAK02=AC.Asindividuallineitemscomeoffholdtheirstatusisconveyedtothepartnerwith
additional855acknowledgments.
Theentirepurchaseorderisrejected,BAK02=RD.Thepartnercancorrectandresubmittheoriginalpurchaseorderanynumberof
timesuntilthepurchaseorderisregisteredintheMSLicensesystembybeingeitherfullyorpartiallyaccepted,orputonhold.Even
thoughitispossibletoreceiveseveral855acknowledgmentsdoingthis,theChangeOrderSequencewillalwaysequal1untilthe
purchaseorderisregistered.Thereafter,additional855sarealwaysincrementedbyone.
Typically,whenanorderpassesthesyntaxcheck,butisthenrejectedbyMSLicense,thismeansthatinformationintheheaderoftheorder
(e.g.invalidcustomernumber)couldnotbeprocessedorthatallofthelineitemswererejected.Whenanorderorlineitemisacceptedwith
changesrequiredbyMS,thismeansthattheerrorwasnotsevereenoughforMStorejectthePOoutright,(e.g.invalidlineitemprice).The
purposeofthisistorecognizetheintentofthechannelpartnersorderandproceedtoprocessthelineitemswiththenecessarydataInthe
caseofrejectedlineitems,itisthecustomersresponsibilitytocorrectandsubmitthoseitemsonanewpurchaseorder.PleasenotethatMS
Licensewillnotprocessduplicateorders(POnumber).Allerrorsabletobevalidatedwillbereturnedwitheachacknowledgment,bothat
theheaderlevelandatthelineitem.Shouldonevalidationconditiondependonanotherconditionbeingmet,andtheparentvalidation
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
7/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
conditionisnotmet,thenthesubsequenterrorcannotbeprovideduntiltheparentvalidationconditionhasthedataitneeds(upon
resubmissionbythetradingpartner).Anexampleofthiswouldbeifthetradingpartnersubmitsaninvalidenrollmentnumber,thenthepart
numbersspecifiedcannotbedeterminedtobecorrectorinerror.
MicrosoftImplementationGuideConventions
ForTransactionsReceivedbyMicrosoft
SegmentSummaryandLoopingStructure:
Thecolumnlabeled"UsageisusedtocommunicateMicrosoftsbusinessrequirementstoproperlyprocessthedata.
1.Forsegmentsidentifiedas"MSRequired"partnersmustsendsegmentsandneedtofollowtheANSIX12conventions.
2.ForthesegmentsidentifiedasUsedpartnersmustsenddataifthereisaMicrosoftNotethatdenotesspecialconditions,or
maysendthedataifavailable.
SegmentandElementDetail:
ThecolumnlabeledUsageisusedtocommunicateMicrosoftsbusinessrequirementstoproperlyprocessthedata.
1.ForelementsidentifiedasMSRequiredpartnersmustsendelementsandneedtofollowtheANSIX12conventionsfor
conditionalandpairedrelationships.
2.ForelementsidentifiedasUsedpartnersmaysenddataifavailableorotherwiserequiredbytheANSIX12conventions.
Theelement,segment,andtransactiondescriptionsidentifiedby"MicrosoftNote"orenclosedin[]illustrateMicrosoft'sbusiness
usageandinterpretation.
ForTransactionsSentbyMicrosoft
Thecolumnlabeled"UsageisusedtocommunicateMicrosoftsrequirementsforsendingdata.
1.Segmentsand/orelementsthatwillalwaysbepresentaredenotedasWillSend,andforthosethatmaybepresentif
availablearedenotedasMaySend.
2.ForelementsidentifiedasWillSendwithinasegmentidentifiedasMaySend,theelementwillbepresentonlyifthe
segmentissent.
Tradingpartnersneedtobepreparedtoreceiveandprocessallsegmentsandelementsidentifiedinthisguide.
850PurchaseOrderDefinition
850
PurchaseOrder
PO
FunctionalGroup=
ThisDraftStandardforTrialUsecontainstheformatandestablishesthedatacontentsofthePurchaseOrderTransactionSet(850)foruse
withinthecontextofanElectronicDataInterchange(EDI)environment.Thetransactionsetcanbeusedtoprovideforcustomaryand
establishedbusinessandindustrypracticerelativetotheplacementofpurchaseordersforgoodsandservices.Thistransactionsetshould
notbeusedtoconveypurchaseorderchangesorpurchaseorderacknowledgmentinformation.
Notes:
2/010L
2/010
3/010L
3/010
PO102isrequired.
PO102isrequired.
Thenumberoflineitems(CTT01)istheaccumulationofthenumberofPO1segments.Ifused,hashtotal(CTT02)isthe
sumofthevalueofquantitiesordered(PO102)foreachPO1segment.
Thenumberoflineitems(CTT01)istheaccumulationofthenumberofPO1segments.Ifused,hashtotal(CTT02)isthe
sumofthevalueofquantitiesordered(PO102)foreachPO1segment.
Heading:
Pos
Id
SegmentName
Req
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
MaxUse
Repeat
Notes
Usage
8/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
002
GS
010
ST
020
BEG
040
CUR
050
REF
150
DTM
LOOPIDN1
310
N1
320
N2
330
N3
340
N4
350
REF
360
PER
420
PKG
FunctionalGroupHeader
TransactionSetHeader
BeginningSegmentforPurchaseOrder
Currency
ReferenceIdentification
Date/TimeReference
Name
AdditionalNameInformation
AddressInformation
GeographicLocation
ReferenceIdentification
AdministrativeCommunicationsContact
Marking,Packaging,Loading
M
M
M
O
O
O
O
O
O
O
O
O
O
1
1
1
1
>1
10
1
2
2
>1
12
>1
200
200
MSReq
MSReq
MSReq
Used
MSReq
MSReq
MSReq
Used
Used
Used
MSReq
Used
Used
Detail:
Pos
Id
LOOPIDPO1
010
PO1
100
REF
100
REF
SegmentName
BaselineItemData
ReferenceIdentification
ReferenceIdentification
Req
M
O
O
MaxUse
1
>1
>1
Repeat
100000
MaxUse
1
1
Repeat
1
Notes
N2/010L
N2/010
Usage
MSReq
MSReq
Used
Summary:
Pos
Id
LOOPIDCTT
010
CTT
030
SE
SegmentName
TransactionTotals
TransactionSetTrailer
Req
O
M
Notes
N3/010L
N3/010
Usage
MSReq
Mustuse
Heading:
Pos
031
Id
GE
SegmentName
FunctionalGroupTrailer
Req
M
MaxUse
1
Repeat
Notes
Usage
Mustuse
GS
FunctionalGroupHeader
Pos:002
Max:1
HeadingMandatory
Loop:N/A
Elements:8
UserOption(Usage):MSReq
Toindicatethebeginningofafunctionalgroupandtoprovidecontrolinformation
Semantics:
1.
2.
3.
GS04isthegroupdate.
GS05isthegrouptime.
ThedatainterchangecontrolnumberGS06inthisheadermustbeidenticaltothesamedataelement
intheassociatedfunctionalgrouptrailer,GE02.
Comments:
1.
Afunctionalgroupofrelatedtransactionsets,withinthescopeofX12standards,consistsofa
collectionofsimilartransactionsetsenclosedbyafunctionalgroupheaderandafunctionalgroup
trailer.
ElementSummary:
Ref
Id
ElementName
GS01
479
FunctionalIdentifierCode
Description:Codeidentifyingagroupofapplication
relatedtransactionsets
Code
Name
PO
PurchaseOrder(850)
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
Type
Min/Max
Usage
ID
2/2
MSReq
9/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref
Id
ElementName
GS02
142
GS03
124
ApplicationSender'sCode
Description:Codeidentifyingpartysending
transmissioncodesagreedtobytradingpartners
ApplicationReceiver'sCode
Description:Codeidentifyingpartyreceiving
transmission.Codesagreedtobytradingpartners
GS04
373
GS05
337
GS06
28
GS07
455
Ref
GS08
Id
480
Req
Type
Min/Max
Usage
AN
2/15
MSReq
AN
2/15
MSReq
MicrosoftNote:
MSLICENSE
Date
M
DT
8/8
MSReq
Description:DateexpressedasCCYYMMDD
Time
M
TM
4/8
MSReq
Description:Timeexpressedin24hourclocktimeas
follows:HHMM,orHHMMSS,orHHMMSSD,or
HHMMSSDD,whereH=hours(0023),M=minutes
(0059),S=integerseconds(0059)andDD=decimal
secondsdecimalsecondsareexpressedasfollows:D
=tenths(09)andDD=hundredths(0099)
GroupControlNumber
M
N0
1/9
MSReq
Description:Assignednumberoriginatedand
maintainedbythesender
ResponsibleAgencyCode
M
ID
1/2
MSReq
Description:CodeusedinconjunctionwithData
Element480toidentifytheissuerofthestandard
Code
Name
X
AccreditedStandardsCommitteeX12
ElementName
Req
Type
Min/Max
Usage
Version/Release/IndustryIdentifierCode
M
AN
1/12
MSReq
Description:Codeindicatingtheversion,release,
subrelease,andindustryidentifieroftheEDIstandard
beingused,includingtheGSandGEsegmentsifcode
inDE455inGSsegmentisX,theninDE480positions
13aretheversionnumberpositions46arethe
releaseandsubrelease,leveloftheversionand
positions712aretheindustryortradeassociation
identifiers(optionallyassignedbyuser)ifcodein
DE455inGSsegmentisT,thenotherformatsare
allowed
Code
Name
004010
DraftStandardsApprovedforPublicationbyASCX12ProceduresReviewBoardthrough
October1997
ST
TransactionSetHeader
Pos:010
Max:1
HeadingMandatory
Loop:N/A
Elements:2
UserOption(Usage):MSReq
Toindicatethestartofatransactionsetandtoassignacontrolnumber
Semantics:
1.
Thetransactionsetidentifier(ST01)usedbythetranslationroutinesoftheinterchangepartnerstoselecttheappropriate
transactionsetdefinition(e.g.,810selectstheInvoiceTransactionSet).
ElementSummary:
Ref
ST01
Id
143
ElementName
TransactionSetIdentifierCode
Description:CodeuniquelyidentifyingaTransaction
Set
Code
Name
850
PurchaseOrder
Req
M
Type
ID
Min/Max
3/3
Ref
Id
ElementName
Req
Type
Min/Max
Usage
MSReq
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Usage
10/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
ST02
329
TransactionSetControlNumber
Description:Identifyingcontrolnumberthatmustbe
uniquewithinthetransactionsetfunctionalgroup
assignedbytheoriginatorforatransactionset
AN
4/9
MSReq
BEG
BeginningSegmentforPurchaseOrder
Pos:020
Max:1
HeadingMandatory
Loop:N/A
Elements:4
UserOption(Usage):MSReq
ToindicatethebeginningofthePurchaseOrderTransactionSetandtransmitidentifyingnumbersanddates
Semantics:
1.
BEG05isthedateassignedbythepurchasertopurchaseorder.
ElementSummary:
Ref
BEG01
Id
353
ElementName
TransactionSetPurposeCode
Description:Codeidentifyingpurposeof
transactionset
Code
Name
00
Req
M
Type
ID
Min/Max
2/2
Usage
MSReq
Original
Ref
Id
ElementName
BEG02
92
PurchaseOrderTypeCode
Description:CodespecifyingthetypeofPurchase
Order
Req
Type
Min/Max
Usage
ID
2/2
MSReq
MicrosoftNote:
ThisPOwillbeignoredifthiselementcontainsanyvalue
otherthan"NE"orTP.
Code
Name
NE
NewOrder
TP
TrueUp
Ref
BEG03
BEG05
Id
324
373
ElementName
PurchaseOrderNumber
Description:IdentifyingnumberforPurchase
Orderassignedbytheorderer/purchaser
MicrosoftNote:
Thetilde(~)andtheasterisk(*)arereserved
charactersandcannotbeusedinapurchase
ordernumber.
Date
Description:DateexpressedasCCYYMMDD
Req
M
Type
AN
Min/Max
1/22
Usage
MSReq
DT
8/8
MSReq
CUR
Currency
Pos:040
Max:1
HeadingOptional
Loop:N/A
Elements:2
UserOption(Usage):Used
Tospecifythecurrency(dollars,pounds,francs,etc.)usedinatransaction
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
11/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
MicrosoftNote:
MonetaryvaluesareassumedtobeexpressedinthecurrencyofthecountryoftheendcustomeragreementunlesstheoptionalCUR
segmentisusedtospecifyadifferentcurrency.
Syntax:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
C0807IfCUR08ispresent,thenallofCUR07arerequired
C0907IfCUR09ispresent,thenallofCUR07arerequired
L101112IfCUR10ispresent,thenatleastoneofCUR11,CUR12isrequired
C1110IfCUR11ispresent,thenallofCUR10arerequired
C1210IfCUR12ispresent,thenallofCUR10arerequired
L131415IfCUR13ispresent,thenatleastoneofCUR14,CUR15isrequired
C1413IfCUR14ispresent,thenallofCUR13arerequired
C1513IfCUR15ispresent,thenallofCUR13arerequired
L161718IfCUR16ispresent,thenatleastoneofCUR17,CUR18isrequired
C1716IfCUR17ispresent,thenallofCUR16arerequired
C1816IfCUR18ispresent,thenallofCUR16arerequired
L192021IfCUR19ispresent,thenatleastoneofCUR20,CUR21isrequired
C2019IfCUR20ispresent,thenallofCUR19arerequired
C2119IfCUR21ispresent,thenallofCUR19arerequired
Comments:
1.
SeeFiguresAppendixforexamplesdetailingtheuseoftheCURsegment.
ElementSummary:
Ref
CUR01
Id
98
ElementName
EntityIdentifierCode
Description:Codeidentifyingan
organizationalentity,aphysicallocation,
propertyoranindividual
Code
Name
EB
EligiblePartyToTheContract
Req
M
Type
ID
Min/Max
2/3
Usage
MSReq
Ref
CUR02
Id
100
ElementName
CurrencyCode
Description:Code(StandardISO)forcountry
inwhosecurrencythechargesarespecified
Req
M
Type
ID
Min/Max
3/3
Usage
MSReq
MicrosoftNote:
Thecurrencyunitperenduseragreement.
REF
Pos:050
Max:>1
HeadingOptional
Loop:N/A
Elements:2
ReferenceIdentification
UserOption(Usage):MSReq
Tospecifyidentifyinginformation
Syntax:
1.
R0203AtleastoneofREF02,REF03isrequired
Semantics:
1.
REF04containsdatarelatingtothevaluecitedinREF02.
ElementSummary:
Ref
REF01
Id
128
ElementName
ReferenceIdentificationQualifier
Description:Codequalifyingthe
ReferenceIdentification
Code
Name
PG
ProductGroup
Req
M
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Type
ID
Min/Max
2/3
Usage
MSReq
12/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Description:Programcode.
Ref
REF02
Id
127
ElementName
ReferenceIdentification
Description:Referenceinformationas
definedforaparticularTransactionSetor
asspecifiedbytheReference
IdentificationQualifier
Req
C
Type
AN
Min/Max
1/30
Usage
MSReq
MicrosoftNote:PleaseseeChannelPartner
BusinessContactforprogramcodevalue.
DTM
Pos:150
Max:10
HeadingOptional
Loop:N/A
Elements:2
Date/TimeReference
UserOption(Usage):MSReq
Tospecifypertinentdatesandtimes
Syntax:
1.
2.
3.
R020305AtleastoneofDTM02,DTM03,DTM05isrequired
C0403IfDTM04ispresent,thenallofDTM03arerequired
P0506IfeitherDTM05,DTM06ispresent,thenallarerequired
ElementSummary:
Ref
DTM01
Id
374
ElementName
Req
Date/TimeQualifier
M
Description:Codespecifyingtypeofdate
ortime,orbothdateandtime
Code
Name
007
Effective
Description:IndicatesUsageDate
Type
ID
Min/Max
3/3
Usage
MSReq
Ref
DTM02
Id
373
ElementName
Date
Description:Dateexpressedas
CCYYMMDD
Type
DT
Min/Max
8/8
Usage
MSReq
Req
C
Pos:310
LoopN1
Loop:N1
Repeat:200
Optional
Elements:N/A
Toidentifyapartybytypeoforganization,name,andcode
LoopSummary:
Pos
310
320
330
340
350
360
420
Id
N1
N2
N3
N4
REF
PER
PKG
SegmentName
Name
AdditionalNameInformation
AddressInformation
GeographicLocation
ReferenceIdentification
AdministrativeCommunicationsContact
Marking,Packaging,Loading
Req
O
O
O
O
O
O
O
MaxUse
1
2
2
>1
12
>1
200
Repeat
Usage
MSReq
Used
Used
Used
MSReq
Used
Used
N1
Name
Pos:310
Max:1
HeadingOptional
Loop:N1
Elements:4
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
13/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
UserOption(Usage):MSReq
Toidentifyapartybytypeoforganization,name,andcode
MicrosoftNote:
N1segmentinformationisnotreturnedinthe855documentbutisvalidatedbytheMSLicensesystem.
Syntax:
1.
2.
R0203AtleastoneofN102,N103isrequired
P0304IfeitherN103,N104ispresent,thenallarerequired
1.
Thissegment,usedalone,providesthemostefficientmethodofprovidingorganizationalidentification.To
obtainthisefficiencythe"IDCode"(N104)mustprovideakeytothetablemaintainedbythetransaction
processingparty.
N105andN106furtherdefinethetypeofentityinN101.
Comments:
2.
ElementSummary:
Ref
N101
Id
98
Ref
N102
Id
93
N103
66
Ref
N104
Id
67
ElementName
Req
EntityIdentifierCode
M
Description:Codeidentifyinganorganizational
entity,aphysicallocation,propertyoranindividual
Code
Name
BT
BilltoParty
DU
ResaleDealer
ST
ShipTo
ElementName
Req
Name
C
Description:Freeformname
IdentificationCodeQualifier
C
Description:Codedesignatingthesystem/methodofcode
structureusedforIdentificationCode(67)
Code
Name
91
AssignedbySellerorSeller'sAgent
ZZ
MutuallyDefined
Type
ID
Min/Max
2/3
Usage
MSReq
Type
AN
Min/Max
1/60
Usage
Used
ID
1/2
Used
ElementName
IdentificationCode
Description:Codeidentifyingapartyor
othercode
Req
C
Type
AN
Min/Max
2/80
Usage
Used
MicrosoftNote:
WhenN101=DUthisisyourpublicnumber.
UnderpreviousversionsoftheSelect
programsthiswasreferredtoasyourIndirect
ChannelPartnernumber.
N2
Pos:320
Max:2
HeadingOptional
Loop:N1
Elements:2
AdditionalNameInformation
UserOption(Usage):Used
Tospecifyadditionalnamesorthoselongerthan35charactersinlength
ElementSummary:
Ref
N201
Id
93
ElementName
Name
Description:Freeformname
Req
M
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Type
AN
Min/Max
1/60
Usage
Mustuse
14/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
N202
93
Name
Description:Freeformname
AN
1/60
Used
N3
Pos:330
Max:2
HeadingOptional
Loop:N1
Elements:2
AddressInformation
UserOption(Usage):Used
Tospecifythelocationofthenamedparty
ElementSummary:
Ref
N301
Id
166
N302
166
ElementName
AddressInformation
Description:Addressinformation
AddressInformation
Description:Addressinformation
Req
M
Type
AN
Min/Max
1/55
Usage
Mustuse
AN
1/55
Used
N4
GeographicLocation
Pos:340
Max:>1
HeadingOptional
Loop:N1
Elements:4
UserOption(Usage):Used
Tospecifythegeographicplaceofthenamedparty
Syntax:
1.
C0605IfN406ispresent,thenallofN405arerequired
Comments:
1.
2.
AcombinationofeitherN401throughN404,orN405andN406maybeadequatetospecifyalocation.
N402isrequiredonlyifcityname(N401)isintheU.S.orCanada.
ElementSummary:
Ref
N401
Id
19
N402
156
N403
116
N404
26
ElementName
CityName
Description:Freeformtextforcityname
StateorProvinceCode
Description:Code(StandardState/Province)as
definedbyappropriategovernmentagency
PostalCode
Description:Codedefininginternationalpostalzone
codeexcludingpunctuationandblanks(zipcodefor
UnitedStates)
CountryCode
Description:Codeidentifyingthecountry
Req
O
Type
AN
Min/Max
2/30
Usage
Used
ID
2/2
Used
ID
1/15
Used
ID
2/3
Used
REF
ReferenceIdentification
Pos:350
Max:12
HeadingOptional
Loop:N1
Elements:2
UserOption(Usage):MSReq
Tospecifyidentifyinginformation
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
15/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Syntax:
1.
R0203AtleastoneofREF02,REF03isrequired
Semantics:
1.
REF04containsdatarelatingtothevaluecitedinREF02.
ElementSummary:
Ref
REF01
Id
128
Ref
REF02
Id
127
ElementName
Req
Type
ReferenceIdentificationQualifier
M
ID
Description:CodequalifyingtheReference
Identification
Code
Name
5B
SupplementalAccountNumber
Description:CarrierAccountNumber.
AH
AgreementNumber
Description:EnrollmentNumber
DC
Dealerpurchaseordernumber
Description:IndirectResellerPurchaseOrdernumber
KK
DeliveryReference
Description:CarrierCode.
SU
SpecialProcessingCode
Description:CorrespondenceLanguageCode.
ElementName
Req
Type
ReferenceIdentification
C
AN
Description:Referenceinformationasdefinedfora
particularTransactionSetorasspecifiedbythe
ReferenceIdentificationQualifier
Min/Max
2/3
Usage
MSReq
Min/Max
1/30
Usage
MSReq
MicrosoftNote:
Whenusedtoindicatetheenrollmentnumber,thissegment
shouldbewiththebilltoN1loopandismandatory.
WhenusedtoindicatetheIndirectResellerPurchaseOrder
number,itshouldbeintheindirectresellerN1loopandis
optional.
WhenusedtoindicateCarrierAccountNumber,CarrierCode,
orCorrespondenceLanguageCode,itshouldbeintheshipto
partyN1loopandisoptional
Allalphanumericcharactersareacceptableexceptthoseused
aselementseparatorsandsegmentterminators.
PER
AdministrativeCommunicationsContact
Pos:360
Max:>1
HeadingOptional
Loop:N1
Elements:9
UserOption(Usage):Used.Usedonlywiththeshiptoparty.
Toidentifyapersonorofficetowhomadministrativecommunicationsshouldbedirected
Syntax:
1.
2.
3.
P0304IfeitherPER03,PER04ispresent,thenallarerequired
P0506IfeitherPER05,PER06ispresent,thenallarerequired
P0708IfeitherPER07,PER08ispresent,thenallarerequired
ElementSummary:
Ref
PER01
Id
366
ElementName
ContactFunctionCode
Description:Codeidentifyingthemajorduty
orresponsibilityofthepersonorgroup
named
Code
Name
NT
NotificationContact
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
M
Type
ID
Min/Max
2/2
Usage
Mustuse
16/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref
PER02
Id
93
PER03
365
Ref
PER04
Id
364
PER05
365
Ref
PER06
Id
364
PER07
365
Ref
PER08
Id
364
ElementName
Name
Description:Freeformname
CommunicationNumberQualifier
Description:Codeidentifyingthetypeof
communicationnumber
Code
Name
TE
Telephone
ElementName
CommunicationNumber
Description:Completecommunications
numberincludingcountryorareacode
whenapplicable
CommunicationNumberQualifier
Description:Codeidentifyingthetypeof
communicationnumber
Code
Name
FX
Facsimile
ElementName
CommunicationNumber
Description:Completecommunications
numberincludingcountryorareacode
whenapplicable
CommunicationNumberQualifier
Description:Codeidentifyingthetypeof
communicationnumber
Code
Name
EM
ElectronicMail
Req
O
Type
AN
Min/Max
1/60
Usage
Used
ID
2/2
Used
Req
C
Type
AN
Min/Max
1/80
Usage
Used
ID
2/2
Used
Req
C
Type
AN
Min/Max
1/80
Usage
Used
ID
2/2
Used
ElementName
CommunicationNumber
Description:Completecommunications
numberincludingcountryorareacode
whenapplicable
Req
C
Type
AN
Min/Max
1/80
Usage
Used
PKG
Pos:420
Max:200
HeadingOptional
Loop:N1
Elements:1
Marking,Packaging,Loading
UserOption(Usage):Used
Todescribemarking,packaging,loading,andunloadingrequirements
Syntax:
1.
2.
3.
R040506AtleastoneofPKG04,PKG05,PKG06isrequired
C0403IfPKG04ispresent,thenallofPKG03arerequired
C0501IfPKG05ispresent,thenallofPKG01arerequired
Semantics:
1.
PKG04shouldbeusedforindustryspecificpackagingdescriptioncodes.
Comments:
1.
2.
3.
4.
UsetheMEA(Measurements)Segmenttodefinedimensions,tolerances,weights,counts,physicalrestrictions,etc.
IfPKG01equals"F",thenPKG05isused.IfPKG01equals"S",thenPKG04isused.IfPKG01equals"X",thenboth
PKG04andPKG05areused.
UsePKG03toindicatetheorganizationthatpublishesthecodelistbeingreferredto.
SpecialmarkingortaggingdatacanbegiveninPKG05(description).
ElementSummary:
Ref
PKG05
Id
352
ElementName
Description
Description:Referencefieldtoincludea
messagetobeplacedonthepackingslip.
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
C
Type
AN
Min/Max
1/80
Usage
Used
17/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Usedonlywiththeshiptoparty.
Pos:010
Repeat:100000
Mandatory
Loop:PO1
Elements:N/A
LoopPO1
Tospecifybasicandmostfrequentlyusedlineitemdata
LoopSummary:
Pos
010
100
100
Id
PO1
REF
REF
SegmentName
BaselineItemData
ReferenceIdentification
ReferenceIdentification
Req
M
O
O
MaxUse
1
>1
>1
Repeat
Usage
MSReq
MSReq
Used
PO1
Pos:010
Max:1
DetailMandatory
Loop:PO1
Elements:6
BaselineItemData
UserOption(Usage):MSReq
Tospecifybasicandmostfrequentlyusedlineitemdata
Syntax:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
C0302IfPO103ispresent,thenallofPO102arerequired
C0504IfPO105ispresent,thenallofPO104arerequired
P0607IfeitherPO106,PO107ispresent,thenallarerequired
P0809IfeitherPO108,PO109ispresent,thenallarerequired
P1011IfeitherPO110,PO111ispresent,thenallarerequired
P1213IfeitherPO112,PO113ispresent,thenallarerequired
P1415IfeitherPO114,PO115ispresent,thenallarerequired
P1617IfeitherPO116,PO117ispresent,thenallarerequired
P1819IfeitherPO118,PO119ispresent,thenallarerequired
P2021IfeitherPO120,PO121ispresent,thenallarerequired
P2223IfeitherPO122,PO123ispresent,thenallarerequired
P2425IfeitherPO124,PO125ispresent,thenallarerequired
Comments:
1.
2.
3.
SeetheDataElementDictionaryforacompletelistofIDs.
PO101isthelineitemidentification.
PO106throughPO125providefortendifferentproduct/serviceIDspereachitem.Forexample:Case,Color,
DrawingNo.,U.P.C.No.,ISBNNo.,ModelNo.,orSKU.
ElementSummary:
Ref
PO101
Id
350
ElementName
AssignedIdentification
Description:Alphanumericcharacters
assignedfordifferentiationwithina
transactionset
Req
O
Type
AN
Min/Max
1/20
Usage
MSReq
1/15
MSReq
ID
2/2
MSReq
Req
Type
Min/Max
Usage
MicrosoftNote:
PO102
330
PO103
355
Ref
Id
Identifiermustbeunique.
QuantityOrdered
Description:Quantityordered
UnitorBasisforMeasurementCode
Description:Codespecifyingtheunitsin
whichavalueisbeingexpressed,or
mannerinwhichameasurementhasbeen
taken
Code
Name
EA
Each
ElementName
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
18/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
PO104
212
PO106
235
Ref
PO107
Id
234
UnitPrice
C
Description:Priceperunitofproduct,
service,commodity,etc.
Product/ServiceIDQualifier
C
Description:Codeidentifyingthe
type/sourceofthedescriptivenumber
usedinProduct/ServiceID(234)
Code
Name
MG
Manufacturer'sPartNumber
Description:Microsoft'sPartNumber
1/17
Used
ID
2/2
MSReq
Min/Max
1/48
Usage
MSReq
ElementName
Product/ServiceID
Description:Identifyingnumberforaproduct
orservice
Req
C
Type
AN
MicrosoftNote:
Microsoft'sproductnumber.
REF
Pos:100
Max:>1
DetailOptional
Loop:PO1
Elements:2
ReferenceIdentification
UserOption(Usage):MSReq
Tospecifyidentifyinginformation
MicrosoftNote:
Useofthissegmenttoindicateusagecountryismandatory.IndicationofenduserPOnumberisoptionalandprogramofferingismandatory.
ProgramofferingwillbevalidatedbytheMSLicenseapplication,andanylineitemrequiringthisqualifierwillberejectedwherethe
qualifierisnotsupplied.
Syntax:
1.
R0203AtleastoneofREF02,REF03isrequired
1.
REF04containsdatarelatingtothevaluecitedinREF02.
Semantics:
ElementSummary:
Ref
REF01
Id
128
ElementName
Req
ReferenceIdentificationQualifier
M
Description:CodequalifyingtheReference
Identification
Code
Name
CE
ClassofContractCode
EU
EndUser'sPurchaseOrderNumber
ZZ
MutuallyDefined
Description:Usagecountry
Ref
REF02
Id
127
ElementName
ReferenceIdentification
Description:Referenceinformationas
definedforaparticularTransactionSetoras
specifiedbytheReferenceIdentification
Qualifier
Type
ID
Min/Max
2/3
Usage
MSReq
Req
C
Type
AN
Min/Max
1/30
Usage
MSReq
MicrosoftNote:
WhenREF01isCEforSelect4,Select5,Select6
orOpenValue,useMVLPtospecifythe
programoffering.Useofthissegmentforthis
purposeismandatory.
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
19/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
WhenREF01isCEforFulfillmentuseMFULto
specifytheprogramoffering.Useofthis
segmentforthispurposeismandatory.
WhenREF01isCEforSelect6Studentuse
MSTUtospecifytheprogramoffering.Useof
thissegmentforthispurposeismandatory.
WhenREF01is"EU",REF02mustcontaintheend
user'spurchaseordernumber.Useofthissegmentis
optional.
WhenREF01is"ZZ"thiselementisusedtospecify
theusagecountryassociatedwiththislineitem.
Refertosection"ISOCountryCodes"foralistof
standardISOcodes.Thisismandatory.
REF
Pos:100
Max:>1
DetailOptional
Loop:PO1
Elements:2
ReferenceIdentification
UserOption(Usage):Used
Tospecifyidentifyinginformation
Syntax:
1.
R0203AtleastoneofREF02,REF03isrequired
1.
REF04containsdatarelatingtothevaluecitedinREF02.
Semantics:
ElementSummary:
Ref
REF01
Id
128
ElementName
Req
ReferenceIdentificationQualifier
M
Description:Codequalifyingthe
ReferenceIdentification
Code
Name
PT
PurchaseOptionAgreement
Description:
Billingoption
Ref
REF02
Id
127
ElementName
ReferenceIdentification
Description:Referenceinformation
asdefinedforaparticular
TransactionSetorasspecifiedby
theReferenceIdentification
Qualifier
MicrosoftNote:
Type
ID
Min/Max
2/3
Usage
MSReq
Req
C
Type
AN
Min/Max
1/30
Usage
MSReq
Acodethatrepresentsthemaintenance,
UpgradeAdvantagecoverage,or
subscriptionbeingpurchasedand
determineshowfuturebillingfor
maintenanceishandled,where
applicable.
Thebillingoptionwillbevalidated
againstconditionsintheapplicable
enrollment.
ValidcodesforSelect4:
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
20/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
PEPrepaiduntilEndofAgreement.
Perioddurationisdefinedbyprogram.
AEPayperiodicallyannually.
ValidcodesforSelect5:
PEPrepaiduntilEndofAgreement.
Perioddurationisdefinedbyprogram.
AEPayperiodicallyannually.
ValidcodesforSelect6:
PEPrepaiduntilEndofAgreement
AEPayperiodicallyannually.
ValidcodesforOpenValue:
PEPrepaiduntilEndofAgreement
AEPayperiodicallyannually.
ValidcodesforSubscriptions:
PEPrepaiduntilEndofAgreement
Pos:010
LoopCTT
Repeat:1
Optional
Loop:
CTT
Elements:N/A
Totransmitahashtotalforaspecificelementinthetransactionset
LoopSummary:
Pos
Id
SegmentName
010
CTT
TransactionTotals
Req
MaxUse
Repeat
Usage
MSReq
CTT
TransactionTotals
Pos:010
Max:1
SummaryOptional
Loop:CTT
Elements:2
UserOption(Usage):MSReq
Totransmitahashtotalforaspecificelementinthetransactionset
Syntax:
1.
2.
P0304IfeitherCTT03,CTT04ispresent,thenallarerequired
P0506IfeitherCTT05,CTT06ispresent,thenallarerequired
1.
Thissegmentisintendedtoprovidehashtotalstovalidatetransactioncompletenessandcorrectness.
Comments:
ElementSummary:
Ref
CTT01
Id
354
CTT02
347
ElementName
NumberofLineItems
Description:Totalnumberoflineitemsinthetransaction
set
HashTotal
Description:Sumofvaluesofthespecifieddata
element.Allvaluesinthedataelementwillbesummed
withoutregardtodecimalpoints(explicitorimplicit)or
signs.Truncationwilloccurontheleftmostdigitsifthe
sumisgreaterthanthemaximumsizeofthehashtotalof
thedataelement.Example:.0018Firstoccurrenceof
valuebeinghashed..18Secondoccurrenceofvalue
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
M
Type
N0
Min/Max
1/6
Usage
MSReq
1/10
MSReq
21/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
beinghashed.1.8Thirdoccurrenceofvalue
beinghashed.18.01Fourthoccurrenceofvalue
beinghashed.1855Hashtotalpriorto
truncation.855Hashtotalaftertruncationtothreedigit
field.
MicrosoftNote:
SumofPO102elements(lineitemquantities).
SE
TransactionSetTrailer
Pos:030
Max:1
SummaryMandatory
Loop:N/A
Elements:2
UserOption(Usage):Mustuse
Toindicatetheendofthetransactionsetandprovidethecountofthetransmittedsegments(includingthebeginning(ST)andending(SE)
segments)
Comments:
1. SEisthelastsegmentofeachtransactionset.
ElementSummary:
Ref
SE01
Id
96
ElementName
NumberofIncludedSegments
Description:Totalnumberofsegmentsincludedina
transactionsetincludingSTandSEsegments
Req
M
Type
N0
Min/Max
1/10
Usage
MSReq
SE02
329
TransactionSetControlNumber
Description:Identifyingcontrolnumberthatmustbe
uniquewithinthetransactionsetfunctionalgroup
assignedbytheoriginatorforatransactionset
AN
4/9
MSReq
GE
FunctionalGroupTrailer
Pos:031
Max:1
HeadingMandatory
Loop:N/A
Elements:2
UserOption(Usage):Mustuse
Toindicatetheendofafunctionalgroupandtoprovidecontrolinformation
Semantics:
1.
ThedatainterchangecontrolnumberGE02inthistrailermustbeidenticaltothesamedataelementintheassociated
functionalgroupheader,GS06.
Comments:
1.
Theuseofidenticaldatainterchangecontrolnumbersintheassociatedfunctionalgroupheaderandtrailerisdesignedto
maximizefunctionalgroupintegrity.Thecontrolnumberisthesameasthatusedinthecorrespondingheader.
ElementSummary:
Ref
GE01
Id
97
GE02
28
ElementName
NumberofTransactionSetsIncluded
Description:Totalnumberoftransactionsetsincluded
inthefunctionalgrouporinterchange(transmission)
groupterminatedbythetrailercontainingthisdata
element
GroupControlNumber
Description:Assignednumberoriginatedand
maintainedbythesender
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
M
Type
N0
Min/Max
1/6
Usage
MSReq
N0
1/9
MSReq
22/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
850PurchaseOrderExamples
BelowistheloopingstructureofaSelect850EDItransaction.
ISA
EnvelopeStartingSegment
GS
GroupStartingSegment
ST
TransactionStartingSegment(firstPO)
BEG
CUR
Currency
REF
Programcode
DTM
UsageDate
N1
ChannelPartneridentificationloop
N2
N3
N4
REF
PER
PKG
PackingSlipNotes
PO1
Firstlineitemloop
REFs
PO1
Secondlineitemloop
REFs
PO1
Nthlineitemloop
REFs
CTT
POSummaryinformation
SE
TransactionEndingSegment(firstPO)
ST
TransactionStartingSegment(secondPO)
...
SE
TransactionEndingSegment(secondPO)
ST
TransactionStartingSegment(nthPO)
...
SE
TransactionEndingSegment(nthPO)
GE
GroupEndingSegment
IEA
EnvelopeEndingSegment
SampleSelect6PO
ST*850*000000001~
BEG*00*NE*POSAMPLE1**19960603~
CUR*EB*USD
REF*PG*S6
DTM*007*19960601
N1*BT*ANYUSLAR*91*BT1234~
REF*AH*2345678901~
N1*ST*SHIPTONAME*93*00002150~
N3*SHIPTOADDR1*SHIPTOADDR2~
N3*SHIPTOADDR3*SHIPTOADDR4~
N4*SANTAANA*CA*92705*USA~
REF*SU*ENG~
PER*NT*J.Q.Public*TE*2065551212*FX*2065553434*EM*order@partner.com~
PKG*****Itemspackedwithbiodegradablematerials~
PO1*1*13*EA*101.09**MG*ITEM1~
REF*CE*MVLP~
REF*EU*ENDUSRPONUM1~
REF*ZZ*CA~
REF*PT*PE~
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
23/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
PO1*2*9*EA*13.12**MG*ITEM2~
Pos
Id
SegmentName
REF*CE*MVLP~
Pos
Id
SegmentName
020
GS
FunctionalGroupHeader
REF*ZZ*US~
030
ST
TransactionSetHeader
REF*EU*ENDUSRPONUM2~
LOOPIDPO1
040
BAK
BeginningSegmentforPurchaseOrder
PO1*3*23*EA*74.00**MG*ITEM3~
Acknowledgment
010
PO1
BaselineItemData
REF*CE*MVLP~
050
CUR
Currency
130
REF
ReferenceIdentification
REF*ZZ*US~
060
REF
ReferenceIdentification
050
REF*EU*ENDUSRPONUM3~
010
GE
FunctionalGroupTrailer
PO1*4*10*EA*21.10**MG*ITEM4~
LOOPIDACK
REF*CE*MVLP~
310
ACK
LineItemAcknowledgment
REF*ZZ*CA~
340
AMT
MonetaryAmount
REF*PT*PE~
PO1*5*2*EA*20.00**MG*ITEM5~
REF*CE*MFUL~
REF*ZZ*US~
REF*EU*ENDUSRPONUM4~
PO1*6*2*EA*15.00**MG*ITEM6~
REF*CE*MSTU~
REF*ZZ*US~
REF*EU*ENDUSRPONUM5~
CTT*5*57~
SE*40*000000001~
Req
MaxUse
Req
M
MaxUse
Repeat
Notes
Usage
1
WillSend
WillSend
100000
WillSend
1
N2/010 WillSend
1
WillSend
>1
>1
WillSend
MaySend
WillSend
104
WillSend
1
N2/340 MaySend
O
O
O
O
O
Repeat
Notes
Usage
855PurchaseOrderAcknowledgmentDefinition
855
PurchaseOrderAcknowledgment
PR
FunctionalGroup=
ThisDraftStandardforTrialUsecontainstheformatandestablishesthedatacontentsofthePurchaseOrderAcknowledgmentTransaction
Set(855)forusewithinthecontextofanElectronicDataInterchange(EDI)environment.Thetransactionsetcanbeusedtoprovidefor
customaryandestablishedbusinessandindustrypracticerelativetoaseller'sacknowledgmentofabuyer'spurchaseorder.Thistransaction
setcanalsobeusedasnotificationofavendorgeneratedorder.Thisusageadvisesabuyerthatavendorhasorwillshipmerchandiseas
prearrangedintheirpartnership.
Notes:
2/010PO102isrequired.
2/340IfAMTisusedinthedetailarea,thenAMT01will=1andAMT02willindicatetotallineamountascalculatedbythesender.
3/010Thenumberoflineitems(CTT01)istheaccumulationofthenumberofPO1segments.Ifused,hashtotal(CTT02)isthesumofthevalueof
quantitiesordered(PO102)foreachPO1segment.
Heading:
Pos
Id
SegmentName
020
030
040
GS
ST
BAK
050
060
010
CUR
REF
GE
FunctionalGroupHeader
TransactionSetHeader
BeginningSegmentforPurchaseOrder
Acknowledgment
Currency
ReferenceIdentification
FunctionalGroupTrailer
Req
MaxUse
Repeat
Notes
Usage
M
M
M
1
1
1
WillSend
WillSend
WillSend
O
O
M
1
>1
1
WillSend
WillSend
WillSend
Detail:
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
24/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Pos
Id
Ref_
Pos
Id
Req MaxUse
MaxUse Repeat
Repeat Notes
Notes
Usage
Id_SegmentName
SegmentName
ElementName_
Req
ReqUsage
Type
Pos
Id
LOOPIDPO1
LOOPIDCTT
010
PO1
LOOPIDPO1
010
CTT
130
REF
030
SE
010
PO1
050
REF
130
REF
050
REF
LOOPIDACK
LOOPIDACK
310
ACK
340
AMT
310
ACK
SegmentName
BaselineItemData
TransactionTotals
ReferenceIdentification
TransactionSetTrailer
BaselineItemData
ReferenceIdentification
ReferenceIdentification
ReferenceIdentification
Req
O
O
O
M
O
O
O
O
LineItemAcknowledgment
MonetaryAmount
LineItemAcknowledgment
O
O
O
340
AMT
MonetaryAmount
MaxUse Repeat
Notes Usage
100000
N2/010
WillSend
11
N3/010
WillSend
100000
>1
WillSend
11
WillSend
N2/010 WillSend
>1
MaySend
>1
WillSend
>1
MaySend
104
WillSend
104
11
N2/340
MaySend
WillSend
1
N2/340 MaySend
Min/Max
Usage_
Summary:
Pos
Id
SegmentName
LOOPIDCTT
010
CTT
030
SE
Req
MaxUse
TransactionTotals
TransactionSetTrailer
O
M
Repeat
1
1
Notes
Usage
N3/010 WillSend
WillSend
GS
Pos:020Max:1
HeadingMandatory
Loop:N/AElems:8
FunctionalGroupHeader
Toindicatethebeginningofafunctionalgroupandtoprovidecontrolinformation
Semantics:
1.GS04isthegroupdate.
2.GS05isthegrouptime.
3.ThedatainterchangecontrolnumberGS06inthisheadermustbeidenticaltothesamedataelementintheassociatedfunctionalgrouptrailer,GE02.
Comments:
1.Afunctionalgroupofrelatedtransactionsets,withinthescopeofX12standards,consistsofacollectionofsimilartransactionsetsenclosedbyafunctional
groupheaderandafunctionalgrouptrailer.
ElementSummary:
Ref_
Id_
ElementName_
Req
Type
GS01
479
FunctionalIdentifierCode
Description:Codeidentifyingagroupofapplicationrelatedtransaction
sets
CodeNAME_
PRPurchaseOrderAcknowledgement(855)
ID
2/2
WillSend
GS02
142
ApplicationSender'sCode
Description:Codeidentifyingpartysendingtransmissioncodesagreedto
bytradingpartners
MicrosoftNote:
AN
2/15
WillSend
AN
2/15
WillSend
DT
8/8
WillSend
GS03
124
GS04
373
MSLICENSE
ApplicationReceiver'sCode
Description:Codeidentifyingpartyreceivingtransmission.Codesagreed
tobytradingpartners
Date
Description:DateexpressedasCCYYMMDD
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Min/Max
Usage_
25/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
GS05
Id_
337
ElementName_ Req
Time
M
Description:Timeexpressedin24hourclocktimeasfollows:HHMM,or
HHMMSS,orHHMMSSD,orHHMMSSDD,whereH=hours(0023),
M=minutes(0059),S=integerseconds(0059)andDD=decimal
secondsdecimalsecondsareexpressedasfollows:D=tenths(09)and
DD=hundredths(0099)
GS06
28
GS07
455
GS08
480
GroupControlNumber
Description:Assignednumberoriginatedandmaintainedbythesender
ResponsibleAgencyCode
Description:CodeusedinconjunctionwithDataElement480toidentify
theissuerofthestandard
CodeNAME_
XAccreditedStandardsCommitteeX12
Version/Release/IndustryIdentifierCode
Description:Codeindicatingtheversion,release,subrelease,andindustry
identifieroftheEDIstandardbeingused,includingtheGSandGE
segmentsifcodeinDE455inGSsegmentisX,theninDE480positions
13aretheversionnumberpositions46arethereleaseandsubrelease,
leveloftheversionandpositions712aretheindustryortradeassociation
identifiers(optionallyassignedbyuser)ifcodeinDE455inGSsegmentis
T,thenotherformatsareallowed
CodeNAME_
004010DraftStandardsApprovedforPublicationbyASCX12
ProceduresReviewBoardthroughOctober1997
Type
TM
Min/Max
4/8
Usage_
WillSend
N0
1/9
WillSend
ID
1/2
WillSend
AN
1/12
WillSend
ST
Pos:030Max:1
HeadingMandatory
Loop:N/AElems:2
TransactionSetHeader
Toindicatethestartofatransactionsetandtoassignacontrolnumber
Semantics:
1.Thetransactionsetidentifier(ST01)usedbythetranslationroutinesoftheinterchangepartnerstoselecttheappropriatetransactionsetdefinition(e.g.,810
selectstheInvoiceTransactionSet).
ElementSummary:
Ref_
Id_
ElementName_
Req
Type
ST01
143
TransactionSetIdentifierCode
Description:CodeuniquelyidentifyingaTransactionSet
CodeNAME_
855PurchaseOrderAcknowledgment
ID
Min/Max
3/3
Usage_
WillSend
ST02
329
TransactionSetControlNumber
Description:Identifyingcontrolnumberthatmustbeuniquewithinthe
transactionsetfunctionalgroupassignedbytheoriginatorforatransaction
set
AN
4/9
WillSend
BAK
BeginningSegmentforPurchase
OrderAcknowledgment
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Pos:040Max:
1
HeadingMandatory
Loop:N/AElems:5
26/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
Id_
ElementName_
Req
Type
Min/Max
Usage_
ToindicatethebeginningofthePurchaseOrderAcknowledgmentTransactionSetandtransmitidentifyingnumbersanddates
Semantics:
1.BAK04isthedateassignedbythepurchasertopurchaseorder.
2.BAK08istheseller'sordernumber.
3.BAK09isthedateassignedbythesendertotheacknowledgment.
ElementSummary:
Ref_
Id_
ElementName_
Req
Type
BAK01
353
TransactionSetPurposeCode
Description:Codeidentifyingpurposeoftransactionset
CodeNAME_
00Original
ID
Min/Max
2/2
Usage_
WillSend
BAK02
587
AcknowledgmentType
Description:Codespecifyingthetypeofacknowledgment
CodeNAME_
ACAcknowledgeWithDetailandChange
ADAcknowledgeWithDetail,NoChange
AHAcknowledgeHoldStatus
RDRejectwithDetail
ID
2/2
WillSend
BAK03
324
AN
1/22
WillSend
BAK04
373
PurchaseOrderNumber
Description:IdentifyingnumberforPurchaseOrderassignedbythe
orderer/purchaser
Date
Description:DateexpressedasCCYYMMDD
MicrosoftNote:
DT
8/8
WillSend
DT
8/8
WillSend
PurchaseOrderDate
BAK09
373
Date
Description:DateexpressedasCCYYMMDD
MicrosoftNote:
AcknowledgmentDate
CUR
Currency
Pos:050Max:1
HeadingOptional
Loop:N/AElems:2
Tospecifythecurrency(dollars,pounds,francs,etc.)usedinatransaction
Syntax:
C0807IfCUR08ispresent,thenCUR07isrequiredC0907IfCUR09ispresent,thenCUR07isrequiredL101112IfCUR10ispresent,
thenatleastoneofCUR11orCUR12isrequired.C1110IfCUR11ispresent,thenCUR10isrequiredC1210IfCUR12is
present,thenCUR10isrequiredL131415IfCUR13ispresent,thenatleastoneofCUR14orCUR15isrequired.C1413If
CUR14ispresent,thenCUR13isrequiredC1513IfCUR15ispresent,thenCUR13isrequiredL161718IfCUR16ispresent,
thenatleastoneofCUR17orCUR18isrequired.C1716IfCUR17ispresent,thenCUR16isrequiredC1816IfCUR18is
present,thenCUR16isrequiredL192021IfCUR19ispresent,thenatleastoneofCUR20orCUR21isrequired.C2019If
CUR20ispresent,thenCUR19isrequiredC2119IfCUR21ispresent,thenCUR19isrequired
Comments:
1.SeeFiguresAppendixforexamplesdetailingtheuseoftheCURsegment.
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
27/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
MicrosoftNote:
Ref_
Id_
ElementName_
ElementName_
Req
Req
Type
Type
Min/Max
Min/Max
Usage_
Usage_
ElementName_
Req
EntityIdentifierCode
M
Description:Codeidentifyinganorganizationalentity,aphysicallocation,
propertyoranindividual
CodeNAME_
EBEligiblePartyToTheContract
CurrencyCode
M
Description:Code(StandardISO)forcountryinwhosecurrencythe
chargesarespecified
Type
ID
Min/Max
2/3
Usage_
WillSend
MicrosoftMandatory
ElementSummary:
Ref_
CUR01
Id_
98
CUR02
100
ID
3/3
WillSend
MicrosoftNote:
Thecurrencyunitperendcustomeragreement.Maydifferfromthat
indicatedonthebuyer'spurchaseorder,butwillrepresentthebilling
currencydefaultonthecustomer'sbusinessaddressspecifiedonthe
agreement.
REF
Pos:060Max:>1
HeadingOptional
Loop:N/AElems:2
ReferenceIdentification
Tospecifyidentifyinginformation
Syntax:
R0203AtleastoneofREF02orREF03isrequired.
Semantics:
1.REF04containsdatarelatingtothevaluecitedinREF02.
MicrosoftNote:
MicrosoftMandatory
ElementSummary:
Ref_
Id_
ElementName_
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
Type
Min/Max
Usage_
28/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
REF01
Id_
128
ElementName_
ReferenceIdentificationQualifier
Description:CodequalifyingtheReferenceIdentification
CodeNAME
_
AHAgreementNumber
DESCRIPTION:
Req
M
Type
ID
AN
Min/Max
2/3
Usage_
WillSend
EnrollmentNumber
C4ChangeNumber
PGProductGroup
DESCRIPTION:
Programcode
R9RejectionNumber
DESCRIPTION:
Headerchangereasoncode.Ifthiscodeis
present,thenmultiplerejectcodesmaybe
providedattheheaderlevel.
REF02
127
ReferenceIdentification
Description:ReferenceinformationasdefinedforaparticularTransaction
SetorasspecifiedbytheReferenceIdentificationQualifier
MicrosoftNote:
1/30
WillSend
C4Each855isgivenauniquechangeordersequencenumber.The
recipientmustapplythechangesinsequentialorderforproper
acknowledgmentreconciliation.
PGPleaseseeyourBusinessContactforprogramcodevalue.
Enrollmentnumber,programcodeandchangenumberaremandatory.
R9Seesection"RejectReasonCodes"foralistofvalidcodes.This
segmentisusedwhenelementsattheheaderlevelarechangedandis
optional.ThedetailACKsegmentisusedatthelinelevel.
PO1
BaselineItemData
Pos:010Max:1
DetailOptional
Loop:PO1Elems:6
Tospecifybasicandmostfrequentlyusedlineitemdata
Syntax:
C0302IfPO103ispresent,thenPO102isrequiredC0504IfPO105ispresent,thenPO104isrequiredP0607IfeitherPO106orPO107
arepresent,thentheothersarerequired.P0809IfeitherPO108orPO109arepresent,thentheothersarerequired.P1011Ifeither
PO110orPO111arepresent,thentheothersarerequired.P1213IfeitherPO112orPO113arepresent,thentheothersare
required.P1415IfeitherPO114orPO115arepresent,thentheothersarerequired.P1617IfeitherPO116orPO117arepresent,
thentheothersarerequired.P1819IfeitherPO118orPO119arepresent,thentheothersarerequired.P2021IfeitherPO120or
PO121arepresent,thentheothersarerequired.P2223IfeitherPO122orPO123arepresent,thentheothersarerequired.P2425
IfeitherPO124orPO125arepresent,thentheothersarerequired.
Comments:
1.SeetheDataElementDictionaryforacompletelistofIDs.
2.PO101isthelineitemidentification.
3.PO106throughPO125providefortendifferentproduct/serviceIDspereachitem.Forexample:Case,Color,DrawingNo.,U.P.C.No.,ISBNNo.,Model
No.,orSKU.
MicrosoftNote:
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
29/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
MicrosoftMandatory
Ref_
Id_
ElementName_
Req
Type
Min/Max
Usage_
Min/Max
Usage_
ElementSummary:
Ref_
Id_
ElementName_
Req
Type
PO101
350
AssignedIdentification
Description:Alphanumericcharactersassignedfordifferentiationwithina
transactionset
MicrosoftNote:
AN
1/20
WillSend
1/15
WillSend
ID
2/2
WillSend
1/17
MaySend
ID
2/2
WillSend
AN
1/48
WillSend
PO102
330
PO103
355
PO104
212
PO106
235
Identifiermustbeunique.
QuantityOrdered
Description:Quantityordered
UnitorBasisforMeasurementCode
Description:Codespecifyingtheunitsinwhichavalueisbeingexpressed,
ormannerinwhichameasurementhasbeentaken
CodeNAME_
EAEach
UnitPrice
Description:Priceperunitofproduct,service,commodity,etc.
Product/ServiceIDQualifier
Description:Codeidentifyingthetype/sourceofthedescriptivenumber
usedinProduct/ServiceID(234)
CodeNAME_
MGManufacturer'sPartNumber
DESCRIPTION:
Microsoft'sPartNumber
PO107
234
Product/ServiceID
Description:Identifyingnumberforaproductorservice
MicrosoftNote:
Microsoft'sproductnumber
REF
Pos:130Max:>1
DetailOptional
Loop:N/AElems:2
ReferenceIdentification
Tospecifyidentifyinginformation
Syntax:
R0203AtleastoneofREF02orREF03isrequired.
Semantics:
1.REF04containsdatarelatingtothevaluecitedinREF02.
MicrosoftNote:
Useofthissegmenttoindicateusagecountryandprogramofferingismandatory.
ElementSummary:
Ref_
Id_
ElementName_
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
Type
Min/Max
Usage_
30/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
REF01
Id_
128
ElementName_
Req
ReferenceIdentificationQualifier
M
Description:CodequalifyingtheReferenceIdentification
CodeNAME_
CEClassofContractCode
ZZMutuallyDefined
DESCRIPTION:
Type
ID
Min/Max
2/3
Usage_
WillSend
Usagecountry
REF02
127
ReferenceIdentification
Description:ReferenceinformationasdefinedforaparticularTransaction
SetorasspecifiedbytheReferenceIdentificationQualifier
MicrosoftNote:
AN
1/30
WillSend
WhenREF01is"ZZ"thiselementisusedtospecifytheusagecountry
associatedwiththislineitemandisoptional.Seesection"ISOCountry
Codes"forlistofvalidcodes.
WhenREF01is"CE",codeMVLPspecifiestheprogramofferingtypeused
byMicrosoftandismandatory.
WhenREF01isCE,codeMFULspecifiestheprogramofferingtypeused
byMicrosoftandismandatory.
WhenREF01isCE,codeMSTUspecifiestheprogramofferingtypeused
byMicrosoftandismandatory.
REF
Pos:050Max:>1
DetailOptional
Loop:N/AElems:2
ReferenceIdentification
Tospecifyidentifyinginformation
Syntax:
R0203AtleastoneofREF02orREF03isrequired.
Semantics:
1.REF04containsdatarelatingtothevaluecitedinREF02.
MicrosoftNote:
TospecifyMaintenance,UpgradeAdvantage,orsubscriptionbillingoptions.Doesnotapplytolicenses.
ElementSummary:
Ref_
REF01
Id_
128
ElementName_
Req
ReferenceIdentificationQualifier
M
Description:CodequalifyingtheReferenceIdentification
CodeNAME_
PTPurchaseOptionAgreement
DESCRIPTION:
Type
ID
Min/Max
2/3
Usage_
WillSend
BillingOption
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
31/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
REF02
Id_
127
ElementName_
ReferenceIdentification
Description:ReferenceinformationasdefinedforaparticularTransaction
SetorasspecifiedbytheReferenceIdentificationQualifier
MicrosoftNote:
Req
C
Type
AN
Min/Max
1/30
Usage_
WillSend
Acodethatrepresentsthemaintenance,UpgradeAdvantagecoverage,or
subscriptionbeingpurchasedanddetermineshowfuturebillingishandled,
whereapplicable.
Thebillingoptionwillbevalidatedagainstconditionsintheapplicable
enrollment
ValidcodesforSelect4:
PEPrepaiduntilEndofAgreement
AEPayperiodicallyannually
ValidcodesforSelect5:
PEPrepaiduntilEndofAgreement
AEPayperiodicallyannually.
ValidcodesforSelect6:
PEPrepaiduntilEndofAgreement
AEPayperiodicallyannually.
ValidcodesforOpenValue:
PEPrepaiduntilEndofAgreement
AEPayperiodicallyannually.
ValidcodesforSubscriptions:
PEPrepaiduntilEndofAgreement
ACK
Pos:310Max:1
DetailOptional
Loop:ACKElems:3
LineItemAcknowledgment
Toacknowledgetheorderedquantitiesandspecifythereadydateforaspecificlineitem
Syntax:
P0203IfeitherACK02orACK03arepresent,thentheothersarerequired.C0405IfACK04ispresent,thenACK05isrequiredP0708
IfeitherACK07orACK08arepresent,thentheothersarerequired.P0910IfeitherACK09orACK10arepresent,thentheothers
arerequired.P1112IfeitherACK11orACK12arepresent,thentheothersarerequired.P1314IfeitherACK13orACK14are
present,thentheothersarerequired.P1516IfeitherACK15orACK16arepresent,thentheothersarerequired.P1718Ifeither
ACK17orACK18arepresent,thentheothersarerequired.P1920IfeitherACK19orACK20arepresent,thentheothersare
required.P2122IfeitherACK21orACK22arepresent,thentheothersarerequired.P2324IfeitherACK23orACK24are
present,thentheothersarerequired.P2526IfeitherACK25orACK26arepresent,thentheothersarerequired.P2728Ifeither
ACK27orACK28arepresent,thentheothersarerequired.C282729If28ispresent,thenACK27andACK29arerequired.
Semantics:
1.ACK29IndustryReasonCodemaybeusedtoidentifytheitemstatus.Inaddition,itmaybeusedinconjunctionwithACK01tofurtherclarifythestatus.
MicrosoftNote:
Thissegmentmayoccurmultipletimes,onceforeachchangereasonlisted.Ifanorderrejectsattheheaderlevel,nolineitemswillbe
reviewedandnoACKsegmentwillbereturned.
ElementSummary:
Ref_
Id_
ElementName_
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
Type
Min/Max
Usage_
32/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
ACK01
Id_
668
ElementName_ Req
Req
LineItemStatusCode
M
Description:Codespecifyingtheactiontakenbytheselleronalineitem
requestedbythebuyer
CodeNAME_
IAItemAccepted
ICItemAcceptedChangesMade
IHItemonHold
DESCRIPTION:
Type
ID
Min/Max
2/2
Usage_
WillSend
PendingMicrosoftaction
ACK07
235
ACK08
234
IRItemRejected
Product/ServiceIDQualifier
Description:Codeidentifyingthetype/sourceofthedescriptivenumber
usedinProduct/ServiceID(234)
CodeNAME_
ZZMutuallyDefined
Product/ServiceID
Description:Identifyingnumberforaproductorservice
MicrosoftNote:
ID
2/2
WillSend
AN
1/48
WillSend
SeeREJECTREASONCODESforacompletelisting.
AMT
MonetaryAmount
Pos:340Max:1
DetailOptional
Loop:N/AElems:2
Toindicatethetotalmonetaryamount
MicrosoftNote:
Thenetdifferenceoftheacknowledgedlinelessthetotaloftheoriginalpurchasedorderline.Thefieldvaluemaybenegative.
ElementSummary:
Ref_
AMT01
Id_
522
AMT02
782
ElementName_ Req
AmountQualifierCode
M
Description:Codetoqualifyamount
CodeNAME_
NANetAdjustment
MonetaryAmount
M
Description:Monetaryamount
Type
ID
Min/Max
1/3
1/18
Usage_
WillSend
WillSend
MicrosoftNote:
Theamountcanbenegative.
Example:
Aonelinepurchaseorderof1000itemsat99.99eachisplaced.Microsoft's
actualpriceis101.50.TheAMTsegmentcontainsthenetdifferencefrom
theoriginalpurchaseorderline,calculatedbysubtractingthepricesubmitted
onthePurchaseOrderfromMicrosoft'sprice.
PO1**1000*EA*101.50
AMT*NA*1.51
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
33/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
Id_
CTT
ElementName
_
Req
Type
Min/Max
Usage_
Pos:010Max:1
SummaryOptional
Loop:CTTElems:2
TransactionTotals
Totransmitahashtotalforaspecificelementinthetransactionset
Syntax:
P0304IfeitherCTT03orCTT04arepresent,thentheothersarerequired.P0506IfeitherCTT05orCTT06arepresent,thentheothers
arerequired.
Comments:
1.Thissegmentisintendedtoprovidehashtotalstovalidatetransactioncompletenessandcorrectness.
MicrosoftNote:
MicrosoftMandatory
ElementSummary:
Ref_
Id_
ElementName
_
CTT01
354
CTT02
347
NumberofLineItems
Description:Totalnumberoflineitemsinthetransactionset
HashTotal
Description:Sumofvaluesofthespecifieddataelement.Allvaluesin
thedataelementwillbesummedwithoutregardtodecimalpoints(explicit
orimplicit)orsigns.Truncationwilloccurontheleftmostdigitsifthe
sumisgreaterthanthemaximumsizeofthehashtotalofthedata
element.Example:.0018Firstoccurrenceofvaluebeinghashed..18
Secondoccurrenceofvaluebeinghashed.1.8Thirdoccurrenceofvalue
beinghashed.18.01Fourthoccurrenceofvaluebeinghashed.1855
Hashtotalpriortotruncation.855Hashtotalaftertruncationtothreedigit
field.
MicrosoftNote:
Req
Type
Min/Max
Usage_
N0
1/6
WillSend
1/10
WillSend
Hashtotalofacceptedlineitemquantities(PO102)fromtheoriginalPO.
SE
Pos:030Max:1
SummaryMandatory
Loop:N/AElems:2
TransactionSetTrailer
Toindicatetheendofthetransactionsetandprovidethecountofthetransmittedsegments(includingthebeginning(ST)andending(SE)
segments)
Comments:
1.SEisthelastsegmentofeachtransactionset.
ElementSummary:
Ref_
Id_
SE01
96
ElementName
_
NumberofIncludedSegments
Description:Totalnumberofsegmentsincludedinatransactionset
includingSTandSEsegments
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Req
Type
N0
Min/Max
1/10
Usage_
WillSend
34/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Ref_
Id_
SE02
329
ElementName Req
_
TransactionSetControlNumber
M
Description:Identifyingcontrolnumberthatmustbeuniquewithinthe
transactionsetfunctionalgroupassignedbytheoriginatorforatransaction
set
Type
Min/Max
AN
4/9
Usage_
WillSend
GE
Pos:010Max:1
HeadingMandatory
Loop:N/AElems:2
FunctionalGroupTrailer
Toindicatetheendofafunctionalgroupandtoprovidecontrolinformation
Semantics:
1.ThedatainterchangecontrolnumberGE02inthistrailermustbeidenticaltothesamedataelementintheassociatedfunctionalgroupheader,GS06.
Comments:
1.Theuseofidenticaldatainterchangecontrolnumbersintheassociatedfunctionalgroupheaderandtrailerisdesignedtomaximizefunctionalgroupintegrity.
Thecontrolnumberisthesameasthatusedinthecorrespondingheader.
ElementSummary:
Ref_
Id_
GE01
97
GE02
28
ElementName
_
NumberofTransactionSetsIncluded
Description:Totalnumberoftransactionsetsincludedinthefunctional
grouporinterchange(transmission)groupterminatedbythetrailer
containingthisdataelement
GroupControlNumber
Description:Assignednumberoriginatedandmaintainedbythesender
Req
Type
Min/Max
Usage_
N0
1/6
WillSend
N0
1/9
WillSend
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
35/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
855PurchaseOrderAcknowledgmentExamples
BelowistheloopingstructureofaSelect855EDItransaction.
ISA
EnvelopeStartingSegment
GS
GroupStartingSegment
ST
TransactionStartingSegment(firstPOAck)
BAK
CUR
REF
SequenceNumber
REF
EnrollmentNumber
REF
Headerchangereasoncode
PO1
FirstPOlineitemacknowledgmentloop
REF
Offeringtype
REF
Billingoption
ACK
AMT
PO1
SecondPOlineitemacknowledgmentloop
REF
Offeringtype
REF
Billingoption
ACK
AMT
PO1
NthPOlineitemacknowledgmentloop
REF
Offeringtype
REF
Billingoption
ACK
AMT
CTT
POAcknowledgmentSummaryinformation
SE
TransactionEndingSegment(firstPOAck)
ST
TransactionStartingSegment(secondPOAck)
...
SE
TransactionEndingSegment(secondPOAck)
ST
TransactionStartingSegment(nthPOAck)
...
SE
TransactionEndingSegment(nthPOAck)
GE
GroupEndingSegment
IEA
EnvelopeEndingSegment
SamplePOAcknowledgment
ST*855*000000001~
BAK*00*AC*POSAMPLE1*950201*****19950202~
CUR*EB*USD~
REF*PG*S6~
REF*C4*001~
REF*AH*2345678901~
REF*R9*11~
REF*R9*12~
PO1*1*13*EA*103.20**MG*ITEM1MNT~
REF*CE*MVLP~
REF*PT*PE~
ACK*IC******ZZ*01~
AMT*NA*24.83
PO1*2*9*EA*20.19**MG*ITEM2~
REF*CE*MVLP~
ACK*IA******ZZ*52~
PO1*3*23*EA*31.59**MG*ITEM3~
REF*CE*MVLP~
ACK*IA******ZZ*52~
PO1*4*10*EA*20.44**MG*ITEM4~
REF*CE*MVLP~
ACK*IR******ZZ*24~
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
36/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
ACK*IR******ZZ*34~
ACK*IR******ZZ*40~
PO1*5*2*EA*158.90**MG*ITEM5MNT~
REF*CE*MFUL~
REF*PT*PE~
ACK*IC******ZZ*01~
AMT*NA*2.33
PO1*6*2*EA*15.00**MG*ITEM6~
REF*CE*MSTU~
ACK*IR******ZZ*40~
CTT*5*45~
SE*33*000000001~
ISOCountryCodes
CountryCode
AD
AE
AF
AG
AI
AL
AM
AN
AO
AQ
AR
AS
AT
AU
AW
AZ
BA
BB
BD
BE
BF
BG
BH
BI
BJ
BM
BN
BO
BR
BS
BT
BV
BW
BY
BZ
CA
CC
CD
CF
CountryName
Andorra
UnitedArabEmirates
Afghanistan
AntiguaandBarbuda
Anguilla
Albania
Armenia
NetherlandsAntilles
Angola
Antarctica
Argentina
AmericanSamoa
Austria
Australia
Aruba
Azerbaijan
BosniaandHerzegovina
Barbados
Bangladesh
Belgium
BurkinaFaso
Bulgaria
Bahrain
Burundi
Benin
Bermuda
Brunei
Bolivia
Brazil
Bahamas,The
Bhutan
BouvetIsland
Botswana
Belarus
Belize
Canada
Cocos(Keeling)Islands
Congo(DRC)
CentralAfricanRepublic
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
37/45
9/28/2016
CG
CH
CI
CK
CL
CM
CN
CO
CR
CU
CV
CX
CY
CZ
DE
DJ
DK
DM
DO
DZ
EC
EE
EG
ER
ES
ET
FI
FJ
FK
FM
FO
FR
GA
GB
GD
GE
GF
GH
GI
GL
GM
GN
GP
GQ
GR
GT
GU
GW
GY
HK
HM
HN
HR
HT
HU
ID
IE
IL
IN
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Congo
Switzerland
CtedIvoire
CookIslands
Chile
Cameroon
China
Colombia
CostaRica
Cuba
CapeVerde
ChristmasIsland
Cyprus
CzechRepublic
Germany
Djibouti
Denmark
Dominica
DominicanRepublic
Algeria
Ecuador
Estonia
Egypt
Eritrea
Spain
Ethiopia
Finland
FijiIslands
FalklandIslands(Islas
Malvinas)
Micronesia
FaroeIslands
France
Gabon
UnitedKingdom
Grenada
Georgia
FrenchGuiana
Ghana
Gibraltar
Greenland
Gambia,The
Guinea
Guadeloupe
EquatorialGuinea
Greece
Guatemala
Guam
GuineaBissau
Guyana
HongKongSAR
HeardIslandAnd
McDonaldIslands
Honduras
Croatia
Haiti
Hungary
Indonesia
Ireland
Israel
India
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
38/45
9/28/2016
IO
IQ
IR
IS
IT
JM
JO
JP
KE
KG
KH
KI
KM
KN
KP
KR
KW
KY
KZ
LA
LB
LC
LI
LK
LR
LS
LT
LU
LV
LY
MA
MC
MD
MG
MH
MK
ML
MM
MN
MO
MP
MQ
MR
MS
MT
MU
MV
MW
MX
MY
MZ
NA
NC
NE
NF
NG
NI
NL
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
BritishIndianOcean
Territory
Iraq
Iran
Iceland
Italy
Jamaica
Jordan
Japan
Kenya
Kyrgyzstan
Cambodia
Kiribati
Comoros
St.KittsandNevis
NorthKorea
Korea
Kuwait
CaymanIslands
Kazakhstan
Laos
Lebanon
St.Lucia
Liechtenstein
SriLanka
Liberia
Lesotho
Lithuania
Luxembourg
Latvia
Libya
Morocco
Monaco
Moldova
Madagascar
MarshallIslands
Macedonia,Former
YugoslavRepublic
Mali
Myanmar
Mongolia
MacauSAR
NorthernMarianaIslands
Martinique
Mauritania
Montserrat
Malta
Mauritius
Maldives
Malawi
Mexico
Malaysia
Mozambique
Namibia
NewCaledonia
Niger
NorfolkIsland
Nigeria
Nicaragua
Netherlands,The
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
39/45
9/28/2016
NO
NP
NR
NU
NZ
OM
PA
PE
PF
PG
PH
PK
PL
PM
PN
PR
PS
PT
PW
PY
QA
RE
RO
RU
RW
SA
SB
SC
SD
SE
SG
SH
SI
SJ
SK
SL
SM
SN
SO
SR
ST
SV
SY
SZ
TC
TD
TG
TH
TJ
TK
TL
TM
TN
TO
TR
TT
TV
TW
TZ
UA
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Norway
Nepal
Nauru
Niue
NewZealand
Oman
Panama
Peru
FrenchPolynesia
PapuaNewGuinea
Philippines
Pakistan
Poland
St.PierreandMiquelon
PitcairnIslands
PuertoRico
PalestinianAuthority
Portugal
Palau
Paraguay
Qatar
Reunion
Romania
Russia
Rwanda
SaudiArabia
SolomonIslands
Seychelles
Sudan
Sweden
Singapore
St.Helena
Slovenia
SvalbardandJanMayen
Slovakia
SierraLeone
SanMarino
Senegal
Somalia
Suriname
SoTomandPrncipe
ElSalvador
Syria
Swaziland
TurksandCaicosIslands
Chad
Togo
Thailand
Tajikistan
Tokelau
EastTimor
Turkmenistan
Tunisia
Tonga
Turkey
TrinidadandTobago
Tuvalu
Taiwan
Tanzania
Ukraine
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
40/45
9/28/2016
UG
UM
US
UY
UZ
VA
VC
VE
VG
VI
VN
VU
WF
WS
YE
YT
YU
ZA
ZM
ZW
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Uganda
U.S.MinorOutlyingIslands
UnitedStates
Uruguay
Uzbekistan
VaticanCity
St.Vincentandthe
Grenadines
Venezuela
VirginIslands,British
VirginIslands
Vietnam
Vanuatu
WallisandFutuna
Samoa
Yemen
Mayotte
Yugoslavia
SouthAfrica
Zambia
Zimbabwe
RejectReasonCodes
RejectReasonCodes.UsedinVolumeLicensingPOAcknowledgmenttransactionset,thesecodeswillindicatewhyalineitemin
thePOiseitherrejectedoracceptedwithadditionalinformation.The855REF*R9element02willhaveheaderchangereasonscodesand
canbeusedtorejecttheentirepurchaseorder.TheACK08elementqualifiedbyZZin855ACK07willbeusedtosendlineitemcodes
andcanrejectagivenlineitem.
Belowthecodesarelistedaccordingtohowtheywillaffecttheprocessingofthepurchaseorder.
PurchaseOrderRejected
Code
00
02
03
04
06
07
49
42
10
Name
Lineitemvalid
Ordertypeinvalid
Transactionsetpurposeinvalid
Programcodemissingorinvalid
Enrollmentnumbermissingorinvalid
Billtonumbermissing
Billtonumberinvalid
Billtonumbernotvalidforusagedate
POnumbernotunique
11
59
13
15
05
16
54
17
18
MH
Currencycodeinvalid
Currencycodeinvalid
Programcodeinvalid
Agreementinvalid
Usagedatemissing
Invalidusagedate
Invalidusagedate
Channelpartnerinvalid
Channelpartnerinvalidforagreement
InvalidHashQuantity
MI
InvalidLineCount
20
66
Orderrejected
IndirectChannelPartnermissing
67
Usagedatetoofarinfuture.
Description
Noerrorsfoundduringvalidation.
BEG02isnotNE.
BEG01isnot00.
NovalidREF*PGprogramcodefound.
NovalidREF*AHenrollmentnumberfound.
NobilltoN104codefound.
BilltoN104codedoesnotexistinMSLicense.
ThebilltoN104codeisnotvalidforthisagreementfortheusageperiodspecified.
Thecombinationofbilltocustomernumberandbilltocustomerordernumberisnot
unique.
CurrencyunitinCUR02doesnotmatchtheISOcurrencycodelist.
Currencysubmittedonorderisnotvalidundertermsofthespecifiedagreement.
ProgramcodeinREF*PGisinvalidforenrollmentnumberreferencedinthisPO.
REF*AHenrollmentnumberdoesnotexistfortheBilltoCustomeridentified
NoDTM02usageeffectivedatefound.
Usagedateindicatedfallsbeforetheeffectivestartdateoftheagreementspecified.
Usagedateindicatedfallsaftertheenddateoftheagreementspecified.
Theindirectchannelpartnerisinvalid.
Theindirectchannelpartnerisinvalidforagreementspecified.
ThepurchaseordercannotbeacceptedbecausethehashquantitysuppliedintheEDI
850transactiondoesnotagreewiththedetailitems.
ThepurchaseordercannotbeacceptedbecausethelinecountsuppliedintheEDI850
transactiondoesnotagreewiththedetailitems.
TheorderhasbeenrejectedorcanceledbyyourMSrepresentative.
Theagreementnumberspecifiedindicatesanindirectchannelpartnerrelationship
existsforthisagreement.Customerinformationforthisindirectchannelpartnermust
besubmittedwiththePOintheN101segment(EntityIdentifiercode=DU).
UsagedatesubmittedonPOistoofarinthefuture.Novalidpricelistisavailableto
pricethesubmittedlineitems.
PleaseNote:Alllineitemswillrejectwithoutanyvalidationlogichavingbeenappliedtothemiftheorderrejectsattheheaderwithany
oftheaboveconditions.Iftheheaderrejectsasaresultofalllineitemsrejecting,thelineitemswillbereturnedwithvaliderrorcodes
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
41/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
producedasaresultofhavingappliedvalidationlogic.
PurchaseOrderChanged
Code
12
Name
Currencycodedoesnotmatchbillingcurrencyof
thisagreement
Code
53
65
Name
Orderonhold
Orderpendingagreementchanges
Description
Thecurrencycodesubmittedisnotvalidbasedontheagreementreferencedintheorder.
Thecurrencyhasbeenchangedtoreflectthecurrencydesignatedinthereferenced
agreement.
PurchaseOrderonHold
Description
TheorderhasbeenputonholdpendingMSaction.
Theagreementspecifiediscurrentlyonholdpendinganamendment.ThePOhasbeen
placedonholduntiltheagreementamendmenthasbeenfinalized.
LineItemRejected(IR)
Code
21
14
50
Name
SKUmissing
SKUinvalid
SKUinvalid
47
SKUinvalid
63
57
SKUinvalid
InvalidbillingoptionwiththisSKU
58
Offeringcodemissing
23
24
25
33
34
60
64
39
40
Offeringcodeinvalid
Usagecountrymissing
Usagecountryinvalid
Orderquantitymissing
Orderquantityzero
Orderquantitynegative
IncorrectPrice
Itemrejected
Productreplaced
MA
56
71
BillingOptioninvalid
Maintenancecannotbeordered
ShipToMissing
72
ShipToInvalid
73
ReceivedDateInvalid
Description
ASKUisrequiredinthePO107.
SKUisnotavailableunderanyofferingunderthisagreement.
SKUisamaintenanceorUpgradeAdvantageSKUandnotavailableunderthisagreement
number.
TheSKUorderedisnotinavalidpoolunderthespecifiedagreement,isnotavailablefor
consumptionduringtheusageperiodspecified,orisnotvalidunderSoftwareAssurance
Membershiprules.
SKUnotavalidMSLSKU.
ThisSKUisaLicenseorimmediateshipmentSKU,andbillingoptionsareonlyaccepted
withMaintenance,UpgradeAdvantageandSubscriptionSKU's.
NoOfferingCodewasfoundinthelineREF*CEandisrequiredperthetermsofthe
agreementspecified.
OfferingCodeisnotvalidperagreement.
NoUsageCountrywasfoundinthelineREF*ZZ.
UsageCountryisnotvalidperagreementornotonISOlist.
QuantityismissingfromPO102.
Quantitymustbegreaterthanzero.
Negativequantitiesarenotallowed.
Pricesubmittedwasincorrect.Itemhasbeenrejectedforcorrections(forEuropeonly).
ThelineitemhasbeenrejectedbyanMSrepresentative.
Thisproducthasbeendiscontinued,andthereisareplacementproductavailable.Please
checktheMSpricelistorcallyourMSrepresentative.
EDIsuppliedbillingoptioncodeisnotavalidcode.
Maintenancecannotbeorderedinthelasttwomonthsofthespecifiedagreement.
ShipToinformationisRequiredifPurchaseOrdercontainsoneormorefulfillmentitems.
ShipToinformationmustbevalid
ReceivedDateforfulfillmentitemmustbebetweenAgreementStartEffectiveDateand
AgreementResolvedEndDate
LineItemAcceptedwithChanges(IC)
Code
01
Name
Priceincorrect
27
Incorrectbillingoption
30
32
UOMmissing
UOMincorrect
35
37
Lineidentifiermissing
Priceinvalid
MG
Duplicatelinenumber
61
Billingoptionmissing
46
41
Productdiscontinued
Incorrectbillingoptionlength
44
Pricingperiodchange
Description
Thepricehasbeenchangedtoreflectthecorrectprice.TheAMTsegmentcontainsthe
differenceinMicrosoftspriceminussubmittedprice.
TherequestedbillingoptionforUpgradeAdvantagecoveragedoesnotmeetprogram
guidelines.Aftertheanniversarydateofthespecifiedagreement,onlyPEisan
acceptablevalueinthisfield.Thisitemhasbeenchangedtoreflectprogramrules.
UnitofMeasureismissingfromPO103."EA"isinsertedandreturnedin855.
ThisUnitofMeasureisincorrectfortheprogramspecified."EA"isinsertedand
returnedin855.
NolineitemnumberfoundinPO101."0"insertedandreturnedin855.
Thepricehasbeenchangedtoreflectthecorrectprice.TheAMTsegmentcontainsthe
differenceinMicrosoftspriceminussubmittedprice.
LineitemnumbermustbeuniqueinPO101.A"0"isinsertedfortheduplicateline
numberandreturnedin855.
TherewasnobillingoptionspecifiedforthismaintenanceorUpgradeAdvantageSKU.
Thebillingoptionhasbeencalculatedandreturnedwiththeline.
Thisproducthasbeendiscontinued,andthepriceacknowledgedisthelastavailableprice.
TherequestedlengthofMaintenanceorUpgradeAdvantagecoverageextendsbeyondthe
agreementenddate.Itemhasbeenadjustedtoendofagreement.
TheorderdateextendsbeyondthePOduedate(15thofthefollowingmonth)forpricingin
theperiodspecified.Pricehasbeenchangedtoreflectcurrentperiodpricing.
LineItemAcceptedwithoutChanges(IA)
Code
52
Name
Pricemissing
Description
Therewasnosubmittedprice.ThepricereturnedhasbeencalculatedbyMS.
LineItemonHold(IH)
Code
26
Name
UsageCountryEmbargoed
Description
LineitempendingMSreview.
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
42/45
9/28/2016
48
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Itempending
LineitempendingMSreview.
ISOCurrencyCodes
CurrencyCodes.UsedintheVolumeLicensingprogramsandPOAcknowledgmenttransactionsets,thesecodeswillindicatewhich
currencyunitalllineitemsarebilledinperISO4217standards.
Code
Name
ARP
ArgentinianPeso
ATS
AustrianSchilling
AUD
AustralianDollar
BEF
BelgianFranc
BRL
BrazilianReal
CAD
CanadianDollar
CHF
SwissFranc
CLP
ChileanPeso
CNY
YuanRenminbi
COP
ColumbianPeso
DEM
GermanMark
DKK
DanishKrone
ESP
SpanishPeseta
EUR
Euro
FIM
FinlandMarkka
FRF
FrenchFranc
GBP
PoundSterling
IDR
IndonesianRupiah
IEP
IrishPound
ITL
ItalianLira
JPY
JapaneseYen
KRW
KoreanWon
MXP
MexicanPeso
MYR
MalaysianRinggit
NLG
NetherlandsGuilders
NOK
NorwegianKrone
NZD
NewZealandDollar
PEN
PeruNuevoSol
PHP
PhilippinePeso
PTE
PortugueseEscudo
SEK
SwedishKrona
SGD
SingaporeDollar
THB
ThaiBaht
TWD
NewTaiwanDollar
USD
USDollar
UYU
UruguayPeso
VEB
VenezuelanBolivar
ZAR
SouthAfricanRAND
CorrespondenceLanguages
Usedonlywiththeshiptoparty.ThefollowingCorrespondenceLanguagesaregenerallysupported.However,novalidationwilloccurfor
theCorrespondenceLanguagesuppliedonthetransaction.
Code Language
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
43/45
9/28/2016
CS
DA
DE
EN
ES
FI
FR
HU
IT
JA
NL
NO
PL
PT
RO
RU
SK
SL
SV
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Czech
Danish
German
English
Spanish
Finnish
French
Hungarian
Italian
Japanese
Dutch
Norwegian
Polish
Portuguese
Romanian
Russian
Slovak
Slovenian
Swedish
Appendix1
ProgramName
SampleValueTable
ProgramCode
BillingOption
ProgramOfferingCode
Select4
Select4
Select4
Select4
Select5
Select5
Select5
Select6
S4
S4
S4
S4
S5
S5
S5
S6
MVLP
MCUS
MVLP
MFUL
MVLP
MFUL
MVLP
MVLP
PE
AE
AE
PE
PE
PE
AE
PE
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
44/45
9/28/2016
www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
Select6
Select6
Select6
Select6
OpenValue
OpenValue
OpenValue
OpenValue
Fulfillment
S6
S6
S6
S6
VAL
VAL
VAL
VAL
FUL
PE
PE
AE
AE
PE
AE
AE
PE
PE
MFUL
MSTU
MVLP
MSTU
MVLP
MVLP
MCUS
MFUL
MFUL
http://www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm
45/45