pacs008 logo pacs008

pacs.002.001.12 — 金融机构间支付状态报告

概述

pacs.002 消息由金融机构发送,用于报告先前发送的支付指令的状态。它为支付消息中的各笔交易提供确认、拒绝或待处理状态信息。

已于 2026 年 3 月 23 日依据主要来源完成复核。ISO 20022 目录参考日期:2025-02-27;来源链接如下。

关键数据要素

  • GrpHdr — 包含消息标识和创建时间戳的组头
  • OrgnlGrpInfAndSts — 用于批量级别报告的原始组信息和状态
  • TxInfAndSts — 用于各笔交易结果的交易信息和状态
  • StsRsnInf — 包含结构化原因代码的状态原因信息
  • OrgnlTxRef — 关联回原始指令的原始交易参考

业务背景

  • 用于确认信用转账、直接借记和支付退回的结算,或报告拒绝
  • 实现指示代理和被指示代理之间的对账
  • 在 CBPR+ 流程中,确认 pacs.008 和 pacs.009 消息的处理是必需的
  • 支持批量组级别和单笔交易级别的状态报告
Key data elements and business context
关键数据要素 业务背景
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

比较 pacs.002 vs pacs.028
比较维度 pacs.002.001.12 对比报文
主要用途 报告状态 请求状态
由谁发起交互 发送状态的机构 请求状态的机构
运营姿态 事件驱动型报告 异常驱动型查询
应避免的错误假设 认为状态报告可以取代调查处理流程 认为每笔付款都需要显式状态请求

主要参考来源

相关报文