版权声明:本文为博主原创文章,未经博主允许不得转载。

自定义域(Reserved Private)

1.变量属性

N...17(LLLVAR),3个字节的长度值+最大17个字节的数字字符域。

压缩时用右靠BCD码表示的2个字节的长度值+用左靠BCD码表示的最大9个字节的数据。

2.域描述

本域为自定义域。

——数据元长度                                                                N3

——60.1  消息类型码                                                       N2

——60.2  批次号                                                               N6

——60.3  网络管理信息码                                                N3

——60.4  终端读取能力                                                    N1

——60.5  基于PBOC借/贷记标准的IC卡条件代码         N1

——60.6  支持部分扣款和返回余额标志                         N1

——60.7  帐户类型                                                            N3

3.用法

所有的POS终端向POS中心发送的交易消息中,均包含60.1域和60.2域指明本交易的交易类型和清算批次。

POS的网络管理类报文中,网络管理信息码与消息类型码的组合标识不同的网络管理类消息。

其中:

表1 60.1 消息类型码

消息类型编码

消息类型

说明

00

管理类交易,脚本通知交易

第一位含义:

0——查询类交易

1——授权类交易

2——金融类交易

3——离线类和脱机类交易

4——PBOC电子钱包/电子现金交易

5——金融类交易

第二位含义:

偶数——借记

奇数——贷记

01

查询

03

积分查询

10

预授权/冲正

11

预授权撤销/冲正

20

预授权完成(请求)/冲正

21

预授权完成撤销/冲正

22

消费/冲正

23

消费撤销/冲正

24

预授权完成(通知)

25

退货(包含联盟积分退货)

27

IC卡脱机交易退货

30

离线结算

32

结算调整

34

结算调整(追加小费)

36

脱机消费

40

电子钱包的IC卡指定账户圈存/冲正

41

电子钱包的IC卡现金充值/冲正

42

电子钱包的IC卡非指定账户转账圈存/冲正

45

电子现金指定账户圈存/冲正

46

电子现金现金充值/冲正

47

电子现金非指定账户转账圈存/冲正

48

磁条卡现金充值/确认

49

磁条卡帐户充值

51

电子现金现金充值撤销/冲正

53

预约消费撤销/冲正

54

预约消费/冲正

表2 60.3  网络管理信息码

消息类型

网络管理信息码

说明

0800/0810

001

POS终端签到(单倍长密钥算法

0820/0830

002

POS终端签退

0800/0810

003

POS终端签到(双倍长密钥算法)

0800/0810

004

POS终端签到(双倍长密钥算法,含磁道密钥)

0500/0510

201

POS终端批结算

0320/0330

201

POS终端批上送

0320/0330

202

对账不平衡时,POS终端批上送结束

0320/0330

203

对账平衡时,POS终端上送成功的IC卡联机交易明细

0320/0330

204

对账平衡时,POS终端上送IC卡通知信息

0320/0330

205

对账不平衡时,POS终端上送成功的IC卡联机交易明细

0320/0330

206

对账不平衡时,POS终端上送IC卡通知信息

0320/0330

207

对账平衡时,POS终端批上送结束

0320/0330

208

对账平衡时,POS终端上送圈存交易圈存确认明细

0320/0330

209

对账不平衡时,POS终端上送圈存交易圈存确认明细

0820/0830

301

回响测试

0820/0830

401

收银员签到

0820/0830

362

POS终端状态监控

0800/0810

360

POS终端磁条卡参数下载

0800/0810

361

POS终端磁条卡参数下载结束

0800/0810

364

POS终端TMS参数下载

0800/0810

365

POS终端TMS参数下载结束

0800/0810

370

POS终端IC卡公钥下载

0800/0810

371

POS终端IC卡公钥下载结束

0820/0830

372

POS终端IC卡公钥信息查询

0800/0810

380

POS终端IC卡参数下载

0800/0810

381

POS终端IC卡参数下载结束

0820/0830

382

POS终端IC卡参数信息查询

0800/0810

384

POS终端币种汇率下载(仅在境外使用)

0800/0810

385

POS终端币种汇率下载结束(仅在境外使用)

0800/0810

390

POS终端卡BIN黑名单下载

0800/0810

391

POS终端卡BIN黑名单下载结束

0800/0810

392

POS终端小额取现的手续费下载(预留)

0800/0810

393

POS终端小额取现的手续费下载结束(预留)

0620/0630

951

基于PBOC借/贷记标准IC卡脚本处理结果通知

表3 60.4  终端读取能力

取值

说明

0

终端读取能力不可知

2

可读取磁条卡

5

可接触式界面读取IC卡。对于电子钱包的非接触界面读取,该域也填5。

6

可非接触式界面读取IC卡(包括可读取CUPMobile移动支付方案中非接触式终端)。当22域前两位取值07、91、96或98时,该域必须填6。但对于电子钱包的非接触界面读取,该域仍然填5。

表4 60.5  基于PBOC借/贷记标准的IC卡条件代码

取值

说明

0

未使用或后续子域存在,或手机芯片交易

1

上一笔交易不是IC卡交易或是一笔成功的IC卡交易

2

上一笔交易虽是IC卡交易但失败

注: 22域取值02或90且60.4取值5且60.5取值1或2表示Fall Back现象。

Fall Back现象可能出现在如下几种情况中:

a)  卡上的芯片出现问题或在芯片终端不工作的情况下,芯片卡只能通过读取卡上的磁条信息来进行交易。

b)  虽然卡片和芯片终端可以交互,但是终端却无法读取卡片上的应用,也只能通过读取卡上的磁条信息来进行交易。

表5 60.6 支持部分扣款和返回余额标志

取值

说明

1

支持部分扣款和返回余额标志

0

不支持部分扣款和返回余额标志

表6 60.7 帐户类型

取值

说明

048

发卡行积分,表示数字0的ASCII码

065

银联联盟积分,表示字母A的ASCII码

POS 60域用法的更多相关文章

  1. yii2 的request get pos请求 基本用法示例

    yii2好久没用了, 基本的都快忘了,赶紧记录一下. 1.普通的get和pst请求 $request = Yii::$app->request; $get = $request->get( ...

  2. POS的一点杂笔

    仅限于POS 仅限于POS 仅限于POS A 字母字符 N 数字 S 特殊字符 an 字母和数字字符 as 字母和特殊字符 ns 数字和特殊字符 ans 字母.数字和特殊字符 MM 月份 DD 日期 ...

  3. c++中__declspec用法总结

    “__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充.这些属性有:align.allocate.deprecated. dllexport.dl ...

  4. SpringMVC中 -- @RequestMapping的作用及用法

    一.@RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.x ...

  5. Excel与Word套打功能使用技巧及EXCEL数据处理成绩

    Excel与Word套打功能使用技巧 婚礼邀请友人参加,就需要写请柬.而且写请柬不但要求字写得端正,还不能有错别字,再加上邀请的朋友多,写请柬就是一个劳累活.这时我们利用Word的套打功能,就会让写请 ...

  6. HTML入门的简单学习

    1:HTML简介    1.1:HTML(Haper Text Markup language):超文本标记语言    超文本就是指页面内可以包含图片,链接,甚至音乐,程序等非文字元素     1.2 ...

  7. (转载)解析ISO8583报文实例

    本篇文章参考了中国银联POS终端规范,所以如有不明白的可以去我的资源里面下载. 现在我们有ISO8583报文如下(十六进制表示法): 60 00 03 00 00(前五个字节为TPDU) 60 31 ...

  8. 0基础浅谈反射型xss (1)

    0X1:在学习xss之前,先快速学习相关的HTML代码 1.  <input>标签 文本域用法: <input  type="text" /> Type的作 ...

  9. [性能测试]:ISO8583报文解析实例

    现在我们有ISO8583报文如下(十六进制表示法): 60 00 03 00 00 60 31 00 31 07 30 02 00 30 20 04 C0 20 C0 98 11 00 00 00 0 ...

随机推荐

  1. gvim window7 下提示乱码

    今天在win7下安装gvim的时候,发现所有的提示信息都是乱码的,在网上找到了如下的解决方案.在此记录下,方便以后查阅. 以下内容转载自http://blog.csdn.net/rehung/arch ...

  2. Python-Flask项目开发--为什么需要搭建虚拟环境?

    在使用python开发过程中,需要使用到某些工具包/框架等,需要联网下载.   例如,联网安装Flask框架flask-0.10.1版本:pip install flask==0.10.1   此时, ...

  3. Android中级第十讲--相机录像和查看系统相册图片

    博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 录像比较简单,开始录制: myCamera.unlock(); ...

  4. 史上最简单,js并获取手机型号

    原先获取不了苹果系列的型号,但转换思路,先推断是否是苹果,再用分辨率获取型号 //获取手机型号函数begin function getPhoneType(){  //正则,忽略大写和小写 var pa ...

  5. 分组的listview——ExpandableListView

    开发使用到的数据统计时可以用分组的ExpandablelistView 效果:

  6. js ---- 实现千位分隔符

    第一种方法: var num = 1234567; var string = num.toString(); var arr = string.split('').reverse(); console ...

  7. JVM 基础知识(GC)

    几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西.突然发现,基础真的很重要.学习的过程是一个由表及里,再由里及表的过程,所谓的"温故而知新".而真正能走完 ...

  8. InstallShield详细制作说明(四)

    十.编译打包

  9. Vue router的query对象里的值的问题

    在使用 $router.push() 时,如果使用了query,则可以在跳转后从query中获取到对应的参数.如果传的是字符串自然没问题,但是如果传的其他类型的数据,在跳转之后是正常的,而跳转之后再刷 ...

  10. Appium_python3使用汇总

    1. 对webview页面元素的处理self.driver.switch_to.context("WEBVIEW_com.aaa.bbb")source = self.driver ...