pain.014 — Creditor Payment Activation Request Status Report
Retourne au créancier (initiateur d'un pain.013 Request-to-Pay) le statut d'activation après contrôle de sa banque et décision du débiteur. Élément clé du workflow R2P (Request-to-Pay) européen sous SEPA Request-to-Pay scheme (SRTP) de l'EPC, couplé typiquement à SCT Inst pour exécution instantanée.
Objet : statut activation R2P
Le workflow R2P se déroule en 4 messages : (1) pain.013 — le créancier envoie une Request-to-Pay au débiteur via sa banque ; (2) le PSP débiteur transmet à l'application du débiteur (mobile banking) ; (3) le débiteur accepte/refuse ; (4) pain.014 — le PSP créancier remonte le statut au créancier. Si accepté, le paiement est ensuite exécuté par pain.001/SCT Inst.
Structure XML
Encapsulé dans <CdtrPmtActvtnReqStsRpt>. Composants : GrpHdr (header), OrgnlGrpInfAndSts (statut groupe), OrgnlPmtInfAndSts (statut par paiement), TxInfAndSts (statut par transaction).
| Élément | Rôle |
|---|---|
OrgnlMsgId | ID du pain.013 d'origine (matching obligatoire). |
GrpSts | Statut global : ACCP (accepted), RJCT (rejected), PART (partial). |
TxSts | Statut par transaction : ACTC (accepted technical validation), ACSP (accepted settlement in process), RJCT (rejected). |
StsRsnInf/Rsn/Cd | Code raison EPC SRTP (G002 = accepted, RR04 = regulatory reason...). |
AddtlInf | Texte libre : explication, prochaine étape, schedule du paiement. |
Exemple : statut activation
BNP Paribas R2P Gateway notifie ACME Export que la R2P 1250 EUR a été acceptée par le débiteur — SCT Inst programmé pour 18h00 :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.014.001.10">
<CdtrPmtActvtnReqStsRpt>
<GrpHdr>
<MsgId>R2P-STAT-20260519-001</MsgId>
<CreDtTm>2026-05-19T14:00:00+02:00</CreDtTm>
<InitgPty>
<Nm>ACME EXPORT SARL</Nm>
<Id>
<OrgId><LEI>969500ABCDEFGHIJKL12</LEI></OrgId>
</Id>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>R2P-INIT-20260518-001</OrgnlMsgId>
<OrgnlMsgNmId>pain.013.001.10</OrgnlMsgNmId>
<OrgnlCreDtTm>2026-05-18T10:00:00+02:00</OrgnlCreDtTm>
<OrgnlNbOfTxs>1</OrgnlNbOfTxs>
<OrgnlCtrlSum>1250.00</OrgnlCtrlSum>
<GrpSts>ACCP</GrpSts>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>PMT-INFO-001</OrgnlPmtInfId>
<PmtInfSts>ACCP</PmtInfSts>
<TxInfAndSts>
<OrgnlEndToEndId>INV-2026-887</OrgnlEndToEndId>
<TxSts>ACTC</TxSts>
<StsRsnInf>
<Orgtr><Nm>BNP PARIBAS R2P GATEWAY</Nm></Orgtr>
<Rsn><Cd>G002</Cd></Rsn>
<AddtlInf>DEBTOR APPROVED REQUEST-TO-PAY ON 20260519 13:45 - INSTANT PAYMENT SCHEDULED FOR 20260519 18:00</AddtlInf>
</StsRsnInf>
<OrgnlTxRef>
<Amt><InstdAmt Ccy="EUR">1250.00</InstdAmt></Amt>
<ReqdExctnDt>
<Dt>2026-05-19</Dt>
</ReqdExctnDt>
</OrgnlTxRef>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CdtrPmtActvtnReqStsRpt>
</Document> Pièges courants
- OrgnlMsgId incorrect : doit reprendre exactement le MsgId du pain.013 — sinon le créancier ne sait pas à quelle R2P le statut s'applique.
- Statut RJCT sans Rsn/Cd EPC : les codes EPC SRTP (G001 à G099) sont obligatoires. Code custom = rejet par les gateways R2P.
- Pas de pain.014 dans le SLA SRTP (15 min) : le créancier escalade automatiquement et peut considérer la R2P comme refusée.
- Confusion pain.014 vs pain.002 : pain.002 est le statut d'un pain.001 (Customer Credit Transfer Initiation) ; pain.014 est le statut d'un pain.013 (Request-to-Pay).