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

相关文章

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

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

SpringBoot中Get请求和POST请求接收参数示例详解

《SpringBoot中Get请求和POST请求接收参数示例详解》文章详细介绍了SpringBoot中Get请求和POST请求的参数接收方式,包括方法形参接收参数、实体类接收参数、HttpServle... 目录1、Get请求1.1 方法形参接收参数 这种方式一般适用参数比较少的情况,并且前后端参数名称必须

Java http请求示例

使用HttpURLConnection public static String httpGet(String host) {HttpURLConnection connection = null;try {URL url = new URL(host);connection = (HttpURLConnection) url.openConnection();connection.setReq