  

 

Tracelink University

 ## Breadcrumb

1. [Home](/)
2. [Resources](/resources/resource-center)
3. [TraceLink University](/resources/tracelink-university)
 
  

 

 

# Purchase order acknowledgments (EDIFACT)

 

 

 

 

 

 

 

 

- [Download PDF](/node/30426/pdf)
- [Share](#)
    - [ LinkedIn ](https://www.linkedin.com/shareArticle?mini=true&url=https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgments-edifact&title=Purchase order acknowledgments (EDIFACT)&summary=Purchase orders allow companies to exchange data about requests to purchase goods and services with upstream and downstream supply chain trade partners without giving these trade partners access to their serialization system of record. &source=TraceLink "LinkedIn")
    - [ Facebook ](https://www.facebook.com/share.php?u=https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgments-edifact&t=Purchase order acknowledgments (EDIFACT) "Facebook")
    - [ Mail ](mailto:?subject=Purchase order acknowledgments (EDIFACT)+|+TraceLink&body=https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgments-edifact "Mail")
    - [ Twitter ](https://twitter.com/intent/tweet?text=Purchase order acknowledgments (EDIFACT) https://www.tracelink.com/resources/tracelink-university/purchase-order-acknowledgments-edifact&via=TraceLink "Twitter")
 
 

 

 

 

 

#### Table of contents

 

 

 

Purchase orders allow companies to exchange data about requests to purchase goods and services with upstream and downstream supply chain trade partners without giving these trade partners access to their serialization system of record. These purchase orders can be used to request specific products and quantities from their Partners and confirm that partners have the requested product and quantities on hand and intend to fulfill the request via a purchase order acknowledgment.

The PO Acknowledgment EDIFACT ORDRSP message sends a response to a PO from the seller to the buyer. In addition to confirming the receipt of a new order, the acknowledgment tells the buyer if the PO was accepted, if there are any required changes, or if it was rejected.

 ![](/sites/default/files/tech_comms/mpl/Content/Resources/Images/global_images/note_tip_24x24.png) Contact your TraceLink Services representative for more information about integrating with this message.

 

- **Message Type**: MPC\_PURCHASE\_ORDER\_ACK (Purchase Order Acknowledgment)
- **EDIFACT Format**: ORDRSP
- **Transform Names**: 
    - B2B\_EDI\_EDIFACT\_ORDRSP\_PurchaseOrderAcknowledgment\_IB\_V3
    - B2B\_EDI\_EDIFACT\_ORDRSP\_PurchaseOrderAcknowledgment\_OB\_V2
 
[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Guidelines](#)            Input Element Occurs Length Description Examples     UNA \[0…1\]  
 – UNA Interchange Header.  –     UNA03 \[1…1\]  
 1/1 **Required.** Decimal mark. –     UNA04 \[1…1\]  
 1/1 **Required.** Release indicator. –     UNA05 \[1…1\]  
 1/1 **Required.** Reserved for future. –   UNB \[1…1\]  
 – **Required.** UNB interchange header.  –     UNB01 \[1…1\]  
 – **Required.** Syntax identifier. –       UNB01.1 \[1…1\]  
 4/5 **Required.**Syntax Identifier.

[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Valid Values](#)- `UNOA` – Alternative graphic character allocations and national or application-oriented graphic character allocations.
- `UNOB` – Alternative graphic character allocations and national or application-oriented graphic character allocations.
- `UNOC` – Latin alphabet No. 1.
- `UNOD` – Latin alphabet No. 2.
- `UNOE` – Latin or Cyrillic alphabet.
- `UNOF` – Latin or Greek alphabet.
- `UNOG` – Latin alphabet No. 3.
- `UNOH` – Latin alphabet No. 4.
- `UNOI` – Latin or Arabic alphabet.
- `UNOJ` – Latin or Hebrew alphabet.
- `UNOK` – Latin alphabet No. 5.
- `UNOL` – UNOL
- `UNOW` – UNOW
- `UNOX` – Code extension technique as defined by ISO 2022 utilizing the escape techniques in accordance with ISO 2375.
- `UNOY` – ISO 10646-1 octet without code extension technique.
 
 

 

  UN0B       UNB01.2 \[1…1\]  
 1/1 **Required.** Syntax version number. 1     UNB02 \[1…1\]  
 – **Required.** Interchange sender. –       UNB02.1 \[1…1\]  
 1/35 **Required.** Sender identification. SENDER1       UNB02.2 \[0…1\]  
 1/4 Partner identification code qualifier.

Valid values:

- `1` – Duns (Dun &amp; Bradstreet)
- `9` – DINS number with 4-character suffix
- `14` – Global Location Number (GLN). A globally unique 13 digit code for the identification of a legal, functional or physical location within the Uniform Code Council (UCC) and International Article Number Association (EAN) numbering system.
- `61` – Standard carrier alpha code
- `91` – Assigned by seller or seller's agent
- `92` – Assigned by buyer or buyer's agent
- `ZZZ` – Mutually defined by the application owner and partner
 
  14       UNB02.3 \[0…1\]  
 1/14 Address for reverse routing. –     UNB03 \[1…1\]  
 – **Required.** Interchange recipient. –       UNB03.1 \[1…1\]  
 1/35 **Required.** Recipient identification. RECEIVER1       UNB03.2 \[0…1\]  
 1/4 Partner identification code qualifier.

Valid values:

- `1` – Duns (Dun &amp; Bradstreet)
- `9` – DINS number with 4-character suffix
- `14` – Global Location Number (GLN). A globally unique 13 digit code for the identification of a legal, functional or physical location within the Uniform Code Council (UCC) and International Article Number Association (EAN) numbering system.
- `61` – Standard carrier alpha code
- `91` – Assigned by seller or seller's agent
- `92` – Assigned by buyer or buyer's agent
- `ZZZ` – Mutually defined by the application owner and partner
 
  14       UNB03.3 \[0…1\]  
 1/14 Interchange recipient internal identification. –     UNB04 \[1…1\]  
 – **Required.** Date and time of preparation. –       UNB04.1 \[1…1\]  
 6/6 **Required.** Date of preparation. 20231020       UNB04.2 \[1…1\]  
 4/4 **Required.** Time of preparation. 142000     UNB05 \[1…1\]  
 1/14 **Required.** Interchange control reference. 131     UNB06 \[0…1\]  
 – Recipient's reference password. –       UNB06.1 \[0…1\]  
 1/14 Recipient's reference or password. XYZ       UNB06.2 \[0…1\]  
 2/2 Recipient's reference or password qualifier.

 Valid Values:

- `BB` – Password
- `AA`=Reference
 
  REFERENCE     UNB07 \[0…1\]  
 1/14 Application reference. ORDRSP     UNB08 \[0…1\]  
 1/1 Processing priority code. –     UNB09 \[0…1\]  
 1/1 Acknowledgment request. 1     UNB10 \[0…1\]  
 1/35 Communication agreement ID. –     UNB11 \[0…1\]  
 1/1 Test indicator. 1   UNH \[0…\*\]  
 – UNH message header.  –     UNH01 \[1…1\]  
 1/14 **Required.** Message reference number. '000000101     UNH02 \[1…1\]  
 – **Required.** Message identifier. –       UNH02.1 \[1…1\]  
 1/6 **Required.** Message type identifier. ORDRSP       UNH02.2 \[1…1\]  
 1/3 **Required.** Message type version number. D       UNH02.3 \[1…1\]  
 '1/3 **Required.** Message type release number. 96A       UNH02.4 \[1…1\]  
 '1/2 **Required.** Controlling agency. UN       UNH02.5 \[0…1\]  
 1/6 Association assigned code. –     UNH03 \[0…1\]  
 1/35 Common access reference. –     UNH04 \[0…1\]  
 – Status of the Transfer. –       UNH04.1 \[1…1\]  
 8/8 **Required.** Sequence message transfer number. –       UNH04.2 \[0…1\]  
 1/1 First or last sequence message transfer indication. –     BGM \[1…1\]  
 – **Required.** Beginning of message.  –       BGM01 \[0…1\]  
 – Document or message name. –         BGM01.1 \[0…1\]  
 1/3 Document or message name, coded.

Valid values:

- `221` – Blanket order (quantity firm).
- `343` – Catalog order.
- `227` – Consignment order.
- `223` – Lease.
- `220` – New order.
- `105` – Purchase order.
- `225` – Repair and return.
- `228` – Sample order.
 
  220         BGM01.2 \[0…1\]  
 1/3 Code list qualifier. –         BGM01.3 \[0…1\]  
 1/3 Code list responsible agency, coded. –         BGM01.4 \[0…1\]  
 1/35 Document or message name. –       BGM02 \[0…1\]  
 – Document message identification. –         BGM02.1 \[0…1\]  
 1/70 Document identifier. 2738663       BGM03 \[0…1\]  
 1/3 Message function, coded.

Valid values:

- `9` – Original document, create in target.
- `1` – Cancel order.
- `4` – Change order.
 
  9       BGM04 \[0…1\]  
 1/3 Response type, coded. –     DTM \[1…35\]  
 – Date. –       DTM01 \[1…1\]  
 – **Required.** Date, or time or period. –         DTM01.1 \[1…1\]  
 8/8 **Required.** Date, or time or period qualifier.

Valid values:

- `2` – Delivery requested date
- `4` – Purchase order date
- `8` – Purchase order received date
- `10` – Shipped date
- `46` – Cancel by
- `69` – Estimated delivery date
- `137` – Document date
- `153` – Cancellation date or time, latest
- `318` – Requested shipment date
 
  137         DTM01.2 \[0…1\]  
 4/8 Date. 20230304         DTM01.3 \[0…1\]  
 4/8 Date or time or period format qualifier. Valid value is `102` = YYYYMMDD format. 102     RFF \[0…10\]  
 – Reference. –       RFF01 \[1…1\]  
 – **Required.** Reference. –         RFF01.1 \[1…1\]  
 1/3 **Required.** Reference qualifier.

Valid values:

- `CT` – Contract number
- `BC` – Customer (Buyers's) contract number
- `DM` – Message or document number
- `ON` – Customer purchase order
- `RE` – Release document number
- `VC` – Supplier contract number
- `VN` – Supplier sales order
 
  RE         RFF01.2 \[0…1\]  
 1/35 Reference number. 2738662         RFF01.3 \[0…1\]  
 1/6 Line number. –         RFF01.4 \[0…1\]  
 1/35 Reference version number. –     NAD \[0…99\]  
 – NAD: Name segment loop for:

- Buyer party
- Ship to party
- Supplier party
- Bill to party
- Carrier party
 
  –       NAD01 \[1…1\]  
 1/3 **Required.**Entity identifier code for party identifier and address information for party:

- `BY`= Buyer party
- `ST` = Ship to party
- `SF`= Ship from party
- `SU`= Supplier
- `BT`=Bill to party
- `CA`=Carrier party
 
  ST       NAD02 \[0…1\]  
 – Party identification details. –         NAD02.1 \[1…1\]  
 1/35 **Required.** Party Id. Identification. 8716106198368         NAD02.2 \[0…1\]  
 1/3 Code list qualifier. –         NAD02.3 \[0…1\]  
 1/3 Code list responsible agency, coded.

Valid values:

- `16` – D-U-N-S number, Dun and Bradstreet
- `91` – Assigned by seller or company identifier
- `92` – Assigned by buyer or company site identifier
- `164` – Drug Enforcement Agency registration number
 
  16       NAD03 \[0…1\]  
 – Name and address. –         NAD03.1 \[1…1\]  
 1/35 **Required.** Name and address line. –         NAD03.2 \[0…1\]  
 1/35 Name and address line. –       NAD04 \[0…1\]  
 – Party name. –         NAD04.1 \[1…1\]  
 1/35 **Required.** Party name. Kramp Groep BV 07         NAD04.2 \[0…1\]  
 1/35 Party name. –         NAD04.3 \[0…1\]  
 1/35 Party name. –       NAD05 \[0…1\]  
 – Street. –         NAD05.1 \[1…1\]  
 1/35 **Required.**Street and number or postal code. Zone Republique Iii         NAD05.2 \[0…1\]  
 1/35 Street and number or postal code. –         NAD05.3 \[0…1\]  
 1/35 Street and number or postal code. –       NAD06 \[0…1\]  
 1/35 City name. Poitiers Cedex       NAD07 \[0…1\]  
 – Country sub-division details. –         NAD07.1 \[0…1\]  
 1/9 Country sub-entity identification. –       NAD08 \[0…1\]  
 1/9 Postcode identification. 86000       NAD09 \[0…1\]  
 1/3 Country, coded.

[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Valid Values](#)- `AF` – Afghanistan
- `AX` – Åland Islands
- `AL` – Albania
- `DZ` – Algeria
- `AS` – American Samoa
- `AD` – Andorra
- `AO` – Angola
- `AI` – Anguilla
- `AQ` – Antarctica
- `AG` – Antigua and Barbuda
- `AR` – Argentina
- `AM` – Armenia
- `AW` – Aruba
- `AU` – Australia
- `AT` – Austria
- `AZ` – Azerbaijan
- `BS` – Bahamas
- `BH` – Bahrain
- `BD` – Bangladesh
- `BB` – Barbados
- `BY` – Belarus
- `BE` – Belgium
- `BZ` – Belize
- `BJ` – Benin
- `BM` – Bermuda
- `BT` – Bhutan
- `BO` – Bolivia, Plurinational State of Bolivia
- `BA` – Bosnia and Herzegovina
- `BW` – Botswana
- `BV` – Bouvet Island
- `BR` – Brazil
- `IO` – British Indian Ocean Territory
- `BN` – Brunei Darussalam
- `BG` – Bulgaria
- `BF` – Burkina Faso
- `BI` – Burundi
- `KH` – Cambodia
- `CM` – Cameroon
- `CA` – Canada
- `KY` – Cayman Islands
- `CF` – Central African Republic
- `TD` – Chad
- `CL` – Chile
- `CN` – China
- `CX` – Christmas Island
- `CC` – Cocos (Keeling) Islands
- `CO` – Colombia
- `KM` – Comoros
- `CG` – Congo
- `CD` – Congo, The Democratic Republic of the Congo
- `CK` – Cook Islands
- `CR` – Costa Rica
- `CI` – Cote D'Ivoire
- `HR` – Croatia
- `CU` – Cuba
- `CY` – Cyprus
- `CZ` – Czech Republic
- `DK` – Denmark
- `DJ` – Djibouti
- `DM` – Dominica
- `DO` – Dominican Republic
- `EC` – Ecuador
- `EG` – Egypt
- `SV` – EL Salvador
- `GQ` – Equatorial Guinea
- `ER` – Eritrea
- `EE` – Estonia
- `ET` – Ethiopia
- `FK` – Falkland Islands (Malvinas)
- `FO` – Faroe Islands
- `FJ` – Fiji
- `FI` – Finland
- `FR` – France
- `GF` – French Guiana
- `PF` – French Polynesia
- `TF` – French Southern Territories
- `GA` – Gabon
- `GM` – Gambia
- `GE` – Georgia
- `DE` – Germany
- `GH` – Ghana
- `GI` – Gibraltar
- `GR` – Greece
- `GL` – Greenland
- `GD` – Grenada
- `GP` – Guadeloupe
- `GU` – Guam
- `GT` – Guatemala
- `GG` – Guernsey
- `GN` – Guinea
- `GW` – Guinea-Bissau
- `GY` – Guyana
- `HT` – Haiti
- `HM` – Heard Island and McDonald Islands
- `VA` – Holy See (Vatican City State)
- `HN` – Honduras
- `HK` – Hong Kong
- `HU` – Hungary
- `IS` – Iceland
- `IN` – India
- `ID` – Indonesia
- `IR` – Iran, Islamic Republic of Iran
- `IQ` – Iraq
- `IE` – Ireland
- `IM` – Isle of man
- `IL` – Israel
- `IT` – Italy
- `JM` – Jamaica
- `JP` – Japan
- `JE` – Jersey
- `JO` – Jordan
- `KZ` – Kazakhstan
- `KE` – Kenya
- `KI` – Kiribati
- `KP` – Korea, Democratic People's Republic of Korea
- `KR` – Korea, Republic of Korea
- `KW` – Kuwait
- `KG` – Kyrgyzstan
- `LA` – Lao People's Democratic Republic
- `LV` – Latvia
- `LB` – Lebanon
- `LS` – Lesotho
- `LR` – Liberia
- `LY` – Libyan Arab Jamahiriya
- `LI` – Liechtenstein
- `LT` – Lithuania
- `LU` – Luxembourg
- `MO` – Macao
- `MK` – Macedonia, The Former Yugoslav Republic of Macedonia
- `MG` – Madagascar
- `MW` – Malawi
- `MY` – Malaysia
- `MV` – Maldives
- `ML` – Mali
- `MT` – Malta
- `MH` – Marshall Islands
- `MQ` – Martinique
- `MR` – Mauritania
- `MU` – Mauritius
- `YT` – Mayotte
- `MX` – Mexico
- `FM` – Micronesia, Federated States of Micronesia
- `MD` – Moldova, Republic of Moldova
- `MC` – Monaco
- `MN` – Mongolia
- `ME` – Montenegra
- `MS` – Montserrat
- `MA` – Morocco
- `MZ` – Mozambique
- `MM` – Myanmar
- `NA` – Namibia
- `NR` – Nauru
- `NP` – Nepal
- `NL` – Netherlands
- `AN` – Netherlands Antilles
- `NC` – New Caledonia
- `NZ` – New Zealand
- `NI` – Nicaragua
- `NE` – Niger
- `NG` – Nigeria
- `NU` – Niue
- `NF` – Norfolk Island
- `MP` – Northern Mariana Islands
- `NO` – Norway
- `OM` – Oman
- `PK` – Pakistan
- `PW` – Palau
- `PS` – Palestinian Territory, Occupied
- `PA` – Panama
- `PG` – Papua New Guinea
- `PY` – Paraguay
- `PE` – Peru
- `PH` – Philippines
- `PN` – Pitcairn
- `PL` – Poland
- `PT` – Portugal
- `PR` – Puerto Rico
- `QA` – Qatar
- `RE` – Reunion
- `RO` – Romania
- `RU` – Russian Federation
- `RW` – Rwanda
- `BL` – Saint Barthelemy
- `SH` – Saint Helena, Ascension and Tristan da Cunha
- `KN` – Saint Kitts and Nevis
- `LC` – Saint Lucia
- `MF` – Saint Martin
- `PM` – Saint Pierre and Miquelon
- `VC` – Saint Vincent and the Grenadines
- `WS` – Samoa
- `SM` – San Marino
- `ST` – Sao Tome and Principe
- `SA` – Saudi Arabia
- `SN` – Senegal
- `RS` – Serbia
- `SC` – Seychelles
- `SL` – Sierra Leone
- `SG` – Singapore
- `SK` – Slovakia
- `SI` – Slovenia
- `SB` – Solomon Islands
- `SO` – Somalia
- `ZA` – South Africa
- `GS` – South Georgia and the South Sandwich Islands
- `ES` – Spain
- `LK` – Sri Lanka
- `SD` – Sudan
- `SR` – Suriname
- `SJ` – Svalbard and Jan Mayen
- `SZ` – Swaziland
- `SE` – Sweden
- `CH` – Switzerland
- `SY` – Syrian Arab Republic
- `TW` – Taiwan, Province of China
- `TJ` – Tajikistan
- `TZ` – Tanzania, United Republic of Tanzania
- `TH` – Thailand
- `TL` – Timor-Leste
- `TG` – Togo
- `TK` – Tokelau
- `TO` – Tonga
- `TT` – Trinidad and Tobago
- `TN` – Tunisia
- `TR` – Turkey
- `TM` – Turkmenistan
- `TC` – Turks and Caicos Islands
- `TV` – Tuvalu
- `UG` – Uganda
- `UA` – Ukraine
- `AE` – United Arab Emirates
- `GB` – United Kingdom
- `US` – United States
- `UM` – United States Minor Outlying Islands
- `UY` – Uruguay
- `UZ` – Uzbekistan
- `VU` – Vanuatu
- `VE` – Venezuela, Bolivarian Republic of Venezuela
- `VN` – Vietnam
- `VG` – Virgin Islands, British
- `VI` – Virgin Islands, U.S.
- `WF` – Wallis and Futuna
- `EH` – Western Sahara
- `YE` – Yemen
- `ZM` – Zambia
- `ZW` – Zimbabwe
 
 

 

  FR     CTA \[0…5\]  
 – CTA: Contact information –       CTA01 \[1…1\]  
 1/3 **Required.** Contact function, coded.

Valid values:

- `PD` = Purchaser contact.
- `SU` = Supplier contact.
 
  PD       CTA02 \[0…1\]  
 – Department or employee details. –         CTA02.1 \[0…1\]  
 1/17 Department or employee identification. –         CTA02.2 \[0…1\]  
 1/35 Department or employee. John Smith     COM \[0…5\]  
 – COM: Communication contact.  –       COM01 \[1…1\]  
 1/3 **Required.** Communication information. –         COM01.1 \[0…1\]  
 1/17 Communication number. 50812345678         COM01.2 \[0…1\]  
 1/35 Communication channel qualifier.

  EM and TE     CUX \[0…5\]  
 – Currencies. –       CUX01 \[0…1\]  
 – Currency details. –         CUX01.1 \[1…1\]  
 1/3 **Required.** Currency details qualifier.

Valid values:

- `1` – Charge payment currency
- `2` – Reference currency
- `3` – Target currency
- `4` – Transport document currency
- `5` – Calculation base currency
- `6` – Information currency
- `7` – Currency of the account
 
  2         CUX01.2 \[0…1\]  
 1/3 Currency, coded.

[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Valid values ](#)- `AED` – United Arab Emirates Dirham
- `AFN` – Afghani
- `ALL` – Lek
- `AMD` – Armenian Dram
- `ANG` – Netherlands Antillean Guilder
- `AOA` – Kwanza
- `ARS` –Argentine Peso
- `AUD` – Australian Dollar
- `AWG` – Aruban Florin
- `AZN` – Azerbaijanian Manat
- `BAM` – Convertible Mark
- `BBD` – Barbados Dollar
- `BDT` – Bangladesh Taka
- `BGN` – Bulgarian Lev
- `BHD` – Bahrain Dinar
- `BIF` – Burundi Franc
- `BMD` – Bermudan Dollar
- `BND` – Brunei Dollar
- `BOB` – Bolivian peso
- `BRL` – Brazilian Real
- `BSD` – Bahaman Dollar
- `BTN` – Bhutan Ngultrum
- `BWP` – Botswana Pula
- `BYR` – Belorussian Ruble
- `BZD` – Belize Dollar
- `CAD` – Canadian Dollar
- `CDF` – Congolese franc
- `CHF` – Swiss Franc
- `CLP` – Chilean Peso
- `CNY` – Chinese Renminbi Yuan
- `COP` – Columbian Peso
- `CRC` – Costa Rica Colon
- `CUC` – Peso Convertible
- `CUP` – Cuban Peso
- `CVE` – Cape Verde Escudo
- `CYP` – Cyprus Pound
- `CZK` – Czech Krona
- `DJF` – Djibouti Franc
- `DKK` – Danish Krone
- `DOP` – Dominican Peso
- `DZD` – Algerian Dinar
- `EGP` – Egyptian Pound
- `ERN` – Eritrean Nafka
- `ETB` – Ethiopian Birr
- `EUR` – Euro (EMU currency as of 01/01/1999)
- `FJD` – Fiji Dollar
- `FKP` – Falkland Pound
- `GBP` – British Pound
- `GEL` – Georgian Lari
- `GHS` – Ghana Cedi
- `GIP` – Gibraltar Pound
- `GMD` – Gambian Dalasi
- `GNF` – Guinea Franc
- `GTQ` – Guatemalan Quetzal
- `GYD` – Guyanese Dollar
- `HKD` – Hong Kong Dollar
- `HNL` – Honduran Lempira
- `HRK` – Croatian Kuna
- `HTG` – Gourde
- `HUF` – Forint
- `IDR` – Indonesian Rupiah
- `ILS` – Israeli Scheckel
- `INR` – Indian Rupee
- `IQD` – Iraqui Dinar
- `IRR` – Iranian Rial
- `ISK` – Iceland Krona
- `JMD` – Jamaican Dollar
- `JOD` – Jordanian Dinar
- `JPY` – Japanese Yen
- `KES` – Kenyan Shilling
- `KGS` – Kyrgyzstan Som
- `KHR` – Cambodian Riel
- `KMF` – Comoros Franc
- `KPW` – North Korean Won
- `KRW` – South Korean Won
- `KWD` – Kuwaiti Dinar
- `KYD` – Cayman Dollar
- `KZT` – Kazakhstani Tenge
- `LAK` – Laotian Kip
- `LBP` – Lebanese Pound
- `LKR` – Sri Lankan Rupee
- `LRD` – Liberian Dollar
- `LSL` – Loti
- `LYD` – Libyan Dinar
- `MAD` – Moroccan Dirham
- `MDL` – Moldovan Leu
- `MGA` – Malagasy Ariary
- `MKD` – Denar
- `MMK` – Myanmar Kyat
- `MNT` – Mongolian Tugrik
- `MOP` – Macao Pataca
- `MRO` – Mauritanian Ouguiya
- `MUR` – Mauritian Rupee
- `MVR` – Maldive Rufiyaa
- `MWK` – Malawi Kwacha
- `MXN` – Mexican Peso
- `MYR` – Malaysian Ringgit
- `MZM` – Mozambique Metical
- `NAD` – Namibian Dollar
- `NGN` – Nigerian Naira
- `NIO` – Nicaraguan Cordoba Oro
- `NOK` – Norwegian Krone
- `NPR` – Nepalese Rupee
- `NZD` – New Zealand Dollars
- `OMR` – Omani Rial
- `PAB` – Panamanian Balboa
- `PEN` – Peruvian New Sol
- `PGK` – Papua New Guinea Kina
- `PHP` – Philippino Peso
- `PKR` – Pakistani Rupee
- `PLN` – Polish Zloty (new)
- `PYG` – Paraguayan Guarani
- `QAR` – Qatar Riyal
- `RON` – Roumanian Lei - 2005
- `RSD` – Serbian Dinar
- `RUB` – Russian Rouble (old)
- `RWF` – Rwanda Franc
- `SAR` – Saudi Riyal
- `SBD` – Solomon Islands Dollar
- `SCR` – Seychelles Rupee
- `SDG` – Sudanese Pound
- `SEK` – Swedish Krona
- `SGD` – Singapore Dollar
- `SHP` – St.Helena Pound
- `SLL` – Leone
- `SOS` – Somalian Shilling
- `SRD` – Surinam Guilder
- `SSP` – South Sudanese Pound
- `STD` – Sao Tome / Principe Dobra
- `SVC` – El Salvador Colon
- `SYP` – Syrian Pound
- `SZL` – Swaziland Lilangeni
- `THB` – Thailand Bhat
- `TJS` – Tajikistani Somoni
- `TMT` – Turkmenistan New Manat
- `TND` – Tunisian Dinar
- `TOP` – Tongan Pa'anga
- `TRY` – Turkish Lira
- `TTD` – Trinidad and Tobago Dollar
- `TWD` – New Taiwan Dollar
- `TZS` – Tanzanian Shilling
- `UAH` – Ukraine Hryvnia
- `UGX` – Ugandan Shilling
- `USD` – American Dollar
- `UYU` – Uruguayan Peso (new)
- `UZS` – Uzbekistan Sum
- `VEF` – Venezuelan Bolivar
- `VND` – Vietnamese Dong
- `VUV` – Vanuatu Vatu
- `WST` – Samoan Tala
- `XAF` – Gabon C.f.A Franc
- `XCD` – East Carribean Dollar
- `XOF` – Benin C.f.A. Franc
- `XPF` – CFP Franc
- `YER` – Yemeni Ryal
- `ZAR` – South African Rand
- `ZMW` – Zambian Kwacha
- `ZWL` – Zimbabwean Dollar
 
 

 

  EUR         CUX01.3 \[0…1\]  
 1/3 Currency qualifier. –       CUX02 \[0…1\]  
 – Currency details. –         CUX02.1 \[1…1\]  
 1/3 **Required.** Currency details qualifier. 2         CUX02.2 \[0…1\]  
 1/3 Currency, coded. –       CUX03 \[0…1\]  
 0/\* Rate of exchange. –     ALC \[0…15\]  
 – Allowance or charge.  –       ALC01 \[1…1\]  
 1/3 **Required.** Allowance or charge qualifier.

Valid values:

- `J` – Adjustments to credits or charges, Administrative credits or charges, Advances on credits or charges.
- `D` – Advance on allowance, Advance fee, Air transport charge, Assembly credit or charge, Base charge.
- `C` – Bill of lading charge, Cancelation charge, Carrier charge (Freight Charge), Carrier credit allowance, Carrier debit allowance, Cartage credit or charge, Delivery credit or charge, Delivery surcharge, Deposit, Destination charge.
- `Q` – Discount, Distribution service, Distributor discount/allowance, Diversion charge, Documentation charge, Excess weight charge, Finance charge, Flat rate.
- `X` – Adjustment for maximum charge billing, Absolute minimum charge, Unsaleable minimum charge allowance.
 
  J       ALC02 \[0…1\]  
 – Allowance or charge information. –         ALC02.1 \[0…1\]  
 1/35 Allowance or charge number. 247.00         ALC02.2 \[0…1\]  
 1/3 Charge or allowance description, coded. –       ALC03 \[0…1\]  
 1/3 Settlement, coded. –     LIN \[0…200000\]  
 – Line item.  –       LIN01 \[0…1\]  
 0/\* Line item number. 15       LIN02 \[0…1\]  
 1/3 Action request or notification, coded. –       LIN03 \[0…1\]  
 – Item number identification. –         LIN03.1 \[0…1\]  
 1/35 Item number. 8712100000010         LIN03.2 \[0…1\]  
 1/3 Item number type, coded.

Valid values:

- `IN` – Customer's(Buyer's) product item number
- `BP` – Buyer's product identifier
- `MF` – Manufacturer's product identifier
- `VN` – Supplier's catalog number
- `VP` – Vendor, supplier's part number
- `UP` – Universal product number (UPC)
 
  VN         LIN03.3 \[0…1\]  
 1/3 Code list qualifier. –     PIA \[0…25\]  
 – Additional Product Id.  –       PIA01 \[1…1\]  
 1/3 **Required.** Product id. function qualifier. 5       PIA02 \[1…1\]  
 – **Required.** Item number identification. –         PIA02.1 \[0…1\]  
 1/35 Item number. AB80         PIA02.2 \[0…1\]  
 1/3 Item number type, coded.

Valid values:

- `IN` – Customer's(Buyer's) product item number
- `BP` – Buyer's product identifier
- `MF` – Manufacturer's product identifier
- `VN` – Supplier's catalog number
- `VP` – Vendor, supplier's part number
- `UP` – Universal product number (UPC)
 
  VN         PIA02.3 \[0…1\]  
 1/3 Code list qualifier. –     IMD \[0…99\]  
 – Item description.  –       IMD01 \[0…1\]  
 1/3 Item description type, coded. F       IMD02 \[0…1\]  
 1/3 Item characteristic, coded. –       IMD03 \[0…1\]  
 – Item description. –         IMD03.1 \[0…1\]  
 1/17 Item description identification –         IMD03.2 \[0…1\]  
 1/3 Code list qualifier. –         IMD03.3 \[0…1\]  
 1/3 Code list responsible agency, coded. –         IMD03.4 \[0…1\]  
 1/35 Item description. Product description 1         IMD03.5 \[0…1\]  
 1/35 Item description. –     QTY \[0…10\]  
 – Quantity. –       QTY01 \[1…1\]  
 – **Required.** Quantity details. 5         QTY01.1 \[1…1\]  
 1/3 **Required.** Quantity qualifier.

[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Valid Values](#)- `66` – Committed
- `124` – Damaged
- `113` – Delivered
- `131` – Delivery, Gross, Hold
- `57` – Intransit
- `47` – Invoice
- `21` – Item
- `160` – Minimum\_Maketo\_Order
- `53` – Minimumorder
- `17` – Onhand
- `73` – Outstanding, Over
- `52` – Packaged
- `48` – Received
- `185` – Rejected
- `64` – Scrap
- `119` – Short
 
 

 

  21         QTY01.2 \[1…1\]  
 1/15 **Required.** Quantity. 6         QTY01.3 \[0…1\]  
 1/3 Measure unit qualifier. EA     DTM \[0…35\]  
 – Date.  –       DTM01 \[1…1\]  
 – **Required.** Date or time or period. –         DTM01.1 \[1…1\]  
 8/8 **Required.** Date or time or period qualifier.

Valid values:

- `2` – Delivery requested date.
- `4` – Order date or time.
- `8` – Order received date.
- `10` – Shipped date.
- `46` – Cancel by date.
- `69` – Estimated delivery date.
- `137` – Document date.
- `153` – Cancellation date or time, latest.
- `318` – Shipment requested date.
 
  2       DTM01.2 \[0…1\]  
 4/8 Date. 20230304       DTM01.3 \[0…1\]  
 4/8  Date or time or period format qualifier. Valid value is `102` – YYYYMMDD format. 102     MOA \[0…10\]  
 – Monetary Amount –       MOA01 \[1…1\]  
 – **Required.** Monetary amount. –         MOA01.1 \[1…1\]  
 1/3 **Required.** Monetary amount type qualifier. –         MOA01.2 \[0…1\]  
 1/18 Monetary amount. –         MOA01.3 \[0…1\]  
 1/3 Currency, coded. –         MOA01.4 \[0…1\]  
 1/3 Monetary amount. –         MOA01.5 \[0…1\]  
 1/3 Currency, coded. –     PRI Loop \[0…25\]  
 – Price loop price details.  –       PRI01 \[1…1\]  
 – **Required.** Price information. –         PRI01.1 \[1…1\]  
 1/3 **Required.** Price qualifier.

Valid values:

- `AAD` – Average.
- `AAF` – Extended.
- `AAB` – Gross.
- `INF` – Information.
- `INV` – Invoice.
- `AAA` – Net.
 
  AAA         PRI01.2 \[0…1\]  
 1/15 Price. 117.84         PRI01.3 \[0…1\]  
 1/3 Price type, coded –         PRI01.4 \[0…1\]  
 1/3 Price type, qualifier –         PRI01.5 \[0…1\]  
 1/9 Unit price basis –         PRI01.6 \[0…1\]  
 1/3 Sub-line price change, coded –     ALC \[0…15\]  
 – Allowance or charge.  –       ALC01 \[1…1\]  
 1/3 **Required.** Allowance or charge qualifier.

Valid values:

- `J` – Adjustments to credits or charges, Administrative credits or charges, Advances on credits or charges.
- `D` – Advance on allowance, Advance fee, Air transport charge, Assembly credit or charge, Base charge.
- `C` – Bill of lading charge, Cancelation charge, Carrier charge (Freight Charge), Carrier credit allowance, Carrier debit allowance, Cartage credit or charge, Delivery credit or charge, Delivery surcharge, Deposit, Destination charge.
- `Q` – Discount, Distribution service, Distributor discount/allowance, Diversion charge, Documentation charge, Excess weight charge, Finance charge, Flat rate.
- `X` – Adjustment for maximum charge billing, Absolute minimum charge, Unsaleable minimum charge allowance.
 
  J       ALC02 \[0…1\]  
 – Allowance or charge information. –         ALC02.1 \[0…1\]  
 1/35  Allowance or charge number. 247.00         ALC02.2 \[0…1\]  
 1/3  Charge or allowance description, coded.         ALC03 \[0…1\]  
 1/3 Settlement, coded. –     UNS \[1…1\]  
 – **Required.** Section control.  –       UNS01 \[1…1\]  
 – **Required.** Section Identification.

Valid values:

`D` = Header or detail section separation.

`S` = Detail or summary section separation.

  S   UNT \[1…1\]  
 – **Required.** UNT Message Trailer(UNH…UNT transaction).  –     UNT01 \[1…1\]  
 1/14 **Required.**Number of segments in a message, starting with UNH and ending with UNT. 45     UNT02 \[1…1\]  
 1/14 **Required.** Message reference number 1   UNZ \[1…1\]  
 – **Required.** UNB… UNZ interchange control trailer envelope. Only one interchange expected per transmission.  –     UNZ01 \[1…1\]  
 1/5 Interchange control count. 1     UNZ02 \[1…1\]  
 1/14 Interchange control reference. 3    

 

[![Closed](/sites/default/files/tech_comms/mpl/Skins/Default/Stylesheets/Images/transparent.gif)Example](#)```xml
UNA:+.? '
UNB+UNOB:3+ss007PL:14:s01+7777776067344:14:s02+120709:1612+123+s03:AA+ORDERSP+1+1+1+1'
UNH+1+ORDERS:D:96A:UN:s05+s06+1:C'
    BGM+105:s07:1:s08+PURCHASEORDER 333::+9+AP'
    DTM+137:20120708:102'
    RFF+RE:RELEASE 333:s09:s10'
    NAD+ST+0004000050:s11:92+s12:s13+SHIP TO PARTY (WE/SH):s14:s15+Central 101:Local, WST-190. E:s16+Stein+GL+43-32+CH'
    NAD+BY+0001000285:s11:91+s12:s13+SOLD TO PARTY (AG/SP):s14:s15+7956 VICTORY:Suite 2:s16+BASEL+GL+4002+AF'CTA+PD+:Buyer-BUY'
    COM+785-254-0000:TE'COM+Buyer-BY@xyz.com:EM'
    NAD+SU+0001000286:s11:164+s12:s13+SUPPLIER/VENDOR (LF/SU):s14:s15+Stella Maris:Condado Ave 14:s16+San Juan+PR+00 902+US'
    CTA+SU+:Supplier Contact'
    COM+789-1234-4567:TE'COM+abc@defg.com:EM'
    NAD+BT+452238577410:s11:16+s12:s13+Run Time Pharma:s14:s15+112 Main St:d17:s16+Dunnellen+NJ+33563+ZW'
    NAD+SF+0123456926034:s11:91+s12:s13+Pharma Wholesale Supplier:s14:s15+2522 Bellisarios Drive:Main Floor:s16+South Miami+FL+33A563+VC'
    NAD+CA+00045455656:s11:92+s12:s13+CARRIER PARTY (SP):s14:s15+Stree 1:Suite123:s16+City+TK+3454676+JP'
    CUX+2:AED:9+1:s17+1.25'
    ALC+X+500:8+ZZZ'
    LIN+10+10+VN-vend-4000000325:VN:s18'
    PIA+11+IN-CUST3000000333:IN:s19'IMD+A++:::item description:s20'
    QTY+124:200.1:PC'DTM+46:20181017:102'
    MOA+203:117.84'
    PRI+AAA:3.3:AA:AAA:1:S22'
    ALC+C+5.2'
    UNS+S'
UNT+28+1'
UNZ+1+123'
```

 

 

 

 

 ![](/sites/default/files/tech_comms/mpl/Content/Resources/Images/global_images/note_tip_24x24.png) Review TraceLink's [API: Terms of Use](https://www.tracelink.com/legal-and-trust/api-terms-of-use)



 

 

 

 

#### Table of contents

 

 

 

 

 

 



 

##### Related Content

 

 [ ![Related content](https://www.tracelink.com/sites/default/files/2024-09/cloud.svg) ](/resources/tracelink-university/intro-asynchronous-messages) 

#####  Intro to asynchronous messages 

Asynchronous messages allow Owners and Partners to send large amounts of data back and forth, using different file formats (e.g.

 

 

 [View More](/resources/tracelink-university/intro-asynchronous-messages) 

 

 [ ![Related content](https://www.tracelink.com/sites/default/files/2024-09/cloud.svg) ](/resources/tracelink-university/remittance-advice-x12) 

#####  Remittance advice (X12) 

 Buyers use remittance advices to notify suppliers of payment confirmation and details for one or more invoices. 

 

 [View More](/resources/tracelink-university/remittance-advice-x12) 

 

 [ ![Related content](https://www.tracelink.com/sites/default/files/2024-09/cloud.svg) ](/resources/tracelink-university/remittance-advice-idoc) 

#####  Remittance advice (IDoc) 

 Buyers use remittance advices to notify suppliers of payment confirmation and details for one or more invoices. 

 

 [View More](/resources/tracelink-university/remittance-advice-idoc)