欢迎访问学兔兔标准下载网,学习、交流 分享 !

返回首页 |
当前位置: 首页 > 资料下载>团体标准规范 > T/CBA 102-2019(R[0]2022) 商户MIS与金融支付服务的应用层报文接口规范

T/CBA 102-2019(R[0]2022) 商户MIS与金融支付服务的应用层报文接口规范

收藏
关键词:商户   接口   支付   金融   报文
资源简介

  ICS A11

  35.240.40

  团

  体

  CBA

  标 准

  T/CBA 102—2019 (R[0]2022)

  商户MIS 与金融支付服务的应用层报文接

  口规范

  Technical specification for merchant MIS and financial payment service

  interaction

  2019 - 8 - 27 发布 2019 - 8 - 27 实施

  中 国银行业协会 发 布

  T/CBA 102—2019 (R [0]2022)

  目 次

  前 言

  本文件的发布机构提请注意,根据国务院及相关部委的方案、意见和规定①精神,有关国家标准②和《中国银行业协会团体标准管理办法(试行)》相关规定,本标准的版权归中国银行业协会所有,主要通过出版发行方式实现相关权益和保护。

  请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。

  本标准按照GB/T 1.1-2009《标准化工作导则第1部分:标准的结构和编写》给出的规则起草。

  本标准由中国工商银行提出。

  本标准由中国银行业协会银行业产品和服务标准化委员会归口。

  本标准主要起草单位:中国工商银行、中国农业银行、中国邮储银行、中国光大银行、中国农业发展银行、渤海银行、徽商银行、东亚银行(中国)有限公司、艾体威尔电子技术(北京)有限公司、南京瑞康信息科技有限公司。

  本标准主要起草人:潘光伟、谷澍、王敬东、胡忠福、张芳、吕仲涛、高峰、赵成刚、刘涌、刘红星、曾海彬、王阳、林立志、郭永乐、郑显凌、浦沪闽、庄俊国、王鹏、黎振宇、刘副标、王贞、刘国建、夏建英、胡恒社、王海东、熊开、邓晓龙、韩岗、常戈、韩青会、鞠伟宇、武建军、肖钢、杨开增、李光明、赵峰、唐一鸣、周凯、周骁、叶翔、李东印、杨明、陈静雯、陈宇、余建、 肖艳玲、张士学、吴质、余亚瑞、张艳、王立建、王玉辉、周鑫。

  ① 本标准属于《深化标准化工作改革方案》(国发〔2015〕13 号文)、《关于培育和发展团体标准的通知》(国质检标联

  〔2016〕109 号)和《团体标准管理规定(试行)》(国质检标联(〔2017〕536 号文)所规定的团体标准范畴,符合在市场主导、政府引导、创新驱动原则下增加标准有效供给的政策精神。

  ② GB/T 20004.1-2016《团体标准化 第 1 部分:良好行为指南》 II

  引

  言

  银行在多年的收单业务服务中,与各商户MIS系统都形成了各自的通讯约定,各银行的规范不统一,若商户更换收单行,就需要重新开发,导致商户在MIS收单业务上线时间长,开发成本高的问题,不利于持续提升金融服务的质量。为此,有必要在行业层面上统一规范,消除各商户MIS系统的差异,降低商户MIS的上线成本,快速实现银行收单系统与各商户MIS系统的对接,以满足收单业务迅速发展的需求,特制定本规范。

  商户MIS 与金融支付服务的应用层报文接口规范

  1 范围

  本规范规定了MIS-POS与商户MIS系统进行通讯时的交易范围和所使用的报文接口,包括报文的通讯结构、格式以及交易指令说明。

  本规范适用于商业银行MIS-POS与商户MIS系统之间进行的数据交换。

  2 规范性引用文件

  下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

  JR/T 0001—2016 银行卡销售点(POS)终端技术规范

  3 术语和定义

  下列术语和定义适用于本文件。

  3.1

  销售点终端(POS终端) point of sale terminal(POS terminal)

  能够接受银行卡信息,并接受操作员的指令而完成金融交易的,采用硬件加密技术进行业务安全处理的设备。

  [JR/T 0001—2016,定义3.4]

  3.2

  管理信息系统 management information system;MIS

  利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新、拓展和维护的系统。

  3.3

  管理信息系统-销售点终端 MIS-POS

  与商户MIS系统有直接数据交互的POS终端。

  3.4

  银行收单后台 bank receipt background

  部署在银行侧,用于接受、处理或转发POS交易请求,并向POS返回交易结果信息的收单系统。

  3.5

  自主通讯 autonomous communication

  MIS-POS直接与银行收单后台建立连接,无需经过商户MIS系统的通讯模式。

  3.6

  非自主通讯 non-autonomous communication

  MIS-POS需借助商户MIS系统与银行收单后台建立连接的通讯模式。

  4 缩略语

  下列缩略语适用于本文件。

  CONT: 内容(content)

  LRC:纵向冗余校验(longitudinal redundancy check)

  MIS:管理信息系统(management information system)

  POS:销售点(point of sale)

  TLV:标签、长度、值(tag length value)

  5 概述

  5.1 交易范围

  本文件针对以下交易制定MIS-POS与商户MIS系统的应用层报文规范。交易清单见表1。

  表 1 交易清单

  5.2 通讯概述

  5.2.1 通讯说明

  MIS-POS与商户MIS系统之间,报文通讯结构说明见附录A中的A.1,会话过程说明见附录A中的A.2,超时设定说明见附录A中的A.3。

  5.2.2 报文体 CONT

  通讯结构中的报文体CONT用于标准化MIS-POS与商户MIS系统的通讯报文,实现MIS-POS与商户MIS系统的快速对接。

  报文体CONT由指令代码、0或多个标签连接而成。各标签在报文体CONT出现的顺序没有限制。报文体CONT结构见表2。

  表 2 报文体 CONT 结构

  标签结构见表3。

  表 3 标签结构

  标签属性说明见附录A中的A.4。本规范所定义的全量标签见表4。

  表 4 标签定义表

  5.2.3 信息安全

  当采用互联网连接MIS-POS与商户MIS系统时,应遵循以下信息安全要求:全报文加密;

  使用国密算法。可采用国密对称算法 SM4 或国密非对称算法 SM2。

  6 交易指令

  6.1 指令代码

  交易指令代码见表1的“指令代码 ”列。

  6.2 连接类指令

  6.2.1 测试连接指令

  在每一笔商户交易前,商户MIS系统应发起测试连接指令进行连接测试。测试连接指令发送后,将从MIS-POS收到接纳或拒绝应答。

  商户MIS系统向MIS-POS发送测试连接指令的CONT说明见表5。

  表 5 测试连接指令 CONT 说明

  6.2.2 接纳连接指令

  MIS-POS在收到商户MIS系统发来的测试连接指令后,如果MIS-POS当前状态可用,则发送接纳连接指令。

  接纳连接指令的CONT说明见表6。

  表 6 接纳连接指令 CONT 说明

  6.2.3 拒绝连接指令

  MIS-POS在收到商户MIS系统发来的测试连接指令后,如果MIS-POS当前状态不可用,则发送拒绝连接指令。

  拒绝连接指令的CONT说明见表7。

  表 7 拒绝连接指令 CONT 说明

  6.3 消费类指令

  6.3.1 普通消费指令

  银行卡消费时,商户MIS系统向MIS-POS发起普通消费指令。商户MIS系统向MIS-POS发起普通消费指令的CONT说明见表8。

  表 8 发送普通消费指令 CONT 说明

  MIS-POS返回商户MIS系统消费指令的CONT说明见表9。

  表 9 返回普通消费指令 CONT 说明

  6.3.2 分期消费指令

  银行卡分期消费时,商户MIS系统向MIS-POS发起分期消费指令。商户MIS系统向MIS-POS发起分期消费指令的CONT说明见表10。

  表 10 发送分期消费指令 CONT 说明

  MIS-POS返回商户MIS系统分期付款指令的CONT说明见表11。

  表 11 返回分期消费指令 CONT 说明

  6.3.3 扫码消费指令

  扫码消费时,商户 MIS 系统向 MIS-POS 发起扫码消费指令。

  商户MIS系统向MIS-POS发起扫码消费指令的CONT说明见表12。

  表 12 发送扫码消费指令 CONT 说明

  MIS-POS返回商户MIS系统扫码消费指令的CONT说明见表13。

  表 13 返回扫码消费指令 CONT 说明

  6.4 预授权类指令

  6.4.1 预授权指令

  银行卡预授权时,商户MIS系统向MIS-POS发起预授权指令。商户MIS系统向MIS-POS发起预授权指令的CONT说明见表14。

  表 14 发送预授权指令 CONT 说明

  MIS-POS返回商户MIS系统预授权指令的CONT说明见表15。

  表 15 返回预授权指令 CONT 说明

  6.4.2 预授权撤销指令

  银行卡预授权撤销时,商户MIS系统向MIS-POS发起预授权撤销指令。商户MIS系统向MIS-POS发起预授权撤销指令的CONT说明见表16。

  表 16 发送预授权撤销指令 CONT 说明

  MIS-POS返回商户MIS系统预授权撤销指令的CONT说明见表17。

  表 17 返回预授权撤销指令 CONT 说明

  6.4.3 预授权追加指令

  银行卡预授权追加时,商户MIS系统向MIS-POS发起预授权追加指令。商户MIS系统向MIS-POS发起预授权追加指令的CONT说明见表18。

  表 18 发送预授权追加指令 CONT 说明

  MIS-POS返回商户MIS系统预授权追加指令的CONT说明见表19。

  表 19 返回预授权追加指令 CONT 说明

  6.4.4 预授权完成指令

  银行卡预授权完成时,商户MIS系统向MIS-POS发起预授权完成指令。商户MIS系统向MIS-POS发起预授权完成指令的CONT说明见表20。

  表 20 发送预授权完成指令 CONT 说明

  MIS-POS返回商户MIS系统的预授权指令的CONT说明见表21。

  表 21 返回的预授权指令 CONT 说明

  6.5 反交易类指令

  6.5.1 当日撤销指令

  银行卡当日撤销时,商户MIS系统向MIS-POS发起当日撤销指令。商户MIS系统向MIS-POS发起当日撤销指令的CONT说明见表22。

  表 22 发送当日撤销指令 CONT 说明

  MIS-POS返回商户MIS系统撤销指令的CONT说明见表23。

  表 23 返回当日撤销指令 CONT 说明

  6.5.2 退货指令

  银行卡退货时,商户MIS系统向MIS-POS发起退货指令。

  商户MIS系统向MIS-POS发起退货指令的CONT说明见表24。

  表 24 发送撤销指令 CONT 说明

  MIS-POS返回商户MIS系统撤销指令的CONT说明见表25。

  表 25 返回撤销指令 CONT 说明

  6.5.3 扫码退货指令

  扫码退货时,商户MIS系统向MIS-POS发起扫码退货指令。

  商户MIS系统向MIS-POS发起扫码退货指令的CONT说明见表26。

  表 26 发送扫码退货指令 CONT 说明

  MIS-POS返回商户MIS系统扫码退货指令的CONT说明见表27。

  表 27 返回扫码退货指令 CONT 说明

  6.6 其他类指令

  6.6.1 签到指令

  需要终端签到时,商户MIS系统发起签到指令。商户MIS系统发起签到指令的CONT说明见表28。

  表 28 发送签到指令 CONT 说明

  MIS-POS返回商户MIS系统签到指令的CONT说明见表29。

  表 29 返回签到指令 CONT 说明

  6.6.2 查询余额指令

  查询银行卡余额时,商户MIS系统向MIS-POS发起查询余额指令。商户MIS系统向MIS-POS发起查询余额指令的CONT说明见表30。

  表 30 发送查询余额指令 CONT 说明

  MIS-POS返回商户MIS系统查询余额指令的CONT说明见表31。

  表 31 返回查询余额指令 CONT 说明

  6.6.3 扫码消费查询指令

  查询扫码消费结果时,商户MIS系统向MIS-POS发起扫码消费查询指令。商户MIS系统向MIS-POS发起扫码消费查询指令的CONT说明见表32。

  表 32 发送扫码消费查询指令 CONT 说明

  MIS-POS返回商户MIS系统扫码支付查询指令的CONT说明见表33。

  表 33 返回扫码消费查询指令 CONT 说明

  6.6.4 再确认指令

  商户MIS系统收不到原交易指令应答报文时,商户MIS系统向MIS-POS发起再确认指令。商户MIS系统向MIS-POS发起再确认指令的CONT说明见表34。

  表 34 发送再确认指令 CONT 说明

  MIS-POS返回商户MIS系统的再确认指令的CONT说明见表35。

  表 35 返回的再确认指令 CONT 说明

  6.6.5 重打印指令

  需要重新打印凭条时,商户MIS系统向MIS-POS发起重打印指令。商户MIS系统向MIS-POS发起重打印指令的CONT说明见表36。

  表 36 发送重打印指令 CONT 说明

  MIS-POS返回商户MIS系统重打印指令的CONT说明见表37。

  表 37 返回重打印指令 CONT 说明

  6.6.6 打印汇总指令

  需要打印汇总凭条时,商户MIS系统向MIS-POS发起打印汇总指令。商户MIS系统向MIS-POS发起打印汇总指令的CONT说明见表38。

  表 38 发送打印汇总指令 CONT 说明

  MIS-POS返回商户MIS系统打印汇总指令的CONT说明见表39。

  表 39 返回打印汇总指令 CONT 说明

  6.6.7 轧账指令

  需要对当期批次交易进行轧账时,商户MIS系统向MIS-POS发起轧账指令。商户MIS系统向MIS-POS发起轧账指令的CONT说明见表40。

  表 40 发送轧账指令 CONT 说明

  MIS-POS返回商户MIS系统轧账指令的CONT说明见表41。

  表 41 返回轧账指令 CONT 说明

  6.6.8 自定义交易指令

  收单银行可使用自定义交易指令自定义个性化交易。

  商户MIS系统发送MIS-POS自定义交易指令的CONT说明见表42。

  表 42 发送自定义交易指令 CONT 说明

  MIS-POS返回商户MIS系统自定义交易指令的CONT说明见表43。

  表 43 返回自定义交易指令 CONT 说明

  附 录 A (规范性附录) 通讯概述

  A.1 通讯结构

  通讯结构见表A.1。

  表 A.1 通讯结构

  A.2 会话过程

  A.2.1 在商户MIS系统与MIS-POS之间,传递6种类型报文:

  a) 测试连接报文:在每一笔商户交易前,商户MIS 系统都应向 MIS-POS 发送测试连接报文,以获取 MIS-POS 当前的设备状态;

  b) 测试应答报文:MIS-POS 向商户MIS 系统应答状态接纳或拒绝的报文;

  c) 商户交易请求报文:商户MIS 系统向MIS-POS 发送包含交易类型、交易金额等信息的报文,以驱动 MIS-POS 进入后续交易流程。此类型报文,BANKLEN 为 0;

  d) 银行交易请求报文:MIS-POS 在完成读卡、输密或扫码等操作后组织的,包含金融支付数据的请求报文,MIS-POS 发送至商户 MIS 系统后, 由商户 MIS 系统提取该报文中的 BANKDATA 转发至银行收单后台。此类型报文,CONTLEN 为 0;

  e) 银行交易应答报文:商户MIS 系统根据银行收单后台返回的 BANKDATA,按本规范通讯结构重新打包并转发至 MIS-POS 的报文。此类型报文,CONTLEN 为 0;

  f) 商户交易应答报文:MIS-POS 向商户MIS 系统返回交易结果的通知报文。此类型报文,BANKLEN为 0。

  A.2.2 按MIS-POS是否具备与银行收单后台直接通讯的能力,通讯场景可分为自主通讯和非自主通讯:

  a) 自主通讯模式下,商户MIS 系统与 MIS-POS 之间传递测试连接、测试应答、商户交易请求、商户交易应答等 4 种报文;

  b) 非自主通讯模式下,商户MIS 系统与 MIS-POS 之间,传递测试连接、测试应答、商户交易请求、银行交易请求、银行交易应答、商户交易应答等 6 种报文。

  A.3 超时设定

  在会话的过程当中,各环节超时时间应支持参数化设置:

  a) 测试连接,商户MIS 系统超时时间不宜超过 2s;

  b) MIS-POS 发出组包后的交易数据至MIS-POS 收到银行收单后台返回的数据,MIS-POS 设置超时时间不宜超过 120s。

  A.4 标签属性说明

  各标签数据类型、长度属性及格式要求见表A.2。

  表 A.2 标签数据类型、长度属性及格式含义表

  标签传递类型说明,具体要求见表A.3。

  表 A.3 传递类型说明表

  参 考 文 献

  [1] JR/T 0120.1—2016,银行卡受理终端安全规范 第1部分:销售点(POS)终端

下载地址
T/CBA 102-2019(R[0]2022) 商户MIS与金融支付服务的应用层报文接口规范资源截图