ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

DFT^P12 — Update Detailed Financial Transaction

L'événement de mise à jour d'une DFT déjà transmise. Permet de corriger un montant erroné, de réaffecter une ligne, ou de basculer une charge en avoir sans recourir à l'annulation totale.

Objet du message

P12 a été introduit en v2.5 pour combler une lacune : avant cela, corriger une DFT obligeait à transmettre une annulation puis une nouvelle DFT, créant des transactions intermédiaires. P12 permet la mise à jour directe via la même clé fonctionnelle (FT1-2 Transaction ID).

Cas typiques : ajustement de montant après vérification (sur-tarification, sous-tarification), re-routage d'une charge vers un autre compte, conversion d'une charge en avoir, modification d'un diagnostic associé.

Structure segmentaire

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
  } ]

Exemple réel

Ajustement de -25 USD sur la transaction FT-P10-001 d'origine (CPT 99213) — réduction après application du contrat assureur :

plaintext dft-p12-example.hl7
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 (clé d'origine, identique à la P10 émise précédemment).
  • FT1-6 = AJ (Adjustment).
  • FT1-11 = -25.00 (montant négatif = ajustement à la baisse).

Acquittement (ACK)

plaintext ack-dft-p12-example.hl7
MSH|^~\&|BILLING|HOSP01|HIS|HOSP01|20260517090001||ACK^P12^ACK|ACK-DFT-P12-001|P|2.5.1
MSA|AA|MSG-DFT-P12-001

Erreurs fréquentes

  • FT1-2 différent de l'original : la P12 doit reprendre exactement le même Transaction ID que la transaction parent. Sinon orphelin.
  • FT1-6 incorrect : pour un ajustement, utiliser AJ. Pour un crédit complet, CD. Pour un re-routage, charger + débiter avec deux FT1.
  • Montant non signé : les montants positifs sont des charges ; les ajustements à la baisse doivent être négatifs.
  • Pas de motif d'ajustement : pour audit, documenter le motif en NTE ou FT1-19.
  • P12 sans P03/P10 précédent : P12 met à jour une DFT existante. Si la transaction d'origine n'a jamais été reçue, créer plutôt un nouveau P03/P10.

Messages liés

CodeTrigger eventDescription
DFT^P03Post Detailed Financial TransactionCréation standard.
DFT^P10Post DFT — InsuranceVariante insurance.
DFT^P11Post DFT — Statement PeriodSur période.
DFT^P12Update DFTCette page.

Voir aussi : DFT^P03 et DFT^P10.