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.

pacs.028 — FI to FI Payment Status Request

Une banque interroge une autre banque sur le statut d'un paiement antérieur (pacs.008 ou pacs.009) qui n'a pas reçu de pacs.002 attendu dans les délais. Indissociable de SWIFT gpi UETR tracker pour la transparence cross-border.

Objet : interroger le statut

Quand un pacs.008 part vers un correspondant et que le pacs.002 attendu n'arrive pas (10 min CBPR+, ou D+1 sur les autres rails), la banque ordonnatrice émet un pacs.028 pour réveiller la chaîne. Le tag OrgnlUETR est la clé : il permet à chaque banque traversée de localiser instantanément l'état dans son SWIFT gpi Tracker.

Structure XML

Encapsulé dans <FIToFIPmtStsReq>. GrpHdr + TxInf (répétable).

ÉlémentRôle
StsReqIdIdentifiant de la requête.
OrgnlGrpInfMsgId + nmid du message investigué.
OrgnlInstrId / OrgnlEndToEndIdIdentifiants individuels.
OrgnlUETRUUIDv4 du paiement original — clé de matching cross-correspondants.
AcctSvcrRefRéférence interne servicer (utile pour la trace dans les logs internes).

Exemple : requête en investigation

BNP Paribas interroge Citi US sur le statut du pacs.008 envoyé 5 heures plus tôt — pas de pacs.002 reçu :

xml pacs-028-status-request.xml
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.028.001.04">
  <FIToFIPmtStsReq>
    <GrpHdr>
      <MsgId>STSREQ-CBPR-20260518-001</MsgId>
      <CreDtTm>2026-05-18T15:00:00+02:00</CreDtTm>
      <NbOfTxs>1</NbOfTxs>
      <InstgAgt>
        <FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId>
      </InstgAgt>
      <InstdAgt>
        <FinInstnId><BICFI>CITIUS33</BICFI></FinInstnId>
      </InstdAgt>
    </GrpHdr>
    <TxInf>
      <StsReqId>STSREQ-001</StsReqId>
      <OrgnlGrpInf>
        <OrgnlMsgId>BNPP-CBPR-20260518-001</OrgnlMsgId>
        <OrgnlMsgNmId>pacs.008.001.10</OrgnlMsgNmId>
      </OrgnlGrpInf>
      <OrgnlInstrId>BNPP-INSTR-2026001</OrgnlInstrId>
      <OrgnlEndToEndId>INV2026-187</OrgnlEndToEndId>
      <OrgnlUETR>1a2b3c4d-5e6f-7890-abcd-ef1234567890</OrgnlUETR>
      <AcctSvcrRef>BNPP-SVCREF-001</AcctSvcrRef>
    </TxInf>
  </FIToFIPmtStsReq>
</Document>

Pièges courants

  • OrgnlUETR vide ou incorrect : rend la requête inutile — l'UETR est l'unique identifiant porté sur toute la chaîne SWIFTNet gpi.
  • Pacs.028 avant le délai gpi : spammer la chaîne en envoyant pacs.028 < 10 min après pacs.008 est mal vu (compteurs SLA SWIFT).
  • Multiples pacs.028 sur la même transaction : certaines stacks de-duplicate, mais d'autres répondent à chaque requête — opex inutile.
  • Confusion avec camt.027 : camt.027 (Claim Non Receipt) est utilisé entre client et banque ; pacs.028 est strictement interbancaire.

Messages liés

  • pacs.008 — paiement original investigué.
  • pacs.009 — virement FI to FI original.
  • pacs.002 — réponse attendue.
  • camt.029 — Resolution of Investigation (cas d'enquête plus large).