X12 844 — Product Transfer Account Adjustment
The 844 transmits an account adjustment — debit, credit or request for credit — on pre-authorized product transfers between a manufacturer, a wholesaler and the end purchaser.
Purpose
The 844 is the central instrument of chargeback programs in North American CPG, pharmacy and hardware distribution. The scheme is recurring: a manufacturer negotiates a contract price with an end-buyer (hospital chain, national retailer) below the public wholesale price; the wholesaler sells at the negotiated price and bills the manufacturer for the difference. The 844 carries that gap per line — part number, quantity, wholesale price, contract price, adjusted amount.
In healthcare, the 844 also reconciles transfers under the 340B program (DSCSA) or pharmaceutical returns with manufacturer credit adjustments. The standard response is the 849, which accepts or disputes the adjustment.
Envelope structure
The 844 travels in a functional group CF (Chargeback Finance). Didactic
example in release 004010 on a pharmacy adjustment:
ISA*00* *00* *ZZ*ACMEWHOLES *ZZ*ACMEMANU *260514*1100*U*00401*000000844*0*P*>~
GS*CF*ACMEWHOLES*ACMEMANU*20260514*1100*1*X*004010~
ST*844*0001~
BCT*CR*PTA-2026-0044*20260514**A**B~
N1*BY*ACME PHARMACY 42*92*PH-0042~
N1*VN*ACME MANUFACTURER INC*92*M-9087~
N1*WH*ACME WHOLESALER*92*WH-001~
LIN*1*NDC*012345678905~
PID*F****ACETAMINOPHEN 500MG~
G39*72*144*EA*1.50*1.20*0.30~
SE*9*0001~
GE*1*1~
IEA*1*000000844~
The BCT (Beginning Segment for Product Transfer Account Adjustment) opens
with: adjustment type (CR / DR), identifier, date. The N1 segments identify
the three parties: BY (end buyer), VN (vendor / manufacturer), WH (wholesaler). The
LIN loop identifies the item. The G39 (Item Characteristics)
carries the triplet quantity / wholesale price / contract price / amount to recoup.
Common segments
- Header —
ST,BCT(Beginning Segment for Product Transfer Account Adjustment),REF(contract no.). - Parties —
N1loop (BY, VN, WH) withN3/N4. - Adjusted item —
LINloop withPID,QTY,G39(price and delta),REFfor contract / program number. - Allowance / charge —
SACfor rebates, program fees, or specific adjustments. - Summary —
CTT,SE.
Common pitfalls
- Missing contract reference: without
REF*KKorREF*CTpointing at the negotiated contract, the manufacturer cannot verify chargeback eligibility. - NDC vs GTIN: US pharmacy requires NDC (National Drug Code) in
LIN02 = N4; a generic GTIN identifier will be rejected. - Submission window: most manufacturers impose a window (often 60 days) after the wholesaler-to-end-buyer transfer for an 844 to be accepted; past that, the 849 returns a rejection.
Related transactions
- 849 — Response to Product Transfer Account Adjustment
- 867 — Product Transfer and Resale Report
- 812 — Credit/Debit Adjustment
- X12 — Hub
Documentation
The code 844 and the name Product Transfer Account Adjustment are public and listed on x12.org/products/transaction-sets. Pharmacy-specific schemes (HDA — Healthcare Distribution Alliance) are published by the sector association for its members.