pacs.002.001.12 — 金融机构间支付状态报告
概述
pacs.002 消息由金融机构发送,用于报告先前发送的支付指令的状态。它为支付消息中的各笔交易提供确认、拒绝或待处理状态信息。
已于 2026 年 3 月 23 日依据主要来源完成复核。ISO 20022 目录参考日期:2025-02-27;来源链接如下。
关键数据要素
- GrpHdr — 包含消息标识和创建时间戳的组头
- OrgnlGrpInfAndSts — 用于批量级别报告的原始组信息和状态
- TxInfAndSts — 用于各笔交易结果的交易信息和状态
- StsRsnInf — 包含结构化原因代码的状态原因信息
- OrgnlTxRef — 关联回原始指令的原始交易参考
业务背景
- 用于确认信用转账、直接借记和支付退回的结算,或报告拒绝
- 实现指示代理和被指示代理之间的对账
- 在 CBPR+ 流程中,确认 pacs.008 和 pacs.009 消息的处理是必需的
- 支持批量组级别和单笔交易级别的状态报告
| 关键数据要素 | 业务背景 |
|---|---|
| GrpHdr — 包含消息标识和创建时间戳的组头 | 用于确认信用转账、直接借记和支付退回的结算,或报告拒绝 |
| OrgnlGrpInfAndSts — 用于批量级别报告的原始组信息和状态 | 实现指示代理和被指示代理之间的对账 |
| TxInfAndSts — 用于各笔交易结果的交易信息和状态 | 在 CBPR+ 流程中,确认 pacs.008 和 pacs.009 消息的处理是必需的 |
| StsRsnInf — 包含结构化原因代码的状态原因信息 | 支持批量组级别和单笔交易级别的状态报告 |
| OrgnlTxRef — 关联回原始指令的原始交易参考 | 被指示代理(接收方)向指示代理(发送方)返回 pacs.002,以确认对所收到支付指令(如 pacs.008 或 pacs.009)的接受、结算或拒绝。 |
CBPR+ 与方案背景
- 替代 MT199 和 MT 消息中字段 79 的状态叙述
- CBPR+ 要求所有支付状态通信使用 pacs.002
- 结构化原因代码取代自由文本的拒绝说明
- SWIFT gpi 追踪集成要求 pacs.002 以实现端到端透明度
报文流程
被指示代理(接收方)向指示代理(发送方)返回 pacs.002,以确认对所收到支付指令(如 pacs.008 或 pacs.009)的接受、结算或拒绝。
版本差异表
| 版本范围 | 重要原因 | 实施要点 |
|---|---|---|
| pacs.002.001.12 | pacs008 中的当前实现 | 当需要匹配当前项目模板和校验资产时使用此版本。 |
| pacs.002.001.13-15 | 后续目录版本 | Review later ISO revisions before new interoperability work. |
带注释的 XML 示例
<FIToFIPmtStsRpt>
<GrpHdr>
<MsgId>STS-2026-0001MsgId>
<CreDtTm>2026-03-01T09:15:00ZCreDtTm>
GrpHdr>
<TxInfAndSts>
<OrgnlInstrId>PAY-2026-8841OrgnlInstrId>
<TxSts>RJCTTxSts>
<StsRsnInf>
<Rsn><Cd>AC01Cd>Rsn>
StsRsnInf>
TxInfAndSts>
FIToFIPmtStsRpt>
字段说明
MsgId: Use a new identifier for the status report itself.OrgnlInstrId: Keep the original instruction identifier intact.TxSts: Map this carefully to internal workflow states.StsRsnInf: Structured reason codes are more useful than free text.
比较 pacs.002 vs pacs.028
主要参考来源
- ISO 20022 message definitions catalogue for
pacs.002.001.12 - SWIFT CBPR+ ISO 20022 usage-guidelines announcement
- SWIFT CBPR+ migration roadmap PDF
- EPC SEPA Credit Transfer rulebook
- EPC SEPA Instant Credit Transfer rulebook