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

自定义域(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. python-安装xlrd xlwt 插件

    最近需要对比两个表格的内容,然后修改其中的某列内容.因为工作量太大,所以想通过python来实现.上网查了相关的操作,其中牵扯到两个功能模块,xlrd xlwt.这两个功能模块分别是对excel进行读 ...

  2. Android 学习笔记之Bitmap位图虽触摸点移动

    package xiaosi.bitmap; import android.app.Activity; import android.os.Bundle; public class mianActiv ...

  3. vue -- 跨域cookie 丢失的问题

    前端使用了vue-reource的$http进行请求后台接口 登陆完成后,服务端监控发现无法拿到cookie,下面看几张前端控制台监控的图 reqqust Header  没有显示cookie 信息 ...

  4. Multidex实现简要分析

    1.Multidex的产生 在android5.0之前,每一个android应用中只会含有一个dex文件,但是因为Android系统本身的BUG,使得这个dex的方法数量被限制在65535之内,这就是 ...

  5. Oracel 格式化日期 to_char()

    select empno,ename,job,mgr,to_char(HIREDATE,'yyyy-mm-dd') as 入职日期,sal,comm,deptno from emp order by ...

  6. POJ 1742 Coins 优化后的多重背包

    Coins Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 37853   Accepted: 12849 Descripti ...

  7. element-ui一些注意点:

    1.change ($event,“你要传递的其他值”),使用el-select组件时,想传递多个值. 或者 在el-option上的value属性上传递对象 eg: :value="{'c ...

  8. Vue 打包后报错 Uncaught TypeError: Cannot redefine property: $router

    原因:就如报错提示所描述的,不能重新定义$router,说明是重复定了$router.通常是因为在项目中安装了vue-router的依赖并且用Vue.use()使用了vue-router,还在inde ...

  9. Debian9 安装后的配置笔记

    安装Debian9后,需要做的事,具体如下: 以下内容主要参考:https://www.cnblogs.com/OneFri/p/8308340.html感谢作者的分享. su 输入密码,登录root ...

  10. [Vue + TS] Use Properties in Vue Components Using @Prop Decorator with TypeScript

    With properties we can follow a one-way parent→child flow communication between components. This les ...