DFT^P11 — Detailed Financial Transaction (Statement Period)
Le relevé détaillé des actes facturables sur une période : chaque consultation, chaque examen, chaque intervention — chacun en FT1, avec son code, son tarif et son médecin exécutant.
Objet du message
P11 transmet l'ensemble des transactions financières détaillées d'un patient sur une période de facturation. Contrairement à P03 qui notifie une transaction unique au fil de l'eau, P11 est un message de fin de période : statement de fin de mois, fin de séjour, fin de cycle de chimio. Chaque FT1 correspond à un acte facturable : consultation, examen, intervention, médicament.
Structure segmentaire
DFT_P11
MSH Message Header (mandatoire)
[ SFT ] Software Segment
EVN Event Type (mandatoire)
PID Patient Identification (mandatoire)
[ PD1 ] Patient Additional Demographics
[ { ROL } ]
[ PV1 Patient Visit (mandatoire pour P11)
[ PV2 ]
[ { ROL } ]
[ { DB1 } ]
[ { AL1 } ]
]
{
[ { GT1 } ]
[ { IN1 [IN2] [IN3] } ]
[ ACC ]
{
FT1 Financial Transaction (mandatoire) — un par acte
[ { NTE } ]
[ { DG1 } ]
[ DRG ]
[ { ROL } ]
[ { PR1 } ]
}
} MSH — Message Header
- MSH-9 :
DFT^P11^DFT_P11.
EVN — Event Type
- EVN-1 :
P11. - EVN-2 : date du statement.
PID — Patient Identification
Identique à A01. PID-3 doit matcher l'identité connue par le module facturation.
PV1 — Patient Visit
Obligatoire pour P11 (à la différence de P03 où PV1 est optionnel). PV1-19 (numéro de visite) corrèle l'ensemble des FT1 du séjour.
FT1 — Financial Transaction
Un FT1 par acte facturable. Les champs clés :
- FT1-1 : numéro de séquence (1, 2, 3…).
- FT1-2 : identifiant transaction (ID interne SIH).
- FT1-3 : identifiant transaction côté receveur (souvent vide initialement).
- FT1-4 : code batch (rare).
- FT1-5 : date de l'acte.
- FT1-6 : date de saisie de la transaction.
- FT1-7 : type de transaction (table 0017 :
CG=Charge,CD=Credit,PY=Payment,AJ=Adjustment). - FT1-8 : code de l'acte (LOINC, CPT, CCAM, NABM…).
- FT1-11 : quantité.
- FT1-12 : prix unitaire.
- FT1-13 : montant total (CP type, value^currency).
- FT1-16 : code du produit/service détaillé.
- FT1-20 : médecin exécutant (XCN).
Exemple réel
Statement mai 2026 pour patient John Doe : consultation cardio 120 EUR, ECG 45 EUR, appendicectomie 2850 EUR :
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^EUR||COMP^Consultation cardio externe^L|||||||||DRBERNARD^Bernard^Philippe|||A
FT1|2|TR-2026-05-03-002|TRANS-FIN-002||20260503|20260503|CG|HOSP-ECG|||1|||45.00^EUR||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^EUR||COMP^Appendicectomie^L|||||||||DRSMITH^Smith^James|||A P03 vs P11
| Aspect | P03 (Detailed Financial Transaction) | P11 (Statement Period) |
|---|---|---|
| Volume | Une transaction unique, temps réel | Toutes les transactions d'une période |
| Mode | Push événement (acte saisi) | Push batch (fin de période) |
| PV1 | Optionnel | Obligatoire |
| Cas d'usage | Notification immédiate ERP | Statement de séjour, end-of-period |
Acquittement (ACK)
MSH|^~\&|EHR|CLINIC02|FIN|HOSP01|20260515182001||ACK^P11^ACK|ACK00004001|P|2.5.1
MSA|AA|MSG00004001 Erreurs fréquentes
- FT1-13 sans devise :
120.00sans^EUR= ambigu. Toujours typer en CP (Composite Price). - PV1-19 différent entre FT1 : les FT1 d'un même séjour doivent partager le même numéro de visite.
- FT1-7 = CG sans contrepartie PY : après un Charge, un Payment doit suivre (sinon le compte reste débiteur).
- Doublons FT1-2 : chaque transaction doit avoir un identifiant unique pour permettre l'idempotence des retraitements.
- P11 sans PV1 : contrairement à P03, P11 exige PV1.