pacs.004.001.11 — 支付退回
概述
pacs.004 消息用于退回先前已结算的支付交易。当支付无法入账、被错误发送或发起机构请求召回时,它将逆转资金流向。
已于 2026 年 3 月 23 日依据主要来源完成复核。ISO 20022 目录参考日期:2025-02-27;来源链接如下。
关键数据要素
- GrpHdr — 包含消息标识和创建时间戳的组头
- TxInf — 包含退回金额和当事方信息的交易信息
- OrgnlGrpInf — 关联到源消息的原始组信息
- RtrRsnInf — 包含结构化原因代码的退回原因信息
- OrgnlTxRef — 用于匹配和对账的原始交易参考
业务背景
- 处理收款人账户无法入账时的结算后退回
- 支持发起人请求退回资金的召回场景
- 携带结构化退回原因代码以确保监管和运营透明度
- 同时适用于信用转账退回(pacs.008)和直接借记退回(pacs.003)
| 关键数据要素 | 业务背景 |
|---|---|
| GrpHdr — 包含消息标识和创建时间戳的组头 | 处理收款人账户无法入账时的结算后退回 |
| TxInf — 包含退回金额和当事方信息的交易信息 | 支持发起人请求退回资金的召回场景 |
| OrgnlGrpInf — 关联到源消息的原始组信息 | 携带结构化退回原因代码以确保监管和运营透明度 |
| RtrRsnInf — 包含结构化原因代码的退回原因信息 | 同时适用于信用转账退回(pacs.008)和直接借记退回(pacs.003) |
| OrgnlTxRef — 用于匹配和对账的原始交易参考 | 被指示代理通过支付链返回 pacs.004 以退回先前已结算的资金。链中的每个代理处理退回并将资金退还至相关账户。 |
CBPR+ 与方案背景
- 替代 MT103 RETURN 和覆盖方式退回消息传递
- 退回原因代码在 ISO 20022 下实现标准化和机器可读
- CBPR+ 要求完整的原始交易参考数据以进行匹配
- SWIFT gpi 追踪扩展至退回交易以实现端到端可视性
报文流程
被指示代理通过支付链返回 pacs.004 以退回先前已结算的资金。链中的每个代理处理退回并将资金退还至相关账户。
版本差异表
| 版本范围 | 重要原因 | 实施要点 |
|---|---|---|
| pacs.004.001.11 | pacs008 中的当前实现 | 与当前的支付退回模板保持一致。 |
| pacs.004.001.12-14 | 后续目录版本 | 当范围包含方案升级或新增交易对手时,请审查后续的退回报文版本。 |
带注释的 XML 示例
<PmtRtr>
<GrpHdr>
<MsgId>RTRN-2026-0003MsgId>
GrpHdr>
<TxInf>
<OrgnlInstrId>PAY-2026-8841OrgnlInstrId>
<RtrdIntrBkSttlmAmt Ccy="EUR">25000.00RtrdIntrBkSttlmAmt>
<RtrRsnInf>
<Rsn><Cd>AC04Cd>Rsn>
RtrRsnInf>
TxInf>
PmtRtr>
字段说明
OrgnlInstrId: This must point back to the settled transaction being returned.RtrdIntrBkSttlmAmt: Return amount should reflect the actual returned value, not a reconstructed business amount.RtrRsnInf: 原因代码的质量对于后续客户沟通和运营路由至关重要。
比较 pacs.004 vs pacs.007
主要参考来源
- ISO 20022 message definitions catalogue for
pacs.004.001.11 - SWIFT CBPR+ ISO 20022 usage-guidelines announcement
- SWIFT CBPR+ migration roadmap PDF
- EPC SEPA Credit Transfer rulebook
- EPC SEPA Instant Credit Transfer rulebook