2025年3月23日星期日

读懂MX(pacs。008)报文的一些总结

前几天有好友来询问我一个事情:如何去读懂MX报文格式的内容?好家伙,我这个已经做了十几年MT报文的人,居然开始看不懂了。只能大概推测每个场次或者每段内容的大致含义。然后我就开始了另一端熬心熬力的学习,读懂MX报文格式。

首先明确一点,我在看的客户汇款类的报文即为MT103报文或者pacs.008。通读了整个报文之后,再结合MT103报文的内容。我先简单做了一个表格,说明一些对照关系和代表的意义:

MT103场次

pacs.008XPath)

说明

:20:

//GrpHdr/MsgId

汇款行的业务编号

:23B:

//CdtTrfTxInf/PmtTpInf/LclInstrm/Cd

业务类型代码(如CRED表示转账)

:32A:

//CdtTrfTxInf/Amt/InstdAmt

汇款金额及币种(如USD100000

:50K:

//Dbtr/Nm 或 //DbtrAcct/Id/IBAN

付款人名称或账户

:59:

//Cdtr/Nm 或 //CdtrAcct/Id/IBAN

收款人名称或账户

:70:

//RmtInf/Ustrd

汇款附言(自由文本)

:71A:

//ChrgBr

费用承担方

其实给我的感受是pacs.008的报文跟对MT103的报文有了很大的变动,尤其是没有了数字场次,没有更精确的代表含义了,并且新的报文格式更像是一个网页的程序编码——所以也叫做XML格式。其实更适合在支付系统内进行解读,这个就要求银行也好、支付公司也好需要有更强的技术能力去做解析和数据分析。

再次很多在MT103报文格式中习惯的用词也发生了变化。比如费用承担方式:

pacs.008

MT103

SHAR

SHA

DEBT

OUR

CRED

BEN

另外关于报文的路径如何查看,其实就会更麻烦了。需要看到对用的银行角色的缩写才可以理解:

比如<DbtrAgt>(Debtor Agent,付款人代理行):对应了以前MT103报文的52场或者53场了

<CdtrAgt>(Creditor Agent,收款人代理行):对应了以前MT103报文的57场或者56场了。

在深入研读pacs.008报文的过程中,我结合MT103报文的场次进行了一些初步的对照分析,试图梳理出不同场次所蕴含的具体业务含义。然而,我深知目前的理解尚存在诸多不足与局限,因为pacs.008报文格式的复杂性远超我的想象,且在实际工作中,我很少有机会直接接触这些底层信息。尽管如此,基于我过往在跨境清算领域的专业背景,我坚信持续学习与深入理解新的报文格式是不可或缺的。

我真诚地希望能够与对pacs.008报文有深入研究和丰富实践经验的朋友加我微信,一起建立交流与合作关系。通过分享各自的经验、见解以及学习资源,我们能够共同攻克在报文理解与应用过程中所遇到的难题。额外吐槽一句——pacs.008对于大部分人真的不太友好,可能对IT程序员比较友好


没有评论:

发表评论

关税战停火90天,大类资产价格走势都在这里(汇率、黄金、股市、楼市)

北京时间昨天下午3点,中美关税谈判达成初步协议。 未来90天, 中国将美国商品的关税从125%降至10%,美国将对中国商品的关税从145%降至30%。 有分析称, 50%以上的关税,相当于脱钩。100多的关税,是不可能做贸易的。 其实在谈判结果出来之前,各方其实对本次谈判的结...