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:
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
- Header —
ST,BCT(Beginning Segment for Price/Sales Catalog),DTM(validity dates),REF,CUR. - Parties —
N1loop for Vendor (VN), Buyer (BY). - Lines —
LINloop withPID(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). - Summary —
CTT,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).
Related transactions
- 850 — Purchase Order
- 846 — Inventory Inquiry/Advice
- 855 — Purchase Order Acknowledgment (CTP prices in the 832 must match the prices returned in 855)
- 867 — Product Transfer and Resale Report
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.