Sunteți pe pagina 1din 45

9/28/2016

www.microsoft.com/solutions/edi/download/na/ImpGuide_850_855MSL3F_4010.htm

EDI Implementation Guide


850 Purchase Order
855 PO Acknowledgment

VersionB

MS License Version 3.0

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

S-ar putea să vă placă și