NEWFree ROI Calculators — quantify what prior auth and siloed data are costing your organization.Prior Auth ROI Siloed Data ROI
HL7 v2Segment6 min read

HL7 FT1 Segment: Financial Transaction

The FT1 segment carries a single financial transaction — a charge, payment, or adjustment — for a patient account. It records the transaction code and amount, quantity, the performing and ordering providers, and links to the diagnosis and procedure that justify the charge. FT1 is the workhorse of the DFT (Detailed Financial Transaction) message.

Purpose

FT1 communicates one billable event: what was charged (FT1-7 Transaction Code), how much (FT1-11/FT1-12 amounts), how many (FT1-10), and the clinical justification (FT1-19 diagnosis, FT1-25 procedure). Multiple FT1 segments itemize an encounter's charges.

Used in

FT1 appears in financial messages: DFT (detailed financial transactions) and BAR (add/change billing account). See DFT.

Field-by-field reference

Source: HAPI HL7v2 v2.5.1 javadocs (FT1) for sequence, name, and data type. Length is not published in the javadocs (); Required and Table # are filled from the HL7 v2.5.1 standard where well-established.

SeqNameData TypeLengthReqRepeatTable #Description
FT1-1Set ID - FT1SIOSequence number.
FT1-2Transaction IDSTOTransaction identifier.
FT1-3Transaction Batch IDSTOBatch identifier.
FT1-4Transaction DateDRRDate/period of the transaction.
FT1-5Transaction Posting DateTSOPosting date.
FT1-6Transaction TypeISRHL70017Charge, payment, adjustment, etc.
FT1-7Transaction CodeCERHL70132The charge/service code.
FT1-8Transaction DescriptionSTODescription.
FT1-9Transaction Description - AltSTOAlternate description.
FT1-10Transaction QuantityNMOQuantity.
FT1-11Transaction Amount - ExtendedCPOExtended amount.
FT1-12Transaction Amount - UnitCPOUnit amount.
FT1-13Department CodeCEOHL70049Department.
FT1-14Insurance Plan IDCEOHL70072Insurance plan.
FT1-15Insurance AmountCPOInsurance amount.
FT1-16Assigned Patient LocationPLOPatient location.
FT1-17Fee ScheduleISOHL70024Fee schedule.
FT1-18Patient TypeISOHL70018Patient type.
FT1-19Diagnosis Code - FT1CEOYHL70051Diagnosis justifying the charge.
FT1-20Performed By CodeXCNOYPerforming provider.
FT1-21Ordered By CodeXCNOYOrdering provider.
FT1-22Unit CostCPOUnit cost.
FT1-23Filler Order NumberEIOFiller order number.
FT1-24Entered By CodeXCNOYWho entered the transaction.
FT1-25Procedure CodeCEOHL70088Procedure (CPT) code.
FT1-26Procedure Code ModifierCEOYHL70340Procedure modifier.
FT1-27Advanced Beneficiary Notice CodeCEOHL70339ABN code.
FT1-28Medically Necessary Duplicate Procedure ReasonCWEOHL70476Duplicate procedure reason.
FT1-29NDC CodeCNEONational Drug Code.
FT1-30Payment Reference IDCXOPayment reference.
FT1-31Transaction Reference KeySIOYLinks related transactions.

Most-used fields

  • FT1-7 Transaction Code is the charge/service being billed; FT1-6 classifies it (charge vs payment vs adjustment).
  • FT1-11 Transaction Amount - Extended and FT1-10 Quantity drive the billed total.
  • FT1-19 Diagnosis and FT1-25 Procedure provide the clinical justification payers require.

Version differences (2.3 to 2.8.2)

  • 2.4/2.5: FT1-25 onward (procedure code, modifiers, ABN, NDC) added for US billing.
  • Coded fields migrate from CE toward CWE/CNE in later versions.

Common mistakes

  • Misreading FT1-6 and posting a payment as a charge.
  • Dropping repeating FT1-19 diagnoses needed for claim adjudication.
  • Treating FT1-11 (extended) and FT1-12 (unit) amounts interchangeably.

Examples

Minimal valid FT1:

FT1|1|||20260610||CG|99213^Office Visit^CPT

Fully-populated FT1:

FT1|1|TX5567||20260610|20260610|CG|99213^Office Visit^CPT|Office Visit|||1|150.00|150.00|||||||E11.9^Type 2 diabetes^I10|1234^SMITH^JANE^^^^MD|||99213^Office Visit^CPT

Annotated breakdown of the fully-populated example (selected fields):

FT1                       ← segment ID
1                         ← FT1-1  Set ID
20260610                  ← FT1-4  Transaction Date
CG                        ← FT1-6  Transaction Type (Charge)
99213^Office Visit^CPT    ← FT1-7  Transaction Code
1                         ← FT1-10 Quantity
150.00                    ← FT1-11 Transaction Amount - Extended
E11.9^Type 2 diabetes^I10 ← FT1-19 Diagnosis Code
1234^SMITH^JANE^^^^MD     ← FT1-20 Performed By Code

In-context inside a DFT^P03 (financial transaction):

MSH|^~&|ADT|MERCYGEN|FIN|MERCYGEN|20260610120000||DFT^P03^DFT_P03|MSG903|P|2.5.1
PID|1||MR12345^^^MERCYGEN^MR||DOE^JOHN^Q||19800101|M
PV1|1|O|CLINIC
FT1|1||||20260610|20260610|CG|99213^Office Visit^CPT||||1|150.00

In-context inside a BAR^P01 (add account with charges):

MSH|^~&|ADT|MERCYGEN|FIN|MERCYGEN|20260610120500||BAR^P01^BAR_P01|MSG904|P|2.5.1
PID|1||MR12345^^^MERCYGEN^MR||DOE^JOHN^Q||19800101|M
FT1|1||||20260610|20260610|CG|85025^CBC^CPT||||1|25.00

FHIR mapping

No segment-level ConceptMap is published in the v2-to-FHIR IG for FT1. Conceptually a financial transaction maps to ChargeItem (with Account and, for adjudication, Claim/ClaimResponse); implementations define this locally.

Engine considerations

  • Required in practice: FT1-4, FT1-6, FT1-7; billing also needs amounts and diagnosis/procedure.
  • Preserve repeating diagnosis (FT1-19) and modifier (FT1-26) fields.
  • Use FT1-6 transaction type to route charges, payments, and adjustments correctly.

How Vorro parses and produces FT1

Vorro classifies each FT1 by transaction type, preserves repeating diagnosis and modifier fields, and maps charges to ChargeItem with the procedure/diagnosis context intact on the FHIR side.

  • GT1 — the guarantor responsible for the charges.
  • IN1 — insurance coverage applied to the transaction.
  • DFT messages — the financial message FT1 heads.

Sources

← Back to HL7 v2 Guide

Ready to Integrate This Into Your Workflow?

Talk to a Vorro expert about implementing HL7 v2 in your specific environment.

Browse HL7 v2 Guides