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.007 — FI to FI Payment Reversal

R-message utilisé par la banque créancière pour annuler un prélèvement (ou un pacs.008 cross-border) qu'elle a précédemment soumis et qu'elle souhaite retirer avant ou juste après règlement.

Objet : R-message reversal

Dans la famille des R-messages SEPA (rejection, return, refund, reversal, request-for-cancellation), le reversal pacs.007 est initié par la banque créancière elle-même. Cas typiques : soumission en doublon détectée par le TMS du créancier, instruction obsolète, fraude interne identifiée. Le pacs.007 doit arriver avant ou juste après le règlement (J-1 ou J+0 SDD Core).

Structure XML

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

ÉlémentRôle
RvslIdIdentifiant unique du reversal.
OrgnlGrpInfRéférence au message original (pacs.008 ou pacs.003).
OrgnlInstrId / OrgnlEndToEndId / OrgnlTxId / OrgnlUETRIdentifiants ciblés.
RvsdIntrBkSttlmAmtMontant à annuler (généralement = original).
RvslRsnInf/Rsn/CdCode raison ISO 20022.

Codes raison majeurs : DUPL Duplicate, FRAD Fraudulent Origin, TECH Technical Problem, CUST Requested by Customer, CUTA Cancellation Upon Termination of Mandate.

Exemple : annulation SDD pour doublon

BNP Paribas annule le pacs.003 envoyé le 18 mai (doublon détecté par le TMS d'ACME) :

xml pacs-007-reversal-dupl.xml
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.007.001.09">
  <FIToFIPmtRvsl>
    <GrpHdr>
      <MsgId>REV-SDD-20260518-001</MsgId>
      <CreDtTm>2026-05-18T11:30:00+02:00</CreDtTm>
      <NbOfTxs>1</NbOfTxs>
      <CtrlSum>299.00</CtrlSum>
      <SttlmInf>
        <SttlmMtd>CLRG</SttlmMtd>
        <ClrSys><Cd>SEPA</Cd></ClrSys>
      </SttlmInf>
    </GrpHdr>
    <TxInf>
      <RvslId>REV-SDD-2026-001</RvslId>
      <OrgnlGrpInf>
        <OrgnlMsgId>SDD-COR-20260518-001</OrgnlMsgId>
        <OrgnlMsgNmId>pacs.003.001.08</OrgnlMsgNmId>
      </OrgnlGrpInf>
      <OrgnlInstrId>BNPP-INSTR-2026101</OrgnlInstrId>
      <OrgnlEndToEndId>SUBSCRIPTION-2026-Q2</OrgnlEndToEndId>
      <OrgnlTxId>BNPP-TX-2026101</OrgnlTxId>
      <OrgnlUETR>9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d</OrgnlUETR>
      <OrgnlIntrBkSttlmAmt Ccy="EUR">299.00</OrgnlIntrBkSttlmAmt>
      <OrgnlIntrBkSttlmDt>2026-05-20</OrgnlIntrBkSttlmDt>
      <RvsdIntrBkSttlmAmt Ccy="EUR">299.00</RvsdIntrBkSttlmAmt>
      <IntrBkSttlmDt>2026-05-19</IntrBkSttlmDt>
      <RvslRsnInf>
        <Rsn><Cd>DUPL</Cd></Rsn>
        <AddtlInf>Duplicate submission detected by creditor TMS, prior to settlement</AddtlInf>
      </RvslRsnInf>
    </TxInf>
  </FIToFIPmtRvsl>
</Document>

Pièges courants

  • Pas confondre avec pacs.004 : pacs.004 = Payment Return initié par la banque débitrice (rejet) ; pacs.007 = reversal initié par la banque créancière.
  • Délai dépassé : après J+1 (SDD Core) le reversal pacs.007 n'est plus accepté ; passer en pacs.004 (Refund déclenché par débiteur).
  • OrgnlUETR manquant : en CBPR+ obligatoire pour matcher la transaction originale.
  • Montant partiel : certains schémas n'autorisent que les reversals full (pas de RvsdIntrBkSttlmAmt < OrgnlIntrBkSttlmAmt).

Messages liés

  • pacs.008 — CCT original.
  • pacs.003 — SDD original.
  • pacs.004 — Payment Return (côté débiteur).
  • camt.056 — Customer Payment Cancellation Request (initiateur client).