LogoLogo
System Status
  • Commerce API
    • Test and use cases
    • Roles and permissions
    • Sending API calls
  • Shopper APIs
    • Shopper basics
      • Common use cases
        • Creating a customer
        • Applying store credit
        • Private store workflow
        • Guest checkout
    • OAuth
      • Authentication
      • OAuth 2.0 APIs
      • Token
      • Access tokens
      • Session-aware access tokens
      • Authorizing a shopper
    • Shoppers
      • Managing shoppers
        • User management
        • Single sign-on (SSO)
        • Data validation
        • Bulk user management
        • Bulk user account export
      • Managing a shopper's account
      • Managing a shopper's address
      • Managing payment options
    • Product discovery
      • Categories
      • Products
      • Product variations
      • Pricing
      • Inventory status
      • Financing
      • Offers
        • Understanding offers
        • How to use point of promotions (POPs)
          • Retrieving all point of promotion offers for a specific product
          • Retrieving all offers for a specific point of promotion
        • How to use offers
      • Private stores
        • Managing private stores
        • Submitting an order for a private store
        • Useful APIs
      • Fulfillment
        • Electronic Fulfillment Service (OFI)
        • Digital rights
        • Digital rights revocation
        • Physical fulfillment
          • EDI X12 832 definition data elements
          • EDI X12 846 definition data elements
          • EDI X12 850 definition data elements
          • EDI X12 855 definition data elements
          • EDI X12 856 definition data elements
          • EDI X12 180-1 definition data elements
          • EDI X12 180-2 definition of data elements
          • EDI X12 180-3 definition of data elements
    • Cart
      • Applying a shopper to a cart
      • Getting the current cart
      • Creating or updating a cart
        • Adding a product to a cart
          • Gifting
        • Capturing the customer's IP address
        • Providing address information
        • Managing the shipping or billing address
        • Providing subscription information
        • Managing payment methods
        • Capturing the Terms of Sale (TOS) acceptance
      • Managing offers in a cart
        • Applying an offer
        • Applying a coupon or promo code
        • Getting all applied offers
        • Removing an applied offer
        • Removing eligible offers
        • Reconciling conflicting offers
        • Dynamic offers/personalization
          • Skipping Global Commerce merchandising offer arbitration
          • Triggering a promotional URL offer
          • Overriding a promotional URL offer discount
      • Pricing
        • Landed cost
          • Mixed cart support
          • Tax-included pretty price
      • Redirecting to a Digital River-hosted cart
      • Configuring taxes
        • Managing tax identifiers
      • Managing shipping options
        • Getting shipping options
        • Providing a shipping discount
      • Managing line items
      • Applying a price override
      • Managing payment sessions
      • Managing web checkout
      • Submitting a cart
        • Initiating a charge
        • Authorization declines
      • Resuming cart submission
      • HGOP2
    • Orders
      • Getting orders
      • Selling entities
      • Retrieving addresses from an order
      • Retrieving line items from an order
      • Order lookup
      • Returns
        • Initiate an authenticated session
        • Setting up returns in Global Commerce
        • Managing returns
    • Subscriptions
      • Retrieve the subscription
        • Getting all orders for a subscription
        • Getting a subscription's pending actions
        • Getting all subscriptions for a shopper
        • Getting a subscription by identifier
      • Update subscription at the next renewal
        • Changing the subscription renewal type
        • Changing the subscription renewal quantity
        • Adding or updating a perpetual unit price
        • Changing the subscription's payment option
        • Changing the subscription's payment source
      • Immediately change the subscription
        • Updating the subscription's shipping address
        • Updating a subscription's billing and shipping email address
        • Cancelling a subscription
      • Immediately apply a midterm subscription change
        • Reducing the subscription renewal quantity
  • Admin APIs
    • Admin basics
      • Available Admin API calls
    • Order management
      • Getting the order's details
      • Downloading the invoice
    • Offer management
    • Refund management
      • Authorization
      • Refund reason codes
      • Creating a satisfaction refund
      • Getting the available refunds for a specific order
      • Getting refunds for a specific order
      • Getting refunds available for a shopper's order
      • Getting the JSON schema for an order refund
      • Managing a refund for a delayed payment method
      • Refund error scenarios
    • Subscription management
      • Retrieve the subscription
        • Getting all orders for a subscription
        • Getting a subscription's pending actions
        • Getting all subscriptions for a shopper
        • Getting a subscription by identifier
      • Update the subscription at the next renewal
        • Changing the subscription renewal type
        • Changing the subscription renewal product
        • Changing the subscription renewal price
        • Changing the subscription renewal quantity
        • Adding or updating a perpetual unit price
        • Changing the subscription's payment option
        • Changing the subscription's payment source
      • Immediately change the subscription
        • Activating a subscription
        • Changing the subscription's external reference identifier
        • Updating a subscription's billing and shipping email address
        • Cancelling a subscription
        • Updating the subscription's expiration date
      • Immediately apply a midterm subscription change
        • Applying a midterm change with price override
        • Reducing the subscription renewal quantity
      • Subscription notifications
        • Updating the subscriber's email address
        • Card Account Updater
        • Sending a payment information change notification
        • Sending an expired credit card notification
        • Sending an invalid payment account notification
        • Sending a payment failure notification
        • Sending a subscription renewal reminder notification
        • Setting up subscription renewal reminders
        • Setting up trial subscription renewal reminders
        • Setting up marketing reminders
      • Using the Expired Card Optimizer
    • Customer management
      • Retrieving customer details
      • Requesting PII removal for a customer
    • Site management
      • Configuring authorized shipping and billing countries
      • Getting a site's authorized billing countries
      • Getting a site's authorized shipping countries
    • Product management
      • Getting started
      • Manage products (asynchronous API)
        • Creating or updating a product
        • Adding or updating a product variation
        • Deploying a product
        • Applying live changes
        • Retiring a product
        • Deleting a product variation
        • Deleting a base or individual product's locale
      • Retrieve products (synchronous API)
        • Getting a product by locale
        • Getting a product variation
        • Getting a product variation by locale
      • Get the task status for a product (synchronous API)
        • Getting the latest information on a product task
        • Retrieving the tasks for a specific product
        • Retrieving the tasks for products
      • Bulk operation
        • Asynchronous bulk operations
          • Creating products in bulk
          • Updating products in bulk
          • Deploying products in bulk
          • Deleting product variations in bulk
        • Bulk product upload (BPU)
        • Bulk Product Export (BPE)
          • Line-item level satisfaction refund
          • Order-level satisfaction refund
          • Auto-created line-item level return product
          • Line-item level return product
    • File management
      • Downloading a file
  • Payments
    • Payments solutions
      • Drop-in payments
        • How Drop-in payments work
        • Drop-in payments integration guide
      • DigitalRiver.js with Elements
        • Elements integration guide
        • Configuring payment methods
          • Configuring Afterpay
          • Configuring Alipay+ (cross-border)
          • Configuring Alipay (domestic)
          • Configuring Amazon Pay
          • Configuring Apple Pay
          • Configuring Bancontact
          • Configuring BLIK
          • Configuring Boleto
          • Configuring CCAvenue
          • Configuring Clearpay
          • Configuring Credit Cards
          • Configuring FPX Online Banking
          • Configuring Google Pay
          • Configuring iDEAL
          • Configuring Klarna
          • Configuring Konbini
          • Configuring Online Banking (IBP)
          • Configuring Online Banking (Korea Bank Transfer)
          • Configuring PayCo
          • Configuring PayPal
          • Configuring SEPA Direct Debit
          • Configuring Trustly
          • Configuring Wire Transfer
          • Common payment sources
          • Common payment objects
    • Supported payment methods
      • Afterpay
      • Alipay (domestic)
      • Alipay+ (cross-border)
      • Amazon Pay
      • Apple Pay
      • Bancontact
      • BLIK
      • Boleto
      • CCAvenue
      • Clearpay
      • Credit Cards
      • FPX Online Banking
      • Google Pay
      • iDEAL
      • Klarna
      • Konbini
      • Korea Bank Transfer (Online Banking)
      • Online Banking (IBP)
      • PayCo
      • PayPal
      • PayPal Billing Agreement
      • PayPal Credit
      • PayPal Pay in 3
      • PayPal Pay in 4
      • PayPal RatenZahlung (Installment Payment)
      • SEPA Direct Debit
      • Trustly
      • Wire Transfer
    • Source basics
      • Managing sources
      • Handling credit card sources
      • Retrieving sources
    • Building payment workflows
      • Flows by payment type
      • Handling redirect payment methods
    • PSD2 and SCA
    • Payment testing scenarios
      • Testing standard payment methods
      • Testing redirect payment methods
      • Testing receiver payment methods
      • Testing the CCAvenue payment method
  • Events
    • Events overview
    • Responding to events
    • Event types
      • Delayed payment event types
        • Delayed payment expired event
          • Boleto
          • Konbini
          • Wire Transfer
        • Delayed payment reminder event
          • Boleto
          • Konbini
          • Wire Transfer
      • Subscription event types
        • Subscription created event
        • Subscription updated event
        • Subscription action processed event
        • Subscription cancelled event
        • Subscription credit card expired event
        • Subscription payment information changed event
        • Subscription renewal reminder event
        • Subscription renewed event
        • Subscription trial converted event
        • Subscription trial renewal reminder event
        • Subscription payment failed event
      • Post-order event types
        • Invoice created event
        • Refund credit memo event
      • Inventory event types
        • Inventory out of stock event
        • Inventory source and management
        • Inventory self-managed updated event
        • Inventory fulfiller-managed updated event
      • Post-order Notification Integration Guide
    • Webhooks
      • Commerce API safelist
      • Searching for a webhook
      • Creating a webhook
      • Using webhooks
      • Editing a webhook
      • Turning webhooks on or off
      • Revealing a webhook's secret
      • Rotating a webhook's secret
      • Viewing the webhook details
      • Deleting a webhook
  • Developer Resources
    • Postman collection
    • Commerce API references
    • Shopper APIs reference
    • Admin APIs reference
    • DigitalRiver.js reference
      • Including DigitalRiver.js
      • Initializing DigitalRiver.js
      • DigitalRiver object
      • Elements
        • Amazon Pay element
        • Apple Pay elements
        • Google Pay elements
        • IBAN element
        • iDEAL element
        • Konbini elements
        • Compliance element
        • Offline refund element
        • Online Banking elements
        • Tax Identifier element
        • Delayed payment instructions element
        • PayPal elements
      • Guidelines for capturing payment details
      • Security
      • Digital River payment objects
      • Error types, codes, and objects
  • General resources
    • Global Commerce
    • Global Commerce
      • Company hierarchy
      • Categories
        • Getting a list of categories
      • Products
        • Product scenarios
        • Individual products
          • Creating an individual product
        • Base product with variants
          • Creating a base product with variants
        • Bundle offers
          • Creating a prorated bundle offer with a subscription
        • Product combination
          • Creating a product combination
        • Gifting
        • Inventory status
      • Customer service
        • Log a shopper's request to remove PII
      • Customers
        • Creating a customer
        • Digital River-maintained customer login
        • Client-maintained customer login
      • Transparent Commerce purchase flow
    • eCompass
    • eCompass documentation
    • Release notes
      • 2024
      • 2024 latest
      • 2023
      • 2022
      • 2021
      • 2020
Powered by GitBook
On this page

Was this helpful?

  1. Shopper APIs
  2. Product discovery
  3. Fulfillment
  4. Physical fulfillment

EDI X12 855 definition data elements

Understand the EDI X12 855 definition data elements.

The EDI X12 855 document, also known as the Purchase Order Acknowledgement, confirms the receipt and acceptance of a purchase order. This guide details the essential data elements that make up the EDI X12 855 transaction set, including the necessary headers, segments, and codes. Each data element has specific requirements and characteristics that ensure accurate communication between trading partners. Understanding these elements is crucial for efficiently processing purchase orders and maintaining seamless supply chain operations.

Position
Element ID
Description

Envelope:

ISA

Interchange Control Header Min/Max: 1 Required: Y

ISA01

I01

Authorization Information Qualifier Type: ID Min/Max: 2/2 Required: Y Comments: 00

ISA02

I02

Authorization Information Type: AN **Min/Max: 10/10 Required: Y

ISA03

I03

Security Information Qualifier Type: ID Min/Max: 2/2 Required: Y Comments: 00

ISA04

I04

Security Information Type: AN Required: Y

ISA05

I05

Interchange ID Qualifier Type: ID Min/Max: 2/2 Required: Y Comments: 01

ISA06

I06

Interchange Sender ID Type: AN Required: Y

ISA07

I05

Interchange ID Qualifier Type: ID Min/Max: 2/2 Required: Y Comments: 01

ISA08

I07

Interchange Receiver ID Type: AN Min/Max: 15/15 Required: Y

ISA09

I08

Interchange Date Type: DT Required: Y

ISA10

I09

Interchange Time Type: TM Required: Y

ISA11

I10

Interchange Control Standards ID Type: ID Min/Max: ID Required: Y

ISA12

I11

Interchange Control Version Number Type: ID Min/Max: 5/5 Required: Y

ISA13

I12

Interchange Control Number Type: N0 Min/Max: 9/9 Required: Y

ISA14

I13

Acknowledgment Requested Type: ID Min/Max: 1/1 Required: Y

ISA15

I14

Usage Indicator Type: ID Min/Max: 1/1 Required: Y Comments: P=Production, T=Test

ISA16

I15

Component Element Separator Min/Max: 1/1 Required: Y

GS

Functional Group Header Min/Max: 1 Required: Y

GS01

479

Functional Identifier Code Type: ID Min/Max: 2/2 Required: Y

GS02

142

Application Sender's Code Type: AN Min/Max: 2/15 Required: Y

GS03

124

Application Receiver's Code Type: AN Min/Max: 2/15 Required: Y

GS04

373

Date Type: DT Min/Max: 8/8 Required: Y

GS05

337

Time Type: TM Min/Max: 4/8 Required: Y

GS06

28

Group Control Number Type: N0 Min/Max: 1/29 Required: Y

GS07

455

Responsible Agency Code Type: ID Min/Max: 1/2 Required: Y

GS08

480

Version / Release / Industry ID Type: AN Min/Max: 1/12 Required: Y Comments: 4010

Heading:

ST

Transaction Set Header Min/Max: 1 Required: Y

ST01

143

Transaction Set Identifier Code Type: ID Min/Max: 3/3 Required: Y Comments: 855

ST02

329

Transaction Set Control Number Type: AN Min/Max: 4/9 Required: Y

BAK

Beginning Segment for PO Min/Max: 1 Required: Y

BAK01

353

Transaction Set Purpose Code Type: ID Min/Max: 2/2 Required: Y Comments: 00

00—Original

BAK02

BAK02

Acknowledgment Type Type: ID Min/Max: 2/2 Required: Y

AT—Accepted

RD—Rejected

RJ—Rejected

—No Detail

BAK03

324

Purchase Order Number Type: AN Min/Max: 1/22 Required: Y Comments: Digital River PO Number

BAK04

373

Date Type: DT Min/Max: 8/8 Required: Y

BAK08

127

Reference Identification Type: AN Min/Max: 1/22 Required: Y Comments: Fulfillment Center PO Number

REF

Reference Identification Min/Max: 1 Required: N

REF01

128

Reference Identification Qualifier Type: ID Min/Max: 2/3 Required: Y

CN—Channel ID

SN—Site ID

LO—Locale

REF02

127

Reference Identification Min/Max: 1/30 Required: N

Detail:

PO1

Baseline Item Data Min/Max: 1 Required: Y

PO101

350

Assigned Identification Type: N0 Min/Max: 1/20 Required: Y

PO102

330

Quantity Ordered Type: N0 Min/Max: 1/9 Required: Y

PO103

355

Unit or Basis for Measurement Type: ID Min/Max: 2/2 Required: Y

EA—Each

PO104

212

Unit Price Type: N2 Min/Max: 1/17 Required: Y

PO106

235

Product/Service ID Qualifier Type: ID Min/Max: 2/2 Required: Y

VP—Vendor Part Number

PO107

234

Product/Service ID Type: AN Min/Max: 1/18 Required: Y

PID

Product/Item Description Min/Max: 0 Required: N

PID01

349

Item Description Type Type: ID Min/Max: 1/1 Required: N

F—Free Form

PID05

352

Description Type: AN Min/Max: 1/80 Required: N

ACK

Line Item Acknowledgment Min/Max: 1 Required: Y

ACK01

668

Line Item Status Code Type: ID Min/Max: 2/2 Required: Y

IA—Item Accepted

IR—Item Rejected

ACK02

380

Quantity Type: N0 Min/Max: 1/15 Required: Y

ACK03

355

Unit or Basis of Measurement Type: ID Min/Max: 2/2 Required: Y

EA—Each

ACK05

373

Date Type: DT Min/Max: 8/8 Required: Y

ACK29

1271

Industry Code Type: AN Min/Max: 1/30 Required: N Comments: Details for ACK01

AC—Item Accepted and Shipping

BA—Backordered: Not yet available (Not Shipped)

CA—Cancelled: Invalid product (Not Shipped)

00—Shipping 100 Percent

02—Invalid SKU

03—Item Out of Stock

04—Duplicate Order

05—Invalid Bill to Location Code

06—Invalid Ship from Location Code

07—Exceeds Ship to Name Field Length ( max 30 ) or Null Value

08—Exceeds Ship to Address1 Field Length ( max 30 ) or Null Value

09—Exceeds Ship to City Field Length ( max 20 ) or Null Value

10—Exceeds Ship to State Field Length ( max 2 ) or Null Value

11—Exceeds Ship o Zip Field Length ( max 10 ) or Null Value

12—Invalid Customer Ship to Customer Code

13—Invalid Shipping Carrier/Shipping Method

20—Invalid Unit Price

21—Exceeds Ship o Address2 Field Length ( max 30 )

22—Exceeds Ship to Address3 Field Length ( max 30 )

50—Tax Nexus Issue

51—Restricted Item/Qty

52—Restrict USPS

53—USPS > $400

54—Restrict APO / FPO

55—Item Floor Denied

56—Restrict International ( <> 50 states )

57—Restrict Canada orders

Summary:

CTT

Transaction Totals Min/Max: 1 Required: Y

CTT01

354

Number of Line Items Type: N0 Min/Max: 1/6 Required: Y

SE

Transaction Set Trailer Min/Max: 1 Required: Y

SE01

96

Number of Included Segments Type: N0 Min/Max: 1/10 Required: Y

SE02

329

Transaction Set Control Number Type: AN Min/Max: 4/9 Required: Y

Envelope:

GE

Functional Group Trailer Min/Max: 1 Required: Y

GE01

97

Number of Transaction Sets Included Type: N0 Min/Max: 1/6 Required: Y

GE02

28

Group Control Number Type: N0 Min/Max: 1/9 Required: Y

IEA

Interchange Control Trailer Min/Max: 1 Required: Y

IEA01

I16

Number of Included Functional Groups Type: N0 Min/Max: 1/5 Required: Y

IEA02

I12

Interchange Control Number Type: N0 Min/Max: 9/9 Required: Y

PreviousEDI X12 850 definition data elementsNextEDI X12 856 definition data elements

Last updated 11 months ago

Was this helpful?