DFT^P12 — Update Detailed Financial Transaction
The update event of a DFT already transmitted. Allows correction of an erroneous amount, line re-allocation, or conversion of a charge into a credit without resorting to a full reversal.
Purpose
P12 was introduced in v2.5 to fill a gap: before that, correcting a DFT required
transmitting a reversal and then a new DFT, creating intermediate transactions. P12
enables direct update through the same functional key (FT1-2 Transaction ID).
Typical cases: amount adjustment after verification (over-pricing, under-pricing), re-routing a charge to another account, conversion of a charge into a credit, modification of an associated diagnosis.
Segment structure
DFT_P12
MSH Message Header
EVN Event Type
PID Patient Identification
[ PD1 ] Patient Additional Demographics
[ ROL ] Role
[ PV1 ] Patient Visit
[ PV2 ] Visit - Additional
[ DB1 ] Disability
[ { OBX } ] Observation/Result
[ { FT1 Financial Transaction (1..*)
[ { PR1 } ] Procedures
[ { ROL } ]
[ { GT1 } ] Guarantor
[ { DG1 } ] Diagnosis
} ] Real-world example
-25 USD adjustment on the original transaction FT-P10-001 (CPT 99213) — reduction after insurance contract application:
MSH|^~\&|HIS|HOSP01|BILLING|HOSP01|20260517090000||DFT^P12^DFT_P12|MSG-DFT-P12-001|P|2.5.1|||AL|NE
EVN|P12|20260517090000
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M
PV1|1|I|CARDIO^302^A^HOSP01|EL|||DRSMITH^Smith^James^A^^DR.|||CAR
FT1|1|FT-P10-001|FT1-EXT-001|20260516|20260516|AJ^Adjustment|99213^Office visit, established patient^CPT|||1|-25.00|||PROFESSIONAL - FT1-2 =
FT-P10-001(origin key, identical to the previously emitted P10). - FT1-6 =
AJ(Adjustment). - FT1-11 =
-25.00(negative amount = downward adjustment).
Acknowledgment (ACK)
MSH|^~\&|BILLING|HOSP01|HIS|HOSP01|20260517090001||ACK^P12^ACK|ACK-DFT-P12-001|P|2.5.1
MSA|AA|MSG-DFT-P12-001 Common errors
- FT1-2 different from the original: the P12 must carry exactly the same Transaction ID as the parent. Otherwise it is orphan.
- Wrong FT1-6: for an adjustment, use
AJ. For a full credit,CD. For a re-routing, charge + credit with two FT1. - Unsigned amount: positive amounts are charges; downward adjustments must be negative.
- No adjustment reason: for audit, document the reason in
NTEorFT1-19. - P12 without a previous P03/P10: P12 updates an existing DFT. If the original transaction never arrived, create a new P03/P10 instead.
Related messages
| Code | Trigger event | Description |
|---|---|---|
| DFT^P03 | Post Detailed Financial Transaction | Standard creation. |
| DFT^P10 | Post DFT — Insurance | Insurance variant. |
| DFT^P11 | Post DFT — Statement Period | Period statement. |
| DFT^P12 | Update DFT | This page. |