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 832 — Price/Sales Catalog

The 832 carries a product catalogue with pricing and selling terms. It is the shared reference that the buyer will rely on to place its 850 purchase orders.

Purpose

The 832 documents a supplier's catalogue for a given period: a list of items with identifiers (UPC, GTIN, EAN, vendor SKU), descriptions, unit of measure, wholesale prices, suggested retail price, discount hierarchies, availability, and validity windows. It lets the buyer update its item master and pre-validate the prices it will see in future 855 and 810 transactions.

In practice, the 832 is rarely sent continuously: it goes out at fixed intervals (monthly, quarterly) or ad hoc when a commercial term changes (new SKU, retirement, price hike). Large retailers usually accept both modes (full snapshot vs delta) depending on catalogue size: a CPG manufacturer with 200,000 SKUs does not send a full snapshot every month.

Envelope structure

The 832 travels in an SC functional group (Price/Sales Catalog). A didactic 832 limited to two items:

x12 example-832.x12
ISA*00*          *00*          *ZZ*ACMEVENDOR    *ZZ*ACMERETAIL    *260501*0800*U*00401*000000501*0*P*>~
GS*SC*ACMEVENDOR*ACMERETAIL*20260501*0800*1*X*004010~
ST*832*0001~
BCT*S0*CAT-2026-S*****FY2026~
DTM*007*20260501~
DTM*036*20261231~
N1*VN*ACME VENDOR INC*92*VEND001~
LIN*1*UP*012345678905~
PID*F****Acoustic guitar, mahogany finish~
CTP*WS*WHL*9.99*1*EA~
CTP*WS*SRP*14.99*1*EA~
LIN*2*UP*012345678912~
PID*F****Capo, spring loaded~
CTP*WS*WHL*19.50*1*EA~
CTT*2~
SE*12*0001~
GE*1*1~
IEA*1*000000501~

The BCT opens the transaction: structure code, catalogue number, validity period. The DTM segments give the start (007) and end (036) validity dates. Each LIN introduces an item (by UPC here), PID carries the description, and the CTP (Pricing Information) loop details prices by type (WS = Wholesale, with subtypes WHL = wholesale price, SRP = suggested retail price).

Common segments

  • HeaderST, BCT (Beginning Segment for Price/Sales Catalog), DTM (validity dates), REF, CUR.
  • PartiesN1 loop for Vendor (VN), Buyer (BY).
  • LinesLIN loop with PID (long / short description), PO4 (Item Physical Details), G39 (Item Characteristics), MEA, CTP (Pricing Information — the heart of the 832), PKG (Packaging), PCT (Percent Amounts), SAC (Service, Promotion, Allowance).
  • SummaryCTT, SE.

When you'll see it

  • Mass retail — Walmart, Kroger, Target require a regular 832 to drive their pricing tables.
  • Foodservice — Sysco, US Foods, Performance Food Group consume the 832 from their manufacturers to pass through raw-material cost variations.
  • B2B marketplaces — supplier onboarding typically starts with a full 832 to seed the catalogue.
  • Healthcare device EDI — used between medical-device manufacturers and hospital distributors (with GHX as the dominant VAN).

Documentation

The code 832 and the name Price/Sales Catalog are public and listed on x12.org/products/transaction-sets. Qualifier detail (price-type codes, catalogue structure codes) lives in the proprietary Implementation Guides (TR3); ediverse.io does not redistribute them.