新晨科技股份有限公司SWIFT ISO产品介绍

1 成功案例

1.1 近年来主要成功案例

序号 银行名称 系统名称 功能点 预计上线时间
1 中国邮政储蓄银行 国际支付前置 单笔客户汇款、单笔银行头寸划拨、对账单、客户借贷通知 2023/3
2 光大银行 国际结算 单笔客户汇款、单笔银行头寸划拨、对账单、客户借贷通知 2023/3
3 威海银行 国际结算 单笔客户汇款、单笔银行头寸划拨、对账单、客户借贷通知 2023/3
4 锦州银行 国际结算 单笔客户汇款、单笔银行头寸划拨、对账单、客户借贷通知 2023/3

2 功能架构

2.1 架构示意图

架构示意图

2.2 报文转换实现过程

2.2.1 参考文档

​ SWIFT官网提供的转换文档,目前最新版本是1022(上一个版本是0822)

2.2.2 转化过程

  1. 严格实现官方文档的转换函数
  2. ErrorCode,ReturnCode采用的是excel文件,方便后期维护
  3. MT报文每一个域都是一个类,方便开发阅读
  4. 对于xml解析采用的是XPATH,能支持同类报文的多版本

2.2.3 输出结果

  1. 转换结果 : TRNK,TRAK,TRNR,TRFR,TROK,与官方同步
  2. 转换细节 : 转换过程中域出现错误或异常会生成转换报告,与官方同步
  3. 输出报文 : MT或者MX,与官方同步

2.2.4 测试方式

​ 输入官网的样例报文与SWIFT中央格转器输出结果进行比较测试

2.3 TRNK,TRAK,TRNR,TRFR,TROK说明

返回码 说明
TRNK Failure to translate
TRAK Translation Almost OK. the ISO 20022 MX message has successfully translated to MT but not all elements of the ISO messages are translated to MT
TRNR Truncation or character replacement occurred in non-reference fields
TRFR Truncation or character replacement occurred in reference fields present in the MT
TROK Success where the full ISO 20022 message is translated

3 产品介绍

3.1 MX和MT报文相互转换

3.1.1 MX和MT报文相互转换列表
MX MT MX -> MT MT -> MX
pacs00800108 MT103
pacs00900108 MT202/MT202COV
camt05400108 MT900/MT910
camt05300108 MT940/MT950
pacs00400109 MT103RETN/MT202RETN
pacs00200110 MT199/MT299
camt02900109 MT196/MT296
camt05200108 MT942
camt05600108 MT192/MT292
camt05700106 MT210
camt06000105 MT920
3.1.2 MX转MT预览效果

MX转MT预览图

3.1.3 MT转MX预览效果

MT转MX预览效果图

3.2 MX报文XSD校验

3.2.1 支持的xsd
序号 xsd
1 camt02900109.xsd
2 camt05200108.xsd
3 camt05300108.xsd
4 camt05400108.xsd
5 camt05600108.xsd
6 camt05700106.xsd
7 camt06000105.xsd
8 head00100102.xsd
9 pacs00200110.xsd
10 pacs00400109.xsd
11 pacs00800108.xsd
12 pacs00800108_STP.xsd
13 pacs00900108.xsd

3.3 MX报文要素展示(模板渲染,支持国际化)

4 MX手工拟报

4.1 SWIFTISO数据模型渲染
  • 前端页面通过json数据渲染树形节点
  • 填充数据后的json数据模型与SWIFTISO报文的层次结构保持一致
  • 后端接收前端传递的数据后直接调用相关API转换成MX报文
4.2 组装报文多样性

​ 支持的报文包括:

  • 单笔客户汇款(MT103)
  • 单笔银行头寸划拨(MT202、MT205)
  • 单笔银行头寸划拨(COVER)( MT202 COV、MT205 COV)
  • Resolution Of Investigation(MXn96)
  • 临时交易报告(MT942)
  • 对账单(MT940、MT950)
  • 客户借贷通知(MT900、MT910)
  • FI To FI Payment Cancellation Request(MXn92)
  • 收账通知(MT210)
  • 账户报告请求(MT920)
  • 支付退款(MT103、MT202、MT205)
  • 金融机构直接借记(MT204)
  • Customer Credit Transfer Initiation(MT101)
  • 客户付款状态报告(pain.002.001.10)
4.3 组装报文的多样性
  • 下拉菜单
  • 支持多种报文选择
  • 支持部分MX报文转换成MT报文
序号 MX报文 MT报文
1 单笔客户汇款 MT 103
2 单笔银行头寸划拨 MT 202、MT 205
3 单笔银行头寸划拨(COVER) MT 202 COV、MT 205 COV
4 Resolution Of Investigation MT n96
5 临时交易报告 MT 942
6 对账单 MT 940、MT950
7 客户借贷通知 MT 900、MT 910
8 FI To FI Payment Cancellation Request MT n92
9 收账通知 MT 210
10 账户报告请求 MT 920
11 支付退款 MT 103、MT 202、MT 205
12 金融机构直接借记 MT 204
13 Customer Credit Transfer Initiation MT 101
14 客户付款状态报告 ——
4.4 报文格式校验/预览/保存

​ 支持前端后台双校验功能,包括:

  • 报文组装页面节点的展开和收起
  • 前端格式校验通过才能对报文进行预览
  • 预览界面展示组装完成的xml报文
  • 预览界面校验功能,对报文格式和整体结构进行校验
  • 支持将xml报文存储到文件中
4.5 报文格式校验效果
  • 支持对输入数据格式的校验,支持提示必输入项
  • 支持定位到第一条校验失败项

报文格式校验

4.6 报文内容存储效果
  • 前后端校验通过后即可保存
  • 文件存储路径支持配置

报文内容效果图

4 技术优势

  1. 后端采用JavaEE标准,支持Windows、Linux、AIX、HP UNIX、中标麒麟等多种操作系统
  2. 前后端基于配置实现,利于需求的变更以及快速开发
  3. 支持多种报文进行组装可以满足各种不同场景的业务需求
  4. Vue + Element UI可以快速响应用户的需求实现页面的变更
  5. SpringBoot轻量级框架可以支持与其他技术结合
  6. 拓展性强,可以添加更多的报文格式组装
  7. 业务的实现依托于配置,可以通过配置选择需要返回的报文数据

results matching ""

    No results matching ""