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

相关文章

python运用requests模拟浏览器发送请求过程

《python运用requests模拟浏览器发送请求过程》模拟浏览器请求可选用requests处理静态内容,selenium应对动态页面,playwright支持高级自动化,设置代理和超时参数,根据需... 目录使用requests库模拟浏览器请求使用selenium自动化浏览器操作使用playwright

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

Spring Boot Controller处理HTTP请求体的方法

《SpringBootController处理HTTP请求体的方法》SpringBoot提供了强大的机制来处理不同Content-Type​的HTTP请求体,这主要依赖于HttpMessageCo... 目录一、核心机制:HttpMessageConverter​二、按Content-Type​处理详解1.

一文详解如何在Vue3中封装API请求

《一文详解如何在Vue3中封装API请求》在现代前端开发中,API请求是不可避免的一部分,尤其是与后端交互时,下面我们来看看如何在Vue3项目中封装API请求,让你在实现功能时更加高效吧... 目录为什么要封装API请求1. vue 3项目结构2. 安装axIOS3. 创建API封装模块4. 封装API请求

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

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