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 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:

x12 example-844.x12
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

  • HeaderST, BCT (Beginning Segment for Product Transfer Account Adjustment), REF (contract no.).
  • PartiesN1 loop (BY, VN, WH) with N3/N4.
  • Adjusted itemLIN loop with PID, QTY, G39 (price and delta), REF for contract / program number.
  • Allowance / chargeSAC for rebates, program fees, or specific adjustments.
  • SummaryCTT, SE.

Common pitfalls

  • Missing contract reference: without REF*KK or REF*CT pointing 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.

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.