银联数据POS终端报文接口规范.docx

上传人:b****5 文档编号:6656716 上传时间:2023-01-08 格式:DOCX 页数:138 大小:67.77KB
下载 相关 举报
银联数据POS终端报文接口规范.docx_第1页
第1页 / 共138页
银联数据POS终端报文接口规范.docx_第2页
第2页 / 共138页
银联数据POS终端报文接口规范.docx_第3页
第3页 / 共138页
银联数据POS终端报文接口规范.docx_第4页
第4页 / 共138页
银联数据POS终端报文接口规范.docx_第5页
第5页 / 共138页
点击查看更多>>
下载资源
资源描述

银联数据POS终端报文接口规范.docx

《银联数据POS终端报文接口规范.docx》由会员分享,可在线阅读,更多相关《银联数据POS终端报文接口规范.docx(138页珍藏版)》请在冰豆网上搜索。

银联数据POS终端报文接口规范.docx

银联数据POS终端报文接口规范

 

银联数据POS终端报文接口规范

 

2005年1月

 

目录

1引用标准4

2消息域说明4

2.1说明4

2.2数据类型5

2.3数据元名称及其定义6

2.3.1消息类型6

2.3.2域28

2.3.3域39

2.3.4域412

2.3.5域1113

2.3.6域1214

2.3.7域1315

2.3.8域1416

2.3.9域1517

2.3.10域2218

2.3.11域2519

2.3.12域2620

2.3.13域3221

2.3.14域3522

2.3.15域3623

2.3.16域3724

2.3.17域3825

2.3.18域3926

2.3.19域4127

2.3.20域4228

2.3.21域4429

2.3.22域4830

2.3.23域4932

2.3.24域5233

2.3.25域5334

2.3.26域5435

2.3.27域6036

2.3.28域6138

2.3.29域6239

2.3.30域6342

2.3.31域6444

3POS终端消息交换说明45

3.1消息格式说明45

3.1.1消息格式45

3.1.2符号定义46

3.2交易类47

3.2.1余额查询47

3.2.2消费48

3.2.3消费冲正50

3.2.4消费撤消51

3.2.5消费撤消冲正53

3.2.6退货54

3.2.7预授权56

3.2.8预授权冲正58

3.2.9预授权撤消59

3.2.10预授权撤消冲正61

3.2.11预授权完成62

3.2.12预授权完成冲正64

3.2.13预授权完成撤消65

3.2.14预授权完成撤消冲正66

3.2.15分期付款67

3.2.16分期付款冲正69

3.2.17分期付款撤消70

3.2.18分期付款撤消冲正72

3.3离线类73

3.3.1离线结算交易73

3.3.2结算调整交易75

3.4管理类77

3.4.1签到77

3.4.2签退77

3.4.3批结算78

3.4.4批上送金融交易/批上送结束78

3.4.5批上送通知交易79

3.4.6POS参数传递79

3.4.7回响测试80

3.4.8POS状态上送80

4POS终端凭证要素及格式要求81

4.1交易凭证要素81

4.2签购单要求81

4.3结算明细单要求及参考样式82

4.3.1结算明细单要求82

4.3.2结算明细单参考样式83

4.4附1:

个人标识(PIN)的加密和解密方法83

4.5附2:

POS终端MAC的算法86

4.6附3:

对应答码的处理88

1引用标准

下列标准所包含的条文,通过引用而成为本规范的条文,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。

GB/T15150-1994银行卡交换报文规范

JR/T0001-2001银行磁条卡POS终端规范

GB/T15150-94产生报文的银行卡交换报文规范金融交易内容(ISO8583-1987)

ANSIX9.8银行业——个人标识码的管理和安全

银行卡联网联合技术规范(2001)

中国银联直联POS终端规范(2004)

2消息域说明

2.1说明

POS终端与POS中心之间的消息(Message)是根据《ISO8583:

1987BankCardOriginatedMessages—InterchangeMessageSpecifications—ContentForFinalcialTransactions》定义的。

交易要素的描述分散在各个域描述中,以下给出确定交易类型的要素列表:

交易类型

处理码

(3域)

服务点条件码

(25域)

消息类型

交易类型码(60.1域)

是否引发冲正

查询

310000

00

0200/0210

01

预授权

030000

06

0100/0110

10

预授权撤消

200000

06

0100/0110

11

预授权完成

000000

06

0200/0210

20

预授权完成撤消

200000

06

0200/0210

21

消费

000000

00

0200/0210

22

消费撤消

200000

00

0200/0210

23

退货

200000

00

0220/0230

25

结算

000000

00

0220/0230

30

结算调整

000000

00

0220/0230

32

结算调整(追加小费)

000000

00

0220/0230

34

2.2数据类型

POS终端与POS中心之间的交换消息中,各数据元类型如下所列:

A字母向左靠,右部多余部分填空格。

AN字母和/或数字,左靠,右部多余部分填空格。

ANS字母、数字和/或特殊符号,左靠,右部多余部分填空格。

AS字母和/或特殊符号,左靠,右部多余部分填空格。

B二进制位。

DD日。

hh时。

LL可变长域的长度值(二位数)。

LLL可变长域的长度值(三位数)。

MM月。

mm分。

N数值,右靠,首位有效数字前充零。

若表示金额,则最右二位为角分。

S特殊符号。

ss秒。

VAR可变长域。

X借贷符号,在数值之前,D表示借,C表示贷。

YY年。

Z由ISO7811和ISO7813制定的磁卡第二、三磁道的数据类型。

对可变长数据元,以下例说明:

变量XYZ的数据类型为ANS...999(LLLVAR),则表示:

该变量中可含字母、数字和特殊符号,最长不超过999个字符,长度由三位数字确定。

注:

本文档中声明的压缩变量属性是针对POS终端与POS中心之间的消息,POS中心与任何金融机构之间的消息将全部采用ASCII码且不压缩的格式。

2.3数据元名称及其定义

2.3.1消息类型

消息类型(MessageTypeIdentifier)

变量属性:

N4,

4个字节的定长数字字符域,

压缩时用BCD码表示的2个字节的定长域。

域描述:

消息类型。

定义如下:

0100授权类请求消息:

∙POS预授权请求。

∙POS预授权撤消请求。

0110授权类应答消息:

∙POS预授权应答。

∙POS预授权撤消应答。

0200金融类请求消息:

∙POS查询请求。

∙POS消费请求。

∙POS消费撤消请求。

∙POS预授权完成请求。

∙POS预授权完成撤消请求。

0210金融类应答消息:

∙POS查询应答。

∙POS消费应答。

∙POS消费撤消应答。

∙POS预授权完成应答。

∙POS预授权完成撤消应答。

0220金融通知类消息:

∙POS退货通知。

∙POS结算通知。

∙POS结算调整通知。

0230金融通知类应答消息:

∙POS退货应答。

∙POS结算应答。

∙POS结算调整应答。

0320批上送消息:

∙POS终端批上送。

0330批上送应答消息:

∙POS终端批上送应答。

0400冲正类消息:

∙POS预授权冲正。

∙POS预授权撤消冲正。

∙POS消费冲正。

∙POS消费撤消冲正。

∙POS预授权完成冲正。

∙POS预授权完成撤消冲正。

0410冲正类应答消息:

∙POS预授权冲正应答。

∙POS预授权撤消冲正应答。

∙POS消费冲正应答。

∙POS消费撤消冲正应答。

∙POS预授权完成冲正应答。

∙POS预授权完成撤消冲正应答。

0500对账类消息:

∙POS终端批结算请求。

0510对账类应答消息:

∙POS终端批结算应答。

0800网络业务管理类消息:

∙POS终端签到请求。

∙POS终端参数传递请求

0810网络业务管理类应答消息:

∙POS终端签到应答。

∙POS终端参数传递应答

0820网络业务管理类消息:

∙POS终端签退请求。

∙POS终端回响测试请求。

∙POS终端状态上送

0830网络业务管理类应答消息:

∙POS终端签退应答。

∙POS终端回响测试应答。

∙POS终端状态上送应答

2.3.2域2

主账号(PrimaryAccountNumber)

变量属性:

N..19(LLVAR),2个字节的长度值+最大19个字节的主账号,

压缩时用BCD码表示的1个字节的长度值+用左靠BCD码表示的最大10个字节的主账号。

域描述:

用户主账号,即从磁卡的第二磁道或第三磁道上获取的账号,或在交易时输入的主账户号。

该账号最多19个数字字符。

长度值最大不能超过19。

主账号应符合下列标准之一:

1、《中华人民共和国金融行业标准JR/T0008-2000银行卡发卡行标识代码及卡号》的规定。

2、银联认可的国际卡组织的规定。

3、由中国人民银行认可的其他标准。

用法:

若POS终端通过刷卡获取客户磁卡的第二和第三磁道信息,则不置该域的值。

客户的主账号将由POS中心从POS请求消息中的第二磁道或第三磁道信息上截取,填入此域,并转发给发卡方。

POS终端可从应答消息中得到主账号信息;

若交易时操作员在POS终端手输卡号或主账户号,POS终端无法获取客户磁卡的第二和第三磁道信息,则需在请求消息中置入该域的值,POS中心将以此域为准,并在请求和应答消息中保持不变。

2.3.3域3

交易处理码(ProcessingCode)

变量属性:

N6,6个字节的定长数字字符域,

压缩时用BCD码表示的3个字节的定长域。

域描述:

交易处理码(ProcessingCode)由六位数字组成。

第1和第2位表示交易类别。

表4-3-1交易处理码的第1和2位定义

第1、2位

Description

含义

00-19

Debits

借记

00

GoodsAndService

商品和服务

01

Cash

现金

02

Adjustment

调整

03

ChequeGuarantee(FundsGuaranteed)

支票担保(资金可担保)

04

ChequeVerification(FundsAvailableButNotGuaranteed)

支票核实(资金可用但不担保)

05

Euro-cheque

欧洲支票

06

TravellerCheque

旅行支票

07

letterOfCredit

信用证

08

Giro(PostalBanking)

直接转账(邮政银行业务)

09

GoodsAndServiceWithCashDisbursementTransfer

现金支付的商品和服务

10-13

ReservedForISOUse

ISO保留使用

14-16

ReservedForNationalUse

国家保留使用

17-19

ReservedForPrivateUse

私有保留使用

20-29

Credits

贷记

20

Returns

退款

21

Deposits

存款

22

Adjustment

调整

23

ChequeDepositGuarantee

支票存款担保

24

ChequeDeposit

支票存款

25-26

ReservedForISOUse

ISO保留使用

27

ReservedForNationalUse

国家保留使用

28-29

ReservedForPrivateUse

私有保留使用

30-39

Inquiryservices

查询服务

30

AvailableFundsInquiry

可用金额查询

31

BalanceInquiry

余额查询

32-35

ReservedForISOUse

ISO保留使用

36-37

ReservedForNationalUse

国家保留使用

38-39

ReservedForPrivateUse

私有保留使用

40-49

Transferservices

转账服务

40

CardholderAccountsTransfer

持卡人账户转账

41-45

ReservedForISOUse

ISO保留使用

46-47

ReservedForNationalUse

国家保留使用

48-49

ReservedForPrivateUse

私有保留使用

50-99

Reserved

保留

第3和第4位表示受借记和查询,以及转出账户的账户类型。

第5和第6位表示受贷记以及转入账户的账户类型。

表4-3-2交易处理码第3和5位的定义

第3、5位

Description

含义

0

Default

默认

1

SavingAccount

储蓄账户

2

ChequeAccount

支票账户

3

CreditFacility

信用透支账户

4

UniversalAccountnumber

通用账户

5

InvestmentAccount

投资账户

6-7

ReservedForISOUse

ISO保留使用

8

ReservedFornationalUse

国家保留使用

9

ReservedForPrivateUse

私有保留使用

表4-3-3交易处理码第4和6位的定义

第4、6位

Description

含义

0

Default

默认

1-2

ReservedForISOUse

ISO保留使用

3-7

ReservedForNationalUse

国家保留使用

8-9

ReservedForPrivateUse

私有保留使用

4

UniversalAccountnumber

通用账户

5

InvestmentAccount

投资账户

用法:

未选卡种

储蓄卡账户

支票账户

信用卡账户

通用账户

余额查询

310000

311000

312000

313000

314000

预授权/冲正

030000

031000

032000

033000

034000

预授权撤消/冲正

200000

201000

202000

203000

204000

消费/冲正

000000

001000

002000

003000

004000

消费撤消/冲正

200000

201000

202000

203000

204000

预授权完成/冲正

000000

001000

002000

003000

004000

预授权完成撤消/冲正

200000

201000

202000

203000

204000

退货

200000

201000

202000

203000

204000

结算(离线)

000000

001000

002000

003000

004000

结算调整(离线)

000000

001000

002000

003000

004000

2.3.4域4

交易金额(AmountOfTransactions)

变量属性:

N12,12个字节的定长数字字符域,

压缩时用BCD码表示的6个字节的定长域。

域描述:

交易金额,交易金额不包括任何手续费。

用法:

交易金额的币种由域49—交易币种(CurrencyCodeOfTransaction)表示。

若为人民币则交易金额的单位是人民币的分。

如,POS消费金额为1000元,则交易金额应为000000100000。

在查询交易和管理类交易中,该域不出现。

2.3.5域11

受卡方系统跟踪号(SystemTraceAuditNumber)

变量属性:

N6,6个字节的定长数字字符域,

压缩时用BCD码表示的3个字节的定长域。

域描述:

受卡方(POS交易的POS终端)赋予交易的在某段时间内唯一确定该笔交易的流水号。

对POS交易的受卡方来说,该跟踪号与41域(受卡方终端标识码)、42域(受卡方标识码)和60.2域(批次号)的组合唯一标识该笔交易。

用法:

对POS交易,POS终端对发起的每一笔正常交易赋予一个跟踪号。

对于冲正交易该域与原始交易保持一致,而对于撤消消息和退货交易,61.2域(原POS流水号)填原始交易的11域。

受卡方系统跟踪号是个关键的数据域。

因此POS中心及发卡方在收到消息后保存该值,并在应答消息中原样返回给POS终端。

POS终端应用该值和41域(受卡方终端标识码)、42域(受卡方标识码)、60.2域(批次号)一起匹配原始请求消息。

2.3.6域12

受卡方所在地时间(TimeOfLocalTransaction)

变量属性:

N6,

6个字节的定长数字字符域,

压缩时用BCD码表示的3个字节的定长域。

格式:

hhmmss。

域描述:

交易发生时,受卡方所在地时间。

格式为hhmmss,其中hh为小时,mm为分,ss为秒。

用法:

POS中心收到POS终端的请求消息时,POS中心赋予所在地时间。

发卡方在收到请求消息后保存该值,并在应答消息中原样返回给POS中心。

POS中心将把12域和13域一起返回给POS终端。

受卡方所在地时间的取值范围:

hh:

00-23

mm:

00-59

ss:

00-59

2.3.7域13

受卡方所在地日期(DateOfLocalTransaction)

变量属性:

N4,

4个字节的定长数字字符域,

压缩时用BCD码表示的2个字节的定长域。

格式:

MMDD。

域描述:

交易发生时,受卡方所在地日期。

格式为MMDD,其中MM为月份,DD为日。

用法:

POS中心收到POS终端的请求消息时,POS中心赋予POS中心所在地日期,其具体用途详见域12说明。

受卡方所在地日期的取值范围:

MM:

01-12

DD:

01-31

2.3.8域14

卡有效期(DateOfExpired)

变量属性:

N4,

4个字节的定长数字字符域,

压缩时用BCD码表示的2个字节的定长域。

格式:

YYMM。

域描述:

银行卡的有效期。

格式为YYMM,其中YY为年份,MM为月份。

用法:

在请求消息中,当手输卡号或主账号时,要求同时输入卡的有效期(如有),由POS机置入,否则不置。

在应答消息中,对于存在有效期的卡,由发卡方置入,否则不置。

2.3.9域15

清算日期(DateOfSettlement)

变量属性:

N4,

4个字节的定长数字字符域,

压缩时用BCD码表示的2个字节的定长域。

格式:

MMDD。

域描述:

POS中心和发卡方之间的交易结算日期。

格式为MMDD,其中MM为月份,DD为日。

用法:

POS中心对每个收到或发起的交易消息都赋予该交易的清算日期。

表明该交易将于该清算日被POS中心清算。

POS终端可在应答消息中获知交易的清算日期。

对于冲正消息的清算日期应为原始交易的清算日期。

不支持隔日冲正。

清算日期的取值范围:

MM:

01-12

DD:

01-31

2.3.10域22

服务点输入方式码(PointOfServiceEntryMode)

变量属性:

N3,

3个字节的定长数字字符域,

压缩时用左靠BCD码表示的2个字节的定长域。

域描述:

服务点输入方式码。

即,持卡人数据(如主账户和个人标识码)的输入方式。

服务点(PointOfService)是指交易的各种始发场合。

表4-10-1服务点输入方式

第1、2位

含义

第3位

含义

00

未指明

0

未指明

01

手工

1

PIN可输入

02

磁条

2

PIN不可输入

03

条形码

3-5

ISO保留使用

04

光学字符阅读

6-7

国家保留使用

05

集成电路卡

8-9

私有保留使用

06-60

ISO保留使用

61-80

国家保留使用

81-99

私有保留使用

用法:

目前常用的服务点输入方式代码一般为:

021:

刷卡,且PIN可输入;

022:

刷卡,无PIN;

011或012:

手工输入卡号或主账号。

其他用法按照表4-10-1的说明。

2.3.11域25

服务点条件码(PointOfServiceConditionMode)

变量属性:

N2,

2个字节的定长数字字符域,

压缩时用左靠BCD码表示的1个字节的定长域。

域描述:

服务点条件码,用于和其他关键域来决定消息种类,描述如下:

表4-11-1服务点条件码

代码

含义

与此相关的编辑

00

正常提交

01

客户不提交

不允许PIN数据

02

非扩展终端

必须输入PIN

03

可疑商户

05

客户提交但卡不提交

必须是01X0授权消息

06

预授权请求

要求预授权号

08

邮政或电话汇单

必须是01X0,00X0消息,但PIN不提交

10

确认的客户标识

11

作弊嫌疑

消息类型必须为0100或0200

12

安全原因

消息类型必须为0100或0200

51

电子商务交易的正常提交

52

电子商务交易的预授权请求

要求预授权号

用法:

目前使用的服务点输入方式代码为:

00:

正常提交;

06:

预授权类交易;

2.3.12域26

服务点PIN获取码(PointOfServicePINCaptureCode)

变量属性:

N2,

2个字节的定长数字字符域,

压缩时用BCD码表示的1个字节的定长域。

域描述:

服务点设备所允许输入的个人密码明文的最大长度。

表4-12-1服务点PIN获取码

代码

含义

0-3

ISO保留使用

4-12

由服务点设备接受的PIN的最大字符数目

13-59

ISO保留使用

60-73

国家保留使用

80-99

私有保留使用

用法:

该域描述了服务点设备所允许输入的个人密码明文的最大长度。

2.3.13域32

受理方标识码(AcquiringInstitutionIdentificationCode)

变量属性:

N..11(LLVAR),

2个字节的长度值+最大11个字节的受理方标识

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1