X12 845 — Price Authorization Acknowledgment/Status
The 845 acknowledges or updates the status of a price authorization — promo accepted, refused, partial — from a retailer or distributor to its supplier.
Purpose
The 845 documents the reply to a 879 (Price Information) or 889 (Promotion Announcement): accepted prices, rejected ones, counter-proposals, adjusted effective dates. It carries the formal pricing status to apply.
It feeds the retailer pricing system. Acknowledged by 997. Critical to avoid mismatches at 810 (Invoice) time.
Envelope structure
The 845 travels within the three X12 envelope levels (ISA/IEA,
GS/GE with functional group PR, and ST/SE).
Didactic example in release 004010:
ISA*00* *00* *ZZ*RETAILER *ZZ*MFR *260515*1500*U*00401*000000845*0*P*>~
GS*PR*RETAILER*MFR*20260515*1500*1*X*004010~
ST*845*0001~
BPA*00*PR-ACK-2026-3300*20260515~
N1*BY*ACME RETAIL CO*92*0001~
N1*MF*XYZ MANUFACTURING*24*EIN-MFR~
REF*ZZ*ORIG-PRICE-INFO-2026-3300~
LX*1~
LIN*1*UP*012345678905~
CTP*WS**3.75~
ACK*IA~
SE*10*0001~
GE*1*1~
IEA*1*000000845~ Common segments
- Header —
ST,BPA(Beginning Segment for Price Authorization Acknowledgment). - Retailer / Manufacturer —
N1*BY,N1*MF. - Original reference —
REF*ZZ. - Items / status —
LXloop:LIN*UP,CTP*WS(price),ACK*IA(Item Accepted) orACK*IR(Rejected). - Summary —
SE.
Common pitfalls
- Counter-proposal handling: a 845 counter-proposes a different price; without a 879 follow-up from the manufacturer accepting, the pricing chain breaks.
- Effective date mismatch: a 845 accepting the price but shifting the date must be explicit; otherwise 810s mismatch.
- Partial acceptance: accepting some items and rejecting others requires line-by-line ACK; a global accept is ambiguous.
Related transactions
Documentation
The code 845 and the name Price Authorization Acknowledgment/Status 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.