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.

DFT^P11 — Detailed Financial Transaction (Statement Period)

The detailed statement of billable acts over a period: every consultation, every exam, every procedure — each as a FT1, with its code, price and performing physician.

Purpose

P11 transmits all the detailed financial transactions of a patient over a billing period. Unlike P03 which notifies a single transaction on the fly, P11 is an end-of-period message: month-end, end-of-stay, end-of-cycle chemo statement. Each FT1 corresponds to a billable act: consultation, exam, procedure, medication.

Segment structure

DFT_P11
  MSH                    Message Header (mandatory)
  [ SFT ]                Software Segment
  EVN                    Event Type (mandatory)
  PID                    Patient Identification (mandatory)
  [ PD1 ]                Patient Additional Demographics
  [ { ROL } ]
  [ PV1                  Patient Visit (mandatory for P11)
    [ PV2 ]
    [ { ROL } ]
    [ { DB1 } ]
    [ { AL1 } ]
  ]
  {
    [ { GT1 } ]
    [ { IN1 [IN2] [IN3] } ]
    [ ACC ]
    {
      FT1                Financial Transaction (mandatory) — one per act
      [ { NTE } ]
      [ { DG1 } ]
      [ DRG ]
      [ { ROL } ]
      [ { PR1 } ]
    }
  }

MSH — Message Header

  • MSH-9: DFT^P11^DFT_P11.

EVN — Event Type

  • EVN-1: P11.
  • EVN-2: statement date.

PID — Patient Identification

Identical to A01. PID-3 must match the identity known to the billing module.

PV1 — Patient Visit

Mandatory for P11 (unlike P03 where PV1 is optional). PV1-19 (visit number) correlates all FT1 of the stay.

FT1 — Financial Transaction

One FT1 per billable act. Key fields:

  • FT1-1: sequence number (1, 2, 3…).
  • FT1-2: transaction identifier (HIS internal ID).
  • FT1-3: receiver-side transaction ID (often empty initially).
  • FT1-4: batch code (rare).
  • FT1-5: act date.
  • FT1-6: entry date.
  • FT1-7: transaction type (table 0017: CG=Charge, CD=Credit, PY=Payment, AJ=Adjustment).
  • FT1-8: act code (LOINC, CPT, CCAM, etc.).
  • FT1-11: quantity.
  • FT1-12: unit price.
  • FT1-13: total amount (CP type, value^currency).
  • FT1-16: detailed product/service code.
  • FT1-20: performing physician (XCN).

Real-world example

May 2026 statement for patient John Doe: cardio consult 120 USD, ECG 45 USD, appendectomy 2850 USD:

plaintext dft-p11-example.hl7
MSH|^~\&|FIN|HOSP01|EHR|CLINIC02|20260515182000||DFT^P11^DFT_P11|MSG00004001|P|2.5.1|||AL|NE
EVN|P11|20260515182000|||OPSEC^Operator^Front Desk
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A||19720515|M
PV1|1|I|ICU^101^A^HOSP01
FT1|1|TR-2026-05-01-001|TRANS-FIN-001||20260501|20260501|CG|HOSP-CONS|||1|||120.00^USD||COMP^Outpatient cardio consultation^L|||||||||DRBERNARD^Bernard^Philippe|||A
FT1|2|TR-2026-05-03-002|TRANS-FIN-002||20260503|20260503|CG|HOSP-ECG|||1|||45.00^USD||COMP^ECG^L|||||||||DRBERNARD^Bernard^Philippe|||A
FT1|3|TR-2026-05-14-003|TRANS-FIN-003||20260514|20260515|CG|HOSP-SURG|||1|||2850.00^USD||COMP^Appendectomy^L|||||||||DRSMITH^Smith^James|||A

P03 vs P11

AspectP03 (Detailed Financial Transaction)P11 (Statement Period)
VolumeSingle transaction, real-timeAll transactions of a period
ModeEvent push (act entered)Batch push (end-of-period)
PV1OptionalMandatory
Use caseImmediate ERP notificationStay statement, end-of-period

Acknowledgment (ACK)

plaintext ack-p11-example.hl7
MSH|^~\&|EHR|CLINIC02|FIN|HOSP01|20260515182001||ACK^P11^ACK|ACK00004001|P|2.5.1
MSA|AA|MSG00004001

Common errors

  • FT1-13 without currency: 120.00 without ^USD = ambiguous. Always type as CP (Composite Price).
  • Different PV1-19 across FT1: FT1 of the same stay must share the same visit number.
  • FT1-7 = CG without matching PY: a Charge must be followed by a Payment (otherwise the account stays debit).
  • Duplicate FT1-2: each transaction must have a unique identifier to enable idempotent reprocessing.
  • P11 without PV1: unlike P03, P11 requires PV1.