投注机自助缴款流程
目录
步骤一、省中心专用通讯机将站点缴款(查询)包,<10个字段新的包数据>转发至指定的银行。(如果为站点查询数据包,则直接跳至步骤三。) 2
步骤二、银行接收数据后,对协议帐户进行扣款处理,并将金额按照原缴款流程处理 3
(1)银行发送查询包核实站点身份(14个字段查询包) 3
(2)lottbank返回站点负责人姓名、帐户余额和站点地址 4
(3)银行将交款数据按指定格式传送给中心(14个字段缴款包) 5
(4)省中心接收成功数据会向银行反馈接收成功标志 6
步骤三、银行将缴款(查询)结果,<12个字段新的包>返回给专用通讯机lottbank 6
步骤一、省中心专用通讯机将站点缴款(查询)包,<10个字段新的包数据>转发至指定的银行。(如果为站点查询数据包,则直接跳至步骤三。)
数据格式:
第一项:银行名称,最大字符串长度2位,含义:‘0’—银行1,‘1’—银行2(最多可以选择8家银行)
第二项:操作代码,一个字节长度,0为站点银行帐户余额查询,1为站点缴款请求。
第三项:缴款类型,一个字节长度。0代表电脑系统。1代表即开票系统
第四项:投注站逻辑机号,最大字符串长度8位,例如:XX010001
第五项:缴款金额,最大字符串长度为10位整数,以分为单位,例如:100000分
第六项:缴款日期,字符串长度固定为10位,例如:2003-10-25
第七项:缴款时间,字符串长度固定为8位,例如:10:00:00
第八项:备用字段1,字段大小填充一个固定字节“0”,以后根据实际需要扩充。
第九项:备用字段2。字段大小填充一个字节固定“0”,以后根据实际需要扩充。
第十项:校验码,最大字符串长度15位,生成方法为将交款数据第一项字节到第九项之前每字节(包括分割符管道符|)累加到一个初始值为0的无符号长整型数据中,忽略溢出,最后将无符号长整型数据转换为字符串。
例数据(校验位未认真计算):
查询数据:0|0|1|20210001|0|2008-06-24|13:00:00|0|0|1234|
缴款数据:0|1|1|20210001|10000|2008-06-24|13:00:00|0|0|1234|
注意:
1) 站点数据包中的上述字段分割符采用“管道符|”。
2) 站点数据包中的上述字段按实际字符串长度填写内容,不用根据字段最大字符串长度扩充字段实际字符串内容。
3) 对于银行帐户余额查询,在缴款字段填写0。
4) 站点数据包中上述字段无数据为空时请填写1个字符‘0’。
5) 专用通讯机系统发送站点缴款(查询)数据包为并发传送,发送每笔数据前首先由向银行系统建立连接,建立成功后再开始发送缴款(查询)数据包,数据包内容:lotterybankmoney+管道符|+长整型(4字节)随机码转换的字符串+管道符|+缴款(查询)数据包的实际长度(4字节长整型)转换的字符串+管道符|+缴款数据内容字符串+管道符|。
6) 银行每收到一笔数据包后会重新计算数据包中数据内容的校验码,并与数据包中的校验码比较,一致代表数据合法。
步骤二、银行接收数据后,对协议帐户进行扣款处理,并将金额按照原缴款流程处理
(1)银行发送查询包核实站点身份(14个字段查询包)
数据格式:
第一项:银行名称,最大字符串长度2位,含义:‘0’—银行1,‘1’—银行2(最多可以选择8家
银行)
第二项:交易代码,最大字符串长度2位,含义:‘1’—站点负责人姓名查询,‘2’—缴款,‘3’—冲正
第三项:投注站逻辑机号,最大字符串长度8位,例如:XX010001
第四项:交易流水号,最大字符串长度20位,银行内部使用,例如:1987654320
第五项:缴款金额,最大字符串长度为10位整数,以分为单位,例如:100000分
第六项:缴款日期,字符串长度固定为10位,例如:2003-10-25
第七项:缴款时间,字符串长度固定为8位,例如:10:00:00
第八项:缴款类型,最大字符串长度2位,含义:‘0’—柜台现金缴款,‘1’—柜台卡折缴款,‘2’—电话自助缴款,‘3’—网上缴款,’4’ —ATM缴款,’5’ —自助终端缴款,’6’ —投注站缴款
第九项:卡号或存折帐号,最大字符串长度30字符串长度是整型吗位,例如:1234567890123456
第十项:缴款地点,最大字符串长度40位,例如:银行提供的网点编号1111或交款银行详细地址
第十一项:备用字段1,最大字符串长度30位,默认为1个‘0’
第十二项:备用字段2,最大字符串长度30位,默认为1个‘0’
第十三项:备用字段3,最大字符串长度30位,默认为1个‘0’
第十四项:校验码,最大字符串长度15位,生成方法为将交款数据第一项字节到第十四项之前每字节(包括分割符管道符|)累加到一个初始值为0的无符号长整型数据中,忽略溢出,最后将无符号长整型数据转换为字符串。
例数据(校验位未认真计算):
查询:0|1|XX010001|0|0|0|0|0|0|0|0|0|0|12345678|
错误返回数据包格式为:
a. 如果校验失败,省中心专用通讯机向销售系统回送数据包: 1000(字符串)+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|
b. 如果站点逻辑机号不存在,省中心专用通讯机向销售系统回送数据包:1001(字符串)+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|
(2)lottbank返回站点负责人姓名、帐户余额和站点地址
返回数据包格式为:
收到的长整型(4字节)随机码字符串+管道符|+站点负责人姓名(按姓名字符串实际长度填写)+管道符|+长整型(4字节)当前帐户余额转换的字符串+管道符|+站点地址(按站点地址字符串实际长度填写)+管道符|
错误返回数据包格式为:
a. 如果校验失败,省中心专用通讯机向销售系统回送数据包: 1000(字符串)+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|
b. 如果站点逻辑机号不存在,省中心专用通讯机向销售系统回送数据包:1001(字符串)+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|+1个字节‘0’+管道符|
(3)银行将交款数据按指定格式传送给中心(14个字段缴款包)
数据格式:
第一项:银行名称,最大字符串长度2位,含义:‘0’—银行1,‘1’—银行2(最多可以选择8家银行)
第二项:交易代码,最大字符串长度2位,含义:‘1’—站点负责人姓名查询,‘2’—缴款,‘3’—冲正
第三项:投注站逻辑机号,最大字符串长度8位,例如:XX010001
第四项:交易流水号,最大字符串长度20位,银行内部使用,例如:1987654320
第五项:缴款金额,最大字符串长度为10位整数,以分为单位,例如:100000分
第六项:缴款日期,字符串长度固定为10位,例如:2003-10-25
第七项:缴款时间,字符串长度固定为8位,例如:10:00:00
第八项:缴款类型,最大字符串长度2位,含义:‘0’—柜台现金缴款,‘1’—柜台卡折缴款,‘2’—电话自助缴款,‘3’—网上缴款,’4’ —ATM缴款,’5’ —自助终端缴款,’6’ —投注站缴款
第九项:卡号或存折帐号,最大字符串长度30位,例如:1234567890123456
第十项:缴款地点,最大字符串长度40位,例如:银行提供的网点编号1111或交款银行详细地址
第十一项:备用字段1,最大字符串长度30位,默认为1个‘0’
第十二项:备用字段2,最大字符串长度30位,默认为1个‘0’
第十三项:备用字段3,最大字符串长度30位,默认为1个‘0’
第十四项:校验码,最大字符串长度15位,生成方法为将交款数据第一项字节到第十四项之前每字节(包括分割符管道符|)累加到一个初始值为0的无符号长整型数据中,忽略溢出,
最后将无符号长整型数据转换为字符串。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论