pacs.002 — FI to FI Payment Status Report
Statut interbancaire d'un paiement pacs.008 ou pacs.003. Diffusé tout au long de la chaîne via SWIFT gpi Tracker, contribue à la traçabilité real-time exigée depuis fin 2025 sur SWIFTNet.
Objet et place dans le flux
pacs.002 est l'équivalent interbancaire de pain.002 : statut d'un paiement à chaque saut de la chaîne. Une banque émet pacs.008 ; les banques intermédiaires émettent pacs.002 (ACSP, ACSC) ou peuvent rejeter (RJCT) ; la banque finale émet pacs.002 ACSC une fois le bénéficiaire crédité.
Usage CBPR+ et SWIFT gpi
Depuis le 22 novembre 2025, la coexistence MT/MX pour le cross-border SWIFTNet est terminée. pacs.002 a remplacé MT199 status et MT900/MT910 confirmations. Sous CBPR+, pacs.002 porte l'UETR (Unique End-to-End Transaction Reference) qui alimente gpi Tracker.
Structure XML
Encapsulé dans <FIToFIPmtStsRpt>. Trois blocs :
- GrpHdr — métadonnées + InstgAgt / InstdAgt.
- OrgnlGrpInfAndSts — référence du pacs.008 d'origine.
- TxInfAndSts — statut par transaction avec UETR.
Codes de statut
Mêmes codes que pain.002 : ACCP, ACTC, ACSP, ACSC, RJCT, PDNG.
Exemple : ACCEPTED (ACSC)
Deutsche Bank confirme à BNP Paribas que le paiement a été crédité :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10">
<FIToFIPmtStsRpt>
<GrpHdr>
<MsgId>STS-DEUT-20260518-001</MsgId>
<CreDtTm>2026-05-18T12:00:00+02:00</CreDtTm>
<InstgAgt>
<FinInstnId><BICFI>DEUTDEFF</BICFI></FinInstnId>
</InstgAgt>
<InstdAgt>
<FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId>
</InstdAgt>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>BNPA-FI-20260518-001</OrgnlMsgId>
<OrgnlMsgNmId>pacs.008.001.10</OrgnlMsgNmId>
<OrgnlCreDtTm>2026-05-18T09:00:00+02:00</OrgnlCreDtTm>
</OrgnlGrpInfAndSts>
<TxInfAndSts>
<OrgnlEndToEndId>INVOICE-2026-042</OrgnlEndToEndId>
<OrgnlUETR>1a2b3c4d-5e6f-7890-abcd-ef1234567890</OrgnlUETR>
<TxSts>ACSC</TxSts>
<AccptncDtTm>2026-05-18T11:55:00+02:00</AccptncDtTm>
<FctvIntrBkSttlmDt><Dt>2026-05-18</Dt></FctvIntrBkSttlmDt>
</TxInfAndSts>
</FIToFIPmtStsRpt>
</Document> Pièges courants
- OrgnlUETR absent — bloque le tracking gpi.
- Statut chained mais ACSC final manquant — la chaîne n'est pas clôturée du point de vue émetteur.
- InstgAgt / InstdAgt absents — empêche le routage de la réponse.