MT 207 Request For Financial Institution Transfer金融机构转账请求

本文主要是介绍MT 207 Request For Financial Institution Transfer金融机构转账请求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MT 207 Request For Financial Institution Transfer金融机构转账请求

注意:使用此电文需要在电文用户组(MUG)注册。

MT207 电文范围

此电文用于将资金从汇出金融机构的账户(在收报行金融机构的或者在账户行的),或者从由发起机构有明确授权借记的汇出机构持有的账户(可多个),例如一个附属账户。

此电文能用于指示资金转移:

(1)      在汇出机构的账户之间,或者

(2)      第三方,无论国内还是国外。

此电文由一家金融机构代表汇出金融机构,即账户持有金融机构,或者代表发起金融机构发出。随后一家金融机构收到并且通过接收金融机构或者另外一家账户服务金融机构处理。

完整的各方参与链以及交易流程如下图所示:


以上流程中提到的各方不一定是不同的实体,下表中第一列显示了MT207电文中可以省略的实体,第二列指定了第一列中角色不存在时的实体。

如果以下主体缺失

则功能由以下指定

发起机构

汇出机构

账户服务机构

收报行

中间行

账户行

账户行

收报行

 

MT207 电文格式

MT207电文有两个序列组成:

序列A:总体信息,是一个必须的单事件序列,包含应用于序列B中所有单个交易详情的所有信息。

序列B:交易详情,是一个必须的重复序列,每个事件提供单个交易的详情。

状态

域名

中文域名

定义

内容/选项

序号

注意事项

第一个序列

M

20

Transaction Reference Number

交易编号

发报行生成,唯一标识电文

16x

1

不能以“/”开头或者结束,不能出现连续的两个“/”

O

21R

Specified Reference of the Ordering Institution

汇出机构具体编号

由发起机构(存在时)或者汇出机构指定的编号。

16x

 

 

M

28D

Message Index/Total

电文索引/总数

标识当前电文序列号/总数

5n/5n

1

 

M

30

Requested Execution Date

请求执行日期

标识由执行银行启动所有后续交易的日期

6!n

2

 

O

51A

Initiating Institution

发起机构

标识由汇出机构或账户服务机构授权指示所有交易的机构

[/1!a][/34x]
4!a2!a2!c[3!c]

 

 

M

52G

Ordering Institution

汇出机构

序列B中所有交易的中即将被借记的账户的持有金融机构

/34x
4!a2!a2!c[3!c]

 

 

O

52a

Account Servicing Institution

账户服务机构

标识即将被借记的汇出金融机构账户的服务机构。(汇出行的账户行)

A or C

A: [/1!a][/34x]
4!a2!a2!c[3!c]

C:/34x

 

 

O

72

Sender to Receiver Information

附加信息

 

6*35x

6

 

序列B

M

20

Transaction Reference Number

交易编号

为序列B中每个单独的事件指定一个明确的编号

16x

7

不能以“/”开头或者结束,不能出现连续的两个“/”

O

23E

Instruction Code

指示代码

交易后续主体的指示

4!c[/30x]

 

具体参见SWIFT使用手册

M

32B

Currency/Transaction Amount

币种、交易金额

标识收报行后续即将执行转账的币种和金额

3!a15d

9

日期:YYMMDD

币种:ISO 4217

O

56a

Intermediary

中间行

标识交易必须通过此达到账户行的金融机构。

A or D

A:

[/1!a][/34x]
4!a2!a2!c[3!c]

D:

[/1!a][/34x]
4*35x

 

 

O

57a

Account With Institution

账户行

受益行的账户行

A, C, or D

A:

[/1!a][/34x]
4!a2!a2!c[3!c]

C:

/34x

D:

[/1!a][/34x]
4*35x

 

 

M

58a

Beneficiary Institution

受益机构

受益行

A or D

A:

[/1!a][/34x]
4!a2!a2!c[3!c]

D:

[/1!a][/34x]
4*35x

13

 

 

MT207网络校验规则

C1:如果56a域存在,则57a域也必须存在。

MT207使用规则

(1)      如果序列A中21R域存在,并且28域显示此转账指示请求有多条电文,则所有电文中序列B的所有事件的32B域的币种都必须相同。

(2)      假如23E域含有清除代码(CMSW)、置顶代码(CMTO)、清零余额代码(CMZB)操作,则32B域的交易金额可等于0。

(3)      假如28D域显示此点位是连锁电文,所有属于同一链的电文的20域必须有精确的发报行编号。

(4)      假如28D域显示此点位是连锁电文,序列A必须重复,并且所有电文都属于同一链。

这篇关于MT 207 Request For Financial Institution Transfer金融机构转账请求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/487390

相关文章

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

springboot filter实现请求响应全链路拦截

《springbootfilter实现请求响应全链路拦截》这篇文章主要为大家详细介绍了SpringBoot如何结合Filter同时拦截请求和响应,从而实现​​日志采集自动化,感兴趣的小伙伴可以跟随小... 目录一、为什么你需要这个过滤器?​​​二、核心实现:一个Filter搞定双向数据流​​​​三、完整代码

AJAX请求上传下载进度监控实现方式

《AJAX请求上传下载进度监控实现方式》在日常Web开发中,AJAX(AsynchronousJavaScriptandXML)被广泛用于异步请求数据,而无需刷新整个页面,:本文主要介绍AJAX请... 目录1. 前言2. 基于XMLHttpRequest的进度监控2.1 基础版文件上传监控2.2 增强版多

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Go语言中最便捷的http请求包resty的使用详解

《Go语言中最便捷的http请求包resty的使用详解》go语言虽然自身就有net/http包,但是说实话用起来没那么好用,resty包是go语言中一个非常受欢迎的http请求处理包,下面我们一起来学... 目录安装一、一个简单的get二、带查询参数三、设置请求头、body四、设置表单数据五、处理响应六、超

Qt实现发送HTTP请求的示例详解

《Qt实现发送HTTP请求的示例详解》这篇文章主要为大家详细介绍了如何通过Qt实现发送HTTP请求,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、添加network模块2、包含改头文件3、创建网络访问管理器4、创建接口5、创建网络请求对象6、创建一个回复对

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2