域 48
附加数据 - 私有(Additional Data - Private)
a) 变量属性
N…322(LLLVAR),3个字节长度+ 最大322个字节的数据。
压缩时用右靠BCD码表示的2个字节的长度值+用左靠BCD码表示的最大161个字节的数据。
b) 域描述
私有,用于存放POS批结算时的结算总额、批上送时的交易明细和交易明细总笔数。
c) 用法一:结算总额
批结算时存放结算总额。
N…062(LLLVAR),3个字节的长度值+最大62个字节的数据。
压缩时用右靠BCD码表示的2个字节的长度值+用左靠BCD表示的最大31个字节的数据。
在POS批结算请求时,将本批次成功的交易的借记总金额、借记总笔数、贷记总金额、贷记总笔数、上送POS中心。如果POS中心的处理结果是“对账不平”,则在POS批结算响应消息中,返回POS中心的结算总额,否则,原值返回。
如果内、外卡分开批结算,则需要内卡结算总额和外卡结算总额两部分,如果内外卡一起批结算,可以只用内卡结算总额部分存放合计总额。
格式定义如下:
——数据元长度 N3
——内卡结算总额,内容为:
● 借记总金额 N12
● 借记总笔数 N3
● 贷记总金额 N12
● 贷记总笔数 N3
● 对账应答代码 N1
——外卡结算总额,内容为:
● 借记总金额 N12
● 借记总笔数 N3
● 贷记总金额 N12
● 贷记总笔数 N3
● 对账应答代码 N1
结算总额的统计算法如下:
a) 借记总金额:
∑(消费金额 + 预授权完成(联机)金额+预授权完成(离线)金额+离线结算金额+
结算调整金额+基于PBOC电子钱包/存折标准的离线消费金额+基于PBOC借/贷记标准的离
线消费金额+基于PBOC电子钱包/存折标准的非指定账户的转账圈存金额)
b) 借记总笔数:
∑(消费笔数 + 预授权完成(联机)笔数+预授权完成(离线)笔数+离线结算笔数+
结算调整笔数+基于PBOC电子钱包/存折标准的离线消费笔数+基于PBOC借/贷记标准的离
线消费笔数+基于PBOC电子钱包/存折标准的非指定账户的转账圈存充值笔数)
c) 贷记总金额:
∑ ( 退货金额 + 消费撤销金额 + 预授权完成(联机)撤销金额+基于PBOC借/贷记
标准的消费撤销金额+基于PBOC电子钱包/存折标准的现金充值金额)
d) 贷记总笔数:
∑(退货笔数 + 消费撤销笔数 + 预授权完成(联机)撤销笔数+基于PBOC借/贷记标
准的消费撤销笔数+基于PBOC电子钱包/存折标准的现金充值笔数)
e) 对账应答代码:
在请求消息中填“0”,在对账应答消息中表示接收方(POS中心)的处理结果。其中:
对账应答码说明
对账应答码 | 对账应答码说明 |
---|---|
0 | ISO 保留 |
1 | 对账平 |
2 | 对账不平 |
3 | 出错 |
4-5 | ISO 保留使用 |
6-7 | 国家保留使用 |
8-9 | 私有保留使用 |
d) 用法二:磁条卡交易明细
批上送消息中存放磁条卡交易的明细信息,全部采用BCD码压缩标识,最大为161个字节。
其格式如下:
——数据元长度 N3
——交易笔数 N2 后面所跟的交易笔数,最大值为 8。
——交易明细 1 N40 第一笔交易记录。
——交易明细 2 N40 第二笔交易记录。
——……
——交易明细 8 N40 第八笔交易记录。
其中交易明细1—交易明细8为每笔交易的详细记录,其定义为:
——卡类别 N2 00 内卡交易,01 外卡交易。
——交易流水号 N6 POS 流水号,原交易域 11 的值。
——卡号 N20 卡号(右对齐,左补零)。
——交易金额 N12 金额。
e) 用法三:交易明细总笔数
批上送结束消息中本域用于存放本批所有批上送消息中包含的交易明细总笔数,采用
BCD码压缩表示,共占2个字节:
——数据元长度 N3
——总笔数 N4 本批上送的交易总笔数。
f) 用法四:用户/交易信息域(各子域用法以对接模式来针对性使用)
1) 变量属性
ans…200(LLLVAR),3个字节的长度值+最大200个字节(字母、数字和特殊字符)的用户信息。
2) 域描述
本域采用TLV(tag-length-value)的表示方式,即每个子域由tag标签(T),子域取值的长度(L)和子域取值(V)构成。其中tag标签数据属性为an2,子域长度数据属性为n3,子域取值数据属性根据子域属性确定。
48域内容
中文名称 | tag 标签值 | 取值所占长度(单位:字节) | 属性 | 备注 |
---|---|---|---|---|
用户信息域 | A1 | 最长 128 字节 | Ans…128 | A1 用法包含 2 层TLV 定义 |
交易信息域 | A2 | 最长 128 字节 | Ans…128 | A2 |
活动信息域 | A3 | 最长 128 字节 | Ans…128 | A3 用法包含 2 层TLV 定义 |
代付信息域 | A4 | 最长 128 字节 | Ans…128 | A4 用法包含 2 层TLV 定义 |
用户信息A1子域内容
中文名称 | tag 标签值 | 取值所占长度(单位:字节) | 属性 | 备注 |
---|---|---|---|---|
消费类型标识 | U1 | 2 字节 | Ans2 | |
账号 | U2 | 最长 15 字节 | Ans…15 | |
法人手机号 | U3 | 11 字节 | Ans11 | |
手续费 | U4 | 12 字节 | Ans12 |
交易信息A2子域内容
中文名称 | tag 标签值 | 取值所占长度(单位:字节) | 属性 | 备注 |
---|---|---|---|---|
附加商户编号 | T1 | 15 字节 | Ans15 | |
手续费 | T2 | 12 字节 | Ans12 |
活动信息A3子域内容(可选)
中文名称 | tag 标签值 | 取值所占长度(单位:字节) | 属性 | 备注 |
---|---|---|---|---|
活动编号 | C1 | 最长 20 个字节 | Ans…20 | |
活动金额 | C2 | 12 字节 | Ans12 |
代付信息A4子域内容(可选)
中文名称 | tag 标签值 | 取值所占长度(单位:字节) | 属性 | 备注 |
---|---|---|---|---|
代付金额 | P1 | 12 个字节 | Ans12 | 单位:分 |
结算账户类型 | P2 | 2 字节 | Ans2 | 00:对公 01:对私 |
结算用户手机号 | P3 | 11 字节 | Ans11 | |
结算用户身份证号 | P4 | 最长 18 字节 | Ans…18 | |
结算账号 | P5 | 最长 25 字节 | Ans…25 | |
结算账户名 | P6 | 最长 32 字节 | Ans…32 |
3) 消费类型标识
- 变量属性
ans2,2位定长字母、数字 - 用法
本域上送消费类型标识,必上送,具体说明如下:
——01:MPOS T1 消费;
——02:MPOS D0 消费;
——03:传统 POS T1 消费;
——04:传统 POS D0 消费。
4) 48.2 域 账号
- 变量属性
ans…15,11~15位定长字母、数字 - 用法
本域上送账号信息,当消费是属于MPOS消费时,上送11位手机号;
当消费是属于传统POS消费时,本域上送15位前端商户号。
5) 48.3 域 法人手机号
- 变量属性
ans11,11位定长字母、数字 - 用法
本域若是传统POS消费时则上送前端商户对应的法人手机号;
若是MPOS消费时本域为空。
6) 48.4 域 手续费
- 变量属性
ans12,12位定长字母、数字 - 用法
本域实时上送该笔消费的手续费金额。(示例:如手续费 2.56 元,则上送 000000000256,与 4 域上送规则相同)。