POS 60域用法
版权声明:本文为博主原创文章,未经博主允许不得转载。
自定义域(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域用法的更多相关文章
- yii2 的request get pos请求 基本用法示例
yii2好久没用了, 基本的都快忘了,赶紧记录一下. 1.普通的get和pst请求 $request = Yii::$app->request; $get = $request->get( ...
- POS的一点杂笔
仅限于POS 仅限于POS 仅限于POS A 字母字符 N 数字 S 特殊字符 an 字母和数字字符 as 字母和特殊字符 ns 数字和特殊字符 ans 字母.数字和特殊字符 MM 月份 DD 日期 ...
- c++中__declspec用法总结
“__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充.这些属性有:align.allocate.deprecated. dllexport.dl ...
- SpringMVC中 -- @RequestMapping的作用及用法
一.@RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.x ...
- Excel与Word套打功能使用技巧及EXCEL数据处理成绩
Excel与Word套打功能使用技巧 婚礼邀请友人参加,就需要写请柬.而且写请柬不但要求字写得端正,还不能有错别字,再加上邀请的朋友多,写请柬就是一个劳累活.这时我们利用Word的套打功能,就会让写请 ...
- HTML入门的简单学习
1:HTML简介 1.1:HTML(Haper Text Markup language):超文本标记语言 超文本就是指页面内可以包含图片,链接,甚至音乐,程序等非文字元素 1.2 ...
- (转载)解析ISO8583报文实例
本篇文章参考了中国银联POS终端规范,所以如有不明白的可以去我的资源里面下载. 现在我们有ISO8583报文如下(十六进制表示法): 60 00 03 00 00(前五个字节为TPDU) 60 31 ...
- 0基础浅谈反射型xss (1)
0X1:在学习xss之前,先快速学习相关的HTML代码 1. <input>标签 文本域用法: <input type="text" /> Type的作 ...
- [性能测试]: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 ...
随机推荐
- android图像处理系列之四-- 给图片添加边框(上)
图片处理时,有时需要为图片加一些边框,下面介绍一种为图片添加简单边框的方法. 基本思路是:将边框图片裁剪成八张小图片(图片大小最好一致,不然后面处理会很麻烦),分别对应左上角,左边,左下角,下边,右下 ...
- BZOJ离线版
http://dh.attack.cf/bzoj/ 闲来无事自己搞的 可以查看权限题 至于这个东西怎么搞, 可以私信我2333 网站已经挂掉. 想看的可以去rxz大爷的blog http://ruan ...
- ST和LCA和无根树连接
#include <stdio.h> #include <iostream> #include <string.h> #include <algorithm& ...
- Ubuntu下SVN服务器安装和配置
一.SVN安装1.安装包$ sudo apt-get install subversion 2.添加svn管理用户及subversion组#添加用户$ sudo adduser svnuser#添加 ...
- x264代码剖析(八):encode()函数之x264_encoder_close()函数
x264代码剖析(八):encode()函数之x264_encoder_close()函数 encode()函数是x264的主干函数.主要包含x264_encoder_open()函数.x264_en ...
- Android Studio 函数使用方法提示 快捷键
看到好多说用F2的,转来转去,中国社区的氛围大概如此,你抄我的,我超你的. 下面的千篇一律: "悬浮窗不出来了,各种不习惯啊.那在Android Studio究竟怎样查看函数的说明呢.选中你 ...
- jQuery Easy UI Panel(面板)组件
panel(面板)组件,跟前面的组件使用方法差点儿都差点儿相同,也是从设置一些面板属性.操作面板触发的事件.我们可针对面板对象的操作方法这三个点去学习. 后面有一些组件要依赖于这个组件. 另一点跟前面 ...
- JavaScript作用域闭包(你不知道的JavaScript)
JavaScript闭包.是JS开发project师必须深入了解的知识. 3月份自己曾撰写博客<JavaScript闭包>.博客中仅仅是简单阐述了闭包的工作过程和列举了几个演示样例,并没有 ...
- postgresql 查看单个表大小
3中方法,不论什么一个都行 方法一 ,查一个表 select pg_size_pretty(pg_relation_size('table_name')); 方法二 ,查出全部表并按大小排序 SELE ...
- HDU 2068 RPG的错排(错排公式 + 具体解释)
RPG的错排 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...