ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

X12 895 — Delivery / Return Acknowledgment or Adjustment

The 895 documents the acknowledgment of a delivery / return or a post-receipt adjustment between buyer and supplier: confirmation, discrepancies, returns.

Purpose

The 895 is used in DSD (Direct Store Delivery) to confirm delivery and signal adjustments (overage, shortage, damaged) between the delivery driver and the retailer. It complements the 894 (Delivery / Return Base Record) with post-event adjustments.

Acknowledged by 997. Downstream financial adjustments flow through 812 (Credit/Debit Adjustment) or directly through a modified 820 (Payment).

Envelope structure

The 895 travels within the three X12 envelope levels (ISA/IEA, GS/GE with functional group DA, and ST/SE). Didactic example in release 004010:

x12 example-895.x12
ISA*00*          *00*          *ZZ*DSDDRIVER     *ZZ*RETAILER       *260514*1800*U*00401*000000895*0*P*>~
GS*DA*DSDDRIVER*RETAILER*20260514*1800*1*X*004010~
ST*895*0001~
BGN*00*DA-2026-0042*20260514~
N1*SH*ACME BEVERAGE DSD*24*EIN-DSD~
N1*ST*STORE-2244*92*STR-2244~
LX*1~
LIN**UP*012345678905~
QTY*46*120~
QTY*ZZ*5~
MSG*OVERAGE - 5 CASES NOT ORDERED~
SE*10*0001~
GE*1*1~
IEA*1*000000895~

Common segments

  • HeaderST, BGN.
  • PartiesN1*SH (DSD supplier), N1*ST (Store).
  • ItemsLX loop: LIN, QTY*46 (Delivered Quantity), QTY*ZZ (Adjustment), MSG (reason).
  • SummarySE.

Common pitfalls

  • Signature at delivery: a 895 without electronic signature confirmation from the receiver leaves overage / shortage contestable; capture signature in parallel.
  • Returns vs adjustments: a physical return (driver takes cases back) differs from an adjustment (driver leaves them but buyer disputes); MSG must distinguish.
  • Per-DSD route: a driver may serve 20 stores a day; a 895 mis-labelled on store ID crosses accounts — always verify N1*ST.

Documentation

The code 895 and the name Delivery / Return Acknowledgment or Adjustment are public and listed on x12.org/products/transaction-sets. The complete structure of loops, qualifiers and code lists is distributed by DISA via the proprietary Implementation Guides (TR3). ediverse.io covers only public concepts, the envelope and didactic examples.