pacs008 logo pacs008

pacs.007.001.11 — 金融机构间支付撤销

概述

pacs.007 消息用于撤销先前发送但尚未结算的支付指令,或请求撤销已结算的支付。与 pacs.004(退回)不同,它由原始指示代理发起。

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

关键数据要素

  • GrpHdr — 包含消息标识和创建时间戳的组头
  • TxInf — 包含撤销金额和当事方信息的交易信息
  • OrgnlGrpInf — 引用源消息的原始组信息
  • RvslRsnInf — 包含结构化原因代码的撤销原因信息
  • OrgnlTxRef — 用于端到端可追溯性的原始交易参考

业务背景

  • 当原始发送方在结算前或结算后发现错误时发起
  • 用于需要快速撤销的欺诈场景
  • 支持对原始支付金额的全额和部分撤销
  • 携带结构化撤销原因代码以供下游处理
Key data elements and business context
关键数据要素 业务背景
GrpHdr — 包含消息标识和创建时间戳的组头 当原始发送方在结算前或结算后发现错误时发起
TxInf — 包含撤销金额和当事方信息的交易信息 用于需要快速撤销的欺诈场景
OrgnlGrpInf — 引用源消息的原始组信息 支持对原始支付金额的全额和部分撤销
RvslRsnInf — 包含结构化原因代码的撤销原因信息 携带结构化撤销原因代码以供下游处理
OrgnlTxRef — 用于端到端可追溯性的原始交易参考 指示代理(原始发送方)通过支付链向前发送 pacs.007 以撤销先前指示的支付。每个代理处理撤销指令并相应调整结算。

CBPR+ 与方案背景

  • 与 pacs.004 通过方向区分 — 撤销从发起方向前流动,退回从收款方向后流动
  • CBPR+ 要求与原始消息标识符配对以实现自动匹配
  • 结构化原因代码取代旧版 MT 消息中的自由文本叙述
  • 在即时支付召回和欺诈防范工作流中的使用日益增加

报文流程

指示代理(原始发送方)通过支付链向前发送 pacs.007 以撤销先前指示的支付。每个代理处理撤销指令并相应调整结算。

版本差异表

版本差异表
版本范围 重要原因 实施要点
pacs.007.001.11 pacs008 中的当前实现 是构建撤销处理流程模型的良好基线。
pacs.007.001.12-13 后续目录版本 请检查后续版本,以确认是否符合当前市场基础设施要求。

带注释的 XML 示例

<FIToFIPmtRvsl>
  <GrpHdr>
    <MsgId>RVSL-2026-0007MsgId>
  GrpHdr>
  <TxInf>
    <OrgnlInstrId>PAY-2026-8841OrgnlInstrId>
    <RvslRsnInf>
      <Rsn><Cd>DUPLCd>Rsn>
    RvslRsnInf>
  TxInf>
FIToFIPmtRvsl>

字段说明

  • MsgId: The reversal needs its own identifier.
  • OrgnlInstrId: 请保留原始付款参考,以避免对账链路中断。
  • RvslRsnInf: Use structured reversal reasons so cases can be routed correctly.

比较 pacs.007 vs pacs.004

比较 pacs.007 vs pacs.004
比较维度 pacs.007.001.11 对比报文
主要用途 Reverse a previously instructed payment Return settled funds
Initiated by Original instructing side Receiving / beneficiary side
Direction of flow Forward through the chain Back through the chain
最适合用于 处理因召回、错误或欺诈引发的撤销 处理清算后的退回

主要参考来源

相关报文