Skip to content
EDI 849 — EDI TransactionPublished Nov 4, 2026

EDI 849 Response to Product Transfer Account Adjustment

EDI 849 explained: how manufacturers accept, adjust or reject distributor chargebacks, the BRC, CON, PAD, AAA, UIT and AMT segments, reject reason codes and a live example.

The EDI 849 is the manufacturer's verdict on a distributor's chargeback. The distributor claimed the gap between its cost and a contract price on an 844. The manufacturer checked every line against its 845 contract data. The 849 says what it found: which lines it will pay, which it corrected, which it rejected, and why. For the distributor, it is the document that turns a receivable into cash or into a dispute.

This guide covers what the 849 carries, its segments, the reject reason codes, a live example that answers the 844 example line by line, and how to work the rejections.

What Is an EDI 849?

An EDI 849 is the Response to Product Transfer Account Adjustment transaction set defined by the ASC X12 standards body, used to send a detailed or summary response to a party requesting an accounting adjustment for a pre-authorized product transfer. In distribution, that party is a distributor and the adjustment is a contract chargeback.

References for 849 work:

Who sends it? The manufacturer, or the contract administration service that processes its chargebacks.

Who receives it? The distributor that sent the 844.

When is it sent? After the manufacturer has validated the claim. The timing is set by the agreement between the two parties.

Why does it matter? The 849 decides what the distributor is actually paid. A distributor that cannot read 849s automatically ends up with an aging pile of short-paid chargebacks it cannot explain.

How the 849 Closes the Chargeback Cycle

  1. The manufacturer publishes a contract on an 845.
  2. The distributor sells to an eligible customer at the contract price.
  3. The distributor claims the difference on an 844.
  4. The manufacturer validates each line: customer eligibility, item coverage, invoice date against contract dates, prices, quantities, duplicates and the claim's age.
  5. The manufacturer answers with an 849. It references the original chargeback number, and for each line reports the submitted amount, the adjusted (allowed) amount and, for problems, a reject reason.
  6. The manufacturer issues a credit or payment for the allowed total.
  7. The distributor posts the allowed amounts, then corrects and resubmits rejected lines where the reason allows it, or writes them off.

Partners differ on how much the 849 should contain. AmerisourceBergen, for example, publishes one 849 guide for chargebacks accepted in full and another for disputed ones, and asks that a disputed response list only the contracts, customers and lines in dispute. Other partners expect every claimed line back. Agree the rules before you go live, so a missing line is never ambiguous: it should mean "accepted", not "not processed yet".

The 867 Product Transfer and Resale Report runs alongside this cycle. Manufacturers use it to trace sales and to cross-check that a claimed sale really happened.

Interactive Example: Chargeback Response (849)

Cedar Ridge Medical answers Lakeshore Medical Supply's chargeback LMS-CB-260115 from the 844 example, on contract CRM-GPO-2026-118:

LineItemSubmittedAllowedResult
1Nitrile exam gloves, 40 cases$846.00$846.00Accepted
2Foley catheter kit, 12 cases$342.00$0.00Rejected: product not on the price authorization
3Foam dressing 4x4, 25 boxes$320.00$320.00Accepted
Total$1,508.00$1,166.00Net adjustment $342.00

The catheter kit was never on the 845 contract, so the manufacturer rejects line 2 with X12 reject reason 03 and follow-up code N (resubmission not allowed). The credit memo for $1,166.00 is CRM-CM-55120. These two partners have agreed that every claimed line comes back, so the accepted lines appear too.

Live exampleManufacturer to Distributor (Med-Surg)EDI 849

Medical Supply 849 Chargeback Response

The manufacturer answers the 844: two lines allowed in full, one rejected with AAA reason 03 (product not on the price authorization), and summary AMT segments for submitted, net adjustment and allowed totals

Document
849 Response to Product Transfer Account Adjustment
From / to
CEDARRIDGEMED → LAKESHOREMED
Segments
46
Party (DS)
LAKESHORE MEDICAL SUPPLY
Supplier
CEDAR RIDGE MEDICAL
Ship To
RIVERBEND COMMUNITY HEALTH
Interchange date
Dec 1, 2026

Raw EDI (X12)

1
ISA*00* *00* *ZZ*CEDARRIDGEMED *ZZ*LAKESHOREMED *261201*1400*U*00401*000008491*0*P*:~
2
GS*CF*CEDARRIDGEMED*LAKESHOREMED*20261201*1400*8491*X*004010~
3
ST*849*0001~
4
BRC*00*20261201*CM*CRM-CM-55120~
5
REF*AM*LMS-CB-260115~
6
N1*DS*LAKESHORE MEDICAL SUPPLY*ZZ*LKSMED~
7
N1*SU*CEDAR RIDGE MEDICAL*ZZ*CRMED~
8
CON*VC*CRM-GPO-2026-118*VA~
9
N1*ST*RIVERBEND COMMUNITY HEALTH*ZZ*RCH-0001~
10
PAD*1~
11
LIN**VP*CRM-GLV-N200~
12
UIT*CA*71.25*CT~
13
UIT*CA*71.25*SC~
14
QTY*83*40*CA~
15
QTY*32*40*CA~
16
AMT*S*846.00~
17
AMT*A*846.00~
18
REF*DI*LMS-INV-7781203~
19
DTM*003*20261103~
20
PAD*2~
21
LIN**VP*CRM-FOL-16K~
22
AAA*N**03*N~
23
UIT*CA*119.50*SC~
24
QTY*83*12*CA~
25
QTY*32*12*CA~
26
AMT*S*342.00~
27
AMT*A*0~
28
REF*DI*LMS-INV-7781203~
29
DTM*003*20261103~
30
PAD*3~
31
LIN**VP*CRM-DRS-4X4~
32
UIT*BX*52.00*CT~
33
UIT*BX*52.00*SC~
34
QTY*83*25*BX~
35
QTY*32*25*BX~
36
AMT*S*320.00~
37
AMT*A*320.00~
38
REF*DI*LMS-INV-7781266~
39
DTM*003*20261109~
40
CTT*1~
41
AMT*S*1508.00~
42
AMT*NA*342.00~
43
AMT*A*1166.00~
44
SE*42*0001~
45
GE*1*8491~
46
IEA*1*000008491~

Human-Readable

Interchange

Sender ID(ZZ)CEDARRIDGEMED
Receiver ID(ZZ)LAKESHOREMED
Date261201
Time1400
Standards IDU
Version00401
Control Number000008491
Acknowledgment RequestedNo
UsageProduction
Included Groups (IEA01)1

Functional Group

Functional IDCFCF
SenderCEDARRIDGEMED
ReceiverLAKESHOREMED
Date20261201
Time1400
Control Number8491
Agency CodeX
Version004010
Transactions1
Reported Transaction Count (GE01)1

Transaction 849

Response to Product Transfer Account Adjustment
Transaction Type849
Control Number0001
Segments, ST to SE42
Count in SE0142 (matches)

Segment Detail

BRCBeginning Segment for Response to Product Transfer Account Adjustment
BRC01Transaction Set Purpose Code00
BRC02Date20261201
BRC03Reference Identification QualifierCM
BRC04Reference IdentificationCRM-CM-55120
REFReference Identification
REF01QualifierAM
REF02Reference IDLMS-CB-260115
N1Party Identification
N101Entity CodeDS
N102NameLAKESHORE MEDICAL SUPPLY
N103ID QualifierZZ
N104ID CodeLKSMED
N1Party Identification
N101Entity CodeSU
N102NameCEDAR RIDGE MEDICAL
N103ID QualifierZZ
N104ID CodeCRMED
CONContract Number Detail
CON01Reference Identification QualifierVC
CON02Contract NumberCRM-GPO-2026-118
CON03Contract Status CodeVA
N1Party Identification
N101Entity CodeST
N102NameRIVERBEND COMMUNITY HEALTH
N103ID QualifierZZ
N104ID CodeRCH-0001
PADProduct Adjustment Detail
PAD01Assigned Identification1
LINItem Identification
LIN02ID QualifierVP
LIN03Product IDCRM-GLV-N200
UITUnit Detail
UIT01Unit of MeasureCA
UIT02Unit Price71.25
UIT03Basis of Unit Price CodeCT
UITUnit Detail
UIT01Unit of MeasureCA
UIT02Unit Price71.25
UIT03Basis of Unit Price CodeSC
QTYQuantity
QTY01Quantity Qualifier83
QTY02Quantity40
QTY03CA
QTYQuantity
QTY01Quantity Qualifier32
QTY02Quantity40
QTY03CA
AMTMonetary Amount Identification
AMT01Amount QualifierS
AMT02Amount846.00
AMTMonetary Amount Identification
AMT01Amount QualifierA
AMT02Amount846.00
REFReference Identification
REF01QualifierDI
REF02Reference IDLMS-INV-7781203
DTMDate/Time Reference
DTM01Date Qualifier003
DTM02Date20261103
PADProduct Adjustment Detail
PAD01Assigned Identification2
LINItem Identification
LIN02ID QualifierVP
LIN03Product IDCRM-FOL-16K
AAARequest Validation
AAA01Valid Request (Y/N)N
AAA03Reject Reason Code03
AAA04Follow-up Action CodeN
UITUnit Detail
UIT01Unit of MeasureCA
UIT02Unit Price119.50
UIT03Basis of Unit Price CodeSC
QTYQuantity
QTY01Quantity Qualifier83
QTY02Quantity12
QTY03CA
QTYQuantity
QTY01Quantity Qualifier32
QTY02Quantity12
QTY03CA
AMTMonetary Amount Identification
AMT01Amount QualifierS
AMT02Amount342.00
AMTMonetary Amount Identification
AMT01Amount QualifierA
AMT02Amount0
REFReference Identification
REF01QualifierDI
REF02Reference IDLMS-INV-7781203
DTMDate/Time Reference
DTM01Date Qualifier003
DTM02Date20261103
PADProduct Adjustment Detail
PAD01Assigned Identification3
LINItem Identification
LIN02ID QualifierVP
LIN03Product IDCRM-DRS-4X4
UITUnit Detail
UIT01Unit of MeasureBX
UIT02Unit Price52.00
UIT03Basis of Unit Price CodeCT
UITUnit Detail
UIT01Unit of MeasureBX
UIT02Unit Price52.00
UIT03Basis of Unit Price CodeSC
QTYQuantity
QTY01Quantity Qualifier83
QTY02Quantity25
QTY03BX
QTYQuantity
QTY01Quantity Qualifier32
QTY02Quantity25
QTY03BX
AMTMonetary Amount Identification
AMT01Amount QualifierS
AMT02Amount320.00
AMTMonetary Amount Identification
AMT01Amount QualifierA
AMT02Amount320.00
REFReference Identification
REF01QualifierDI
REF02Reference IDLMS-INV-7781266
DTMDate/Time Reference
DTM01Date Qualifier003
DTM02Date20261109
CTTTransaction Totals
CTT01Line Item Count1
AMTMonetary Amount Identification
AMT01Amount QualifierS
AMT02Amount1508.00
AMTMonetary Amount Identification
AMT01Amount QualifierNA
AMT02Amount342.00
AMTMonetary Amount Identification
AMT01Amount QualifierA
AMT02Amount1166.00
1 functional group1 transactionControl #000008491Valid

849 Structure at a Glance

AreaSegmentNameUsageNotes
HeaderSTTransaction Set HeaderMandatoryST01 = 849
HeaderBRCBeginning Segment for Response to Product Transfer Account AdjustmentMandatoryPurpose, date, the manufacturer's reference
HeaderCURCurrencyOptional
HeaderAAARequest ValidationOptionalValidation of the claim as a whole
HeaderNTE, REF, PER, DTMNotes, references, contact, datesOptionalREF carries the original chargeback number in many guides
Header N1 loopN1 (N2 to PER)NameOptional, repeatsDistributor and manufacturer
Detail CON loopCONContract Number DetailOptional, repeatsOne per contract answered
CON loopAAA, REF, PER, DTMValidation, references, contact, datesOptionalREF can carry a corrected contract number
CON N1 loopN1 to PEREnd customerOptional, repeatsThe customer the claimed sales went to
CON PAD loopPADProduct Adjustment DetailMandatory in loop, repeatsOne per claim line answered
PAD loopLINItem IdentificationOptionalThe item
PAD loopAAARequest ValidationOptional, up to 10Line-level accept or reject, with reason
PAD loopPID, MEA, UIT, QTY, AMT, RCD, REF, DTM, CUR, SSSItem detail, prices, quantities, amounts, invoiceOptional
SummaryCTTTransaction TotalsMandatoryNumber of CON segments
SummaryAMTMonetary AmountOptional, up to 5Submitted, net adjustment and allowed totals
SummarySETransaction Set TrailerMandatorySegment count and control number

The 849 shares functional group CF (GS01) with the 844.

Key Segments Explained

BRC: Beginning Segment

BRC*00*20261201*CM*CRM-CM-55120~
ElementNameExampleWhat it means
BRC01Transaction Set Purpose Code0000 = original. Some guides use a separate code for a response to a resubmission
BRC02Date20261201The date of the response
BRC03Reference Identification QualifierCMThe type of reference in BRC04. CM (credit memo) is a common choice
BRC04Reference IdentificationCRM-CM-55120The manufacturer's credit memo or response number
BRC05TimeOptional

REF: The Original Chargeback

REF*AM*LMS-CB-260115~

REF01 = AM (adjustment memo, chargeback) with the distributor's chargeback number from BAA05 of the 844. This is the link that lets the distributor's AR team match the response, and the credit, to the open claim. Without it, the 849 has to be matched by contract and invoice, which is slow and error-prone.

CON and N1: Contract and Customer

CON*VC*CRM-GPO-2026-118*VA~
N1*ST*RIVERBEND COMMUNITY HEALTH*ZZ*RCH-0001~

The CON loop repeats the contract number from the 844, and N1*ST the end customer. If the manufacturer believes the distributor quoted the wrong contract, many guides let it send the corrected number in a REF in the CON loop (one public guide uses qualifier C8, corrected contract number) rather than simply rejecting the line.

PAD and LIN: The Line Being Answered

PAD*2~
LIN**VP*CRM-FOL-16K~

PAD01 numbers the line within the contract, and LIN identifies the item in the same form the 844 did. The distributor matches each answered line back to the claimed line using the item, the invoice number and the invoice date in the same loop.

AAA: Request Validation

AAA*N**03*N~
ElementNameExampleWhat it means
AAA01Yes/No Condition or Response CodeNN = the line is not valid as submitted. Y = valid
AAA02Agency Qualifier Code(empty)Empty means AAA03 comes from the X12 code list. A value here means an industry list
AAA03Reject Reason Code03Why the line was rejected or adjusted
AAA04Follow-up Action CodeNWhat the distributor should do next

X12's reject reason list (element 901) includes codes written for chargebacks and price authorizations, for example:

CodeMeaning
01Price authorization invalid
02Price authorization expired
03Product not on the price authorization
04Authorized quantity exceeded
16Unit resale higher than authorized
19Ship date cannot be prior to price authorization issue date
28Duplicate invoice number
29Claim submitted past exercise period

The follow-up codes (element 889) include C (please correct and resubmit), E (resubmit this item only), N (resubmission not allowed) and R (resubmission allowed).

Industry code lists are common. Pharmaceutical distribution uses a reject reason list maintained through the industry guideline, sent with an agency code in AAA02, with two-letter codes for situations such as contract expired, customer not covered, drug not covered or contract price incorrect. AmerisourceBergen's public guide notes that these codes do not match the X12 list and that some translators flag them as compliance errors, so set up your translator for the list your partner actually uses.

UIT: Prices

UIT*CA*71.25*CT~
UIT*CA*71.25*SC~
UIT03 codeMeaning
CTContract price, as the manufacturer has it
SCSubmitted contract price, as the distributor claimed it
WHWholesale price, as the manufacturer has it
SWSubmitted wholesale price, as the distributor claimed it

Pairs of UIT segments let the manufacturer show the distributor's figure next to its own. When the contract price on file differs from the one claimed, the distributor sees exactly what was corrected. In the example, the rejected catheter line carries only the submitted contract price, because the manufacturer has no contract price for an item that is not on the contract.

QTY: Quantities

QTY*83*12*CA~
QTY*32*12*CA~

QTY01 = 83 (submitted quantity sold) is what the distributor claimed, and 32 (quantity sold) is what the manufacturer accepts. A difference between them is a quantity adjustment. X12 also defines 84 (submitted quantity returned) and 76 (returns) for return lines.

AMT: Line and Summary Amounts

AMT*S*342.00~
AMT*A*0~

At line level, AMT01 = S (submitted chargeback claim amount) is what the distributor claimed and A (adjusted chargeback claim amount) is what the manufacturer allows. In the summary:

CTT*1~
AMT*S*1508.00~
AMT*NA*342.00~
AMT*A*1166.00~

S is the total claimed, NA (net adjustment) the total reduction, and A the total allowed. The arithmetic must hold: S minus NA equals A. The allowed total is the amount the credit memo or payment should carry.

EDI 849 vs 844, 812, 824 and 997

DocumentSent byPurpose
844 Product Transfer Account AdjustmentDistributorThe chargeback claim the 849 answers
849 ResponseManufacturerBusiness verdict on each claimed line
812 Credit/Debit AdjustmentEither partyGeneral credit or debit against an invoice; not the chargeback response
824 Application AdviceReceiverReports that a document failed business or application edits
997 Functional AcknowledgmentReceiverConfirms the 844 arrived and parsed; says nothing about the claim's validity

A 997 accepting the 844 is not acceptance of the chargeback. Only the 849 (or the credit itself) tells you that.

Working 849 Rejections

Group rejected lines by reason and fix the cause, not just the claim.

Reason familyLikely causeFix
Customer not eligible or not coveredSale priced at contract for a customer not on the roster, or customer ID mismatchCheck the 845 roster and your customer ID mapping; resubmit only if the customer was eligible on the invoice date
Item not coveredContract price applied to an item not on the contractFix item eligibility in your pricing; these are usually not resubmittable
Outside contract datesInvoice date before the customer or item start date, or after expirationLoad customer and item dates, not just contract dates
Price incorrect or correctedContract price changed and your system missed itLoad 845 changes promptly; post the corrected amount
DuplicateSame invoice line claimed twice, often after a resubmissionTrack claimed lines by invoice and line; resubmit only rejected lines
Too oldClaim filed after the agreed windowClaim on a schedule; watch for invoices that miss a run

Track rejection rates by reason, customer and contract every week. A rising "customer not covered" rate usually means a roster change you have not loaded, and it will keep costing money until you do.

849 Implementation Checklist

  • Get the manufacturer's 849 guide and confirm whether it sends full responses or exceptions only
  • Confirm how the original 844 is referenced (REF*AM or another qualifier) and what BRC04 carries
  • Load the reject reason list your partner uses, X12 or industry, and map each code to an internal action
  • Match each answered line to the claimed line by contract, customer, item, invoice number and date
  • Post allowed amounts to AR and reconcile them to the credit memo or payment
  • Route rejected lines to a work queue by reason and follow-up code
  • Confirm how resubmissions are referenced, so they are not rejected as duplicates
  • Send a 997 for every 849

Handling the Orders Behind Chargebacks With OrderSync

Rejected chargebacks are expensive, and most start with an order booked under the wrong customer or item. When hospital, clinic and contractor orders arrive as PDFs, emails and spreadsheets, that mistake happens at keying.

OrderSync reads customer orders in any format, from EDI 850s and 875s to emails, PDFs and spreadsheets, matches customers, items and units to your catalog, and sends clean orders to your ERP or outputs valid X12. Paste any 849 into the free EDI inspector to see it parsed with a plain-English summary, read about EDI for pharmaceutical distribution, or book a 15-minute walkthrough to see your own orders processed.

Frequently Asked Questions

What is an EDI 849 used for?

The EDI 849 is used by a manufacturer to respond to a distributor's 844 chargeback claim. It reports, line by line, which claimed amounts are allowed, which are adjusted, and which are rejected with a reason code, plus the totals the manufacturer's credit is based on.

What is the difference between EDI 844 and 849?

The 844 is the distributor's chargeback claim. The 849 is the manufacturer's response to it. The 849 quotes the 844's chargeback number, repeats the contract and line detail, and adds the allowed amounts and reject reasons.

What does the AAA segment mean in an 849?

AAA is the request validation segment. AAA01 says whether the line is valid (Y) or not (N), AAA03 gives the reject reason code, and AAA04 says what to do next, such as correct and resubmit or do not resubmit. AAA02, when present, names an industry code list.

What are the AMT codes S, A and NA in an EDI 849?

S is the submitted chargeback claim amount, A is the adjusted or allowed chargeback amount, and NA is the net adjustment. In the summary, the submitted total minus the net adjustment equals the allowed total.

Does a manufacturer have to send an 849 for accepted chargebacks?

It depends on the agreement. Some distributors require an 849 for every 844, even when all lines are accepted. Others want only exceptions, listing just the disputed contracts, customers and lines. The distributor's implementation guide says which.

Can a rejected chargeback be resubmitted?

Sometimes. The follow-up action code in AAA04, or the industry reason code, says whether the line can be corrected and resubmitted. Lines rejected because the customer or item was never on the contract usually cannot be.

Is an EDI 849 the same as a 997?

No. A 997 only confirms that the 844 was received and was structurally valid. The 849 is the business decision on the chargeback itself: what will be paid and what will not.

James Darby
Last updated: 11/4/2026

Related Resources