DFT^P03 — Post Detail Financial Transactions
Le message qui pousse une ou plusieurs transactions financières détaillées — facturations, ajustements, paiements — du SIH vers le système de facturation. Pont historique entre clinique et back-office financier hospitalier.
Objet du message
DFT^P03 transmet en aval les actes facturables réalisés pendant un épisode de soin : consultation, examen radiologique, analyse de laboratoire, procédure chirurgicale, dispositif médical, médicament administré. Chaque acte est porté par un segment FT1 répétable.
Le système récepteur consolide ces FT1 par numéro de compte patient (PID-18), produit une facture (en France : GHM, ATIH, T2A) et alimente la chaîne comptable. DFT^P03 coexiste avec DFT^P11 (Detailed Charge Transactions), variante introduite en v2.4 qui enrichit FT1 et ajoute le groupe COMMON ORDER pour la traçabilité.
Structure segmentaire
DFT_P03
MSH Message Header (mandatoire)
[ SFT ] Software Segment (optionnel)
EVN Event Type (mandatoire)
PID Patient Identification (mandatoire)
[ PD1 ] Patient Additional Demographics
[ { ROL } ] Role
[ PV1 Patient Visit
[ PV2 ]
]
[ { DB1 } ] Disability
[ { OBX } ] Observation/Result (contexte clinique)
{ FT1 Financial Transaction (mandatoire, répétable)
[ { NTE } ]
[ { DG1 } ] Diagnosis lié à la transaction
[ DRG ] DRG (PMSI / GHM)
[ { GT1 } ] Guarantor
[ { IN1 [IN2] [IN3] } ] Insurance
} MSH
MSH-9 = DFT^P03^DFT_P03. Voir ADT^A01 pour les autres champs.
EVN
EVN-1 = P03, EVN-2 = date/heure de génération du DFT.
PID
PID-3 (identifiant patient) et PID-18 (numéro de compte patient) sont critiques : c'est PID-18 qui relie les FT1 à un dossier de facturation existant.
PV1
PV1-19 (numéro de visite) porte la corrélation avec l'épisode clinique. PV1-7 et PV1-17 (médecin attendant / admettant) sont importants pour la répartition des honoraires.
FT1 — Financial Transaction
- FT1-1 : Set ID dans le message.
- FT1-2 : Transaction ID — identifiant unique de la transaction côté SIH.
- FT1-3 : Transaction Batch ID — pour regrouper par lot de facturation.
- FT1-4 : Transaction Date — date de l'acte.
- FT1-5 : Transaction Posting Date — date d'enregistrement comptable.
- FT1-6 : Transaction Type — table 0017 (
CG=Charge,CD=Credit,AJ=Adjustment,PY=Payment,TX=Tax). - FT1-7 : Transaction Code — code de l'acte (CPT, CCAM, NABM, table locale).
- FT1-10 : Transaction Quantity.
- FT1-11 : Transaction Amount — Extended (montant total).
- FT1-12 : Transaction Amount — Unit (montant unitaire).
- FT1-13 : Department Code — service producteur.
- FT1-16 : Assigned Patient Location.
- FT1-19 : Diagnosis Code (CWE) — lien diagnostique (déprécié au profit de DG1 en v2.5+).
- FT1-20 : Performed By Code — exécutant.
- FT1-21 : Ordered By Code — prescripteur.
Exemple réel
Trois charges pour le séjour du patient John Doe en cardiologie : consultation (CPT 99213, 250 USD), NFS (CPT 85025, 45,50 USD), scanner thoracique (CPT 71250, 580 USD). Diagnostic d'épisode angine de poitrine (I20.9 + R07.4).
MSH|^~\&|HIS|HOSP01|BILLING|HOSP01|20260514160000||DFT^P03^DFT_P03|DFT00000001|P|2.5.1|||AL|NE
EVN|P03|20260514160000|||DRJONES^Jones^Sarah^^^DR.
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M|||100 MAIN ST^^ANYTOWN^CA^90210^USA||(555)555-1234|||S||ACCT123456
PV1|1|I|ICU^101^A^HOSP01||||DRSMITH^Smith^James^A^^DR.|||CAR|||||||||VIS20260514
FT1|1|TXN001||20260514160000|20260514160000|CG|99213^Office Visit^CPT|||1|250.00|||MED^Medicine||||CAR|||||||DRSMITH^Smith^James^A^^DR.
FT1|2|TXN002||20260514160000|20260514160000|CG|85025^CBC W AUTO DIFF^CPT|||1|45.50|||LAB^Laboratory||||LAB|||||||DRSMITH^Smith^James^A^^DR.
FT1|3|TXN003||20260514160000|20260514160000|CG|71250^CT THORAX W/O CONTRAST^CPT|||1|580.00|||RAD^Radiology||||RAD|||||||DRBROWN^Brown^Linda^^^DR.
DG1|1|ICD10|I20.9^Angine de poitrine non précisée^I10|||A
DG1|2|ICD10|R07.4^Douleur thoracique non précisée^I10|||A - MSH —
HIS@HOSP01→BILLING@HOSP01, version 2.5.1. - PID-18 =
ACCT123456— clé de facturation. - FT1 × 3 — trois charges typées
CG(Charge), avec codes CPT, montants USD, servicesMED/LAB/RAD. - DG1 × 2 — diagnostics CIM-10 portés au niveau message (s'appliquent à l'ensemble des FT1).
Pièges courants
- PID-18 vide : sans numéro de compte patient, le receveur ne peut pas rattacher les FT1 à un dossier de facturation. Rejet quasi systématique côté billing.
- FT1-7 sans coding system : un code CPT/CCAM sans la 3e composante (système de codification) est ambigu. Toujours qualifier (
99213^Office Visit^CPT). - FT1-11 vs FT1-12 × FT1-10 incohérents : si le montant total ne correspond pas au produit unitaire × quantité, le contrôle interne de facturation rejette.
- FT1-4 antérieure à PV1-44 : une transaction antérieure à l'admission est suspecte (sauf cas d'urgence) — la plupart des systèmes lèvent un warning.
- Devise implicite : HL7 v2 n'a pas de champ devise explicite dans FT1. La devise est convenue hors message (configuration de l'interface). Une migration multi-devises impose souvent un FT1 personnalisé ou un Z-segment.
- Caractères réservés non échappés : idem ADT.
Messages liés
- DFT^P11 — variante introduite en v2.4, structure enrichie (Order Group, Detail Charge).
- ADT^A01 — admission. Indispensable pour que le PV1-19 du DFT corresponde à un séjour ouvert.
- BAR^P01 / BAR^P02 — Add / Update Patient Account (création / mise à jour du dossier de facturation lui-même).
- X12 — 835 (Payment / Remittance Advice) et 837 (Health Care Claim) sont les pendants américains pour les flux payeurs.
- FHIR R5 — Claim, Invoice, ChargeItem sont les ressources équivalentes.