投注机自助缴款流程目录步骤一、省中心专用通讯机将站点缴款(查询)包,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的无符号长整型数据中,忽略溢出,最后将无符号长整型数据转换为字符串。例数据(校验位未认真计算):交款:0|2|XX010001|1987654320|100000|2003-10-25|10:00:00|0|1234567890123456|某某市西华门1号|0|0|0|12345678|(4)省彩票中心接收成功数据会向银行反馈接收成功标志处理失败后向银行系统回送数据包格式为:a.如果交款数据校验失败:1000(字符串)+管道符|b.如果交款处理失败,1001(字符串)+管道符|步骤三、银行将缴款(查询)结果,12个字段新的包返回给专用通讯机lottbank缴款或查询成功:银行返回给中心的数据包内容:lotterybankmoney+管道符|+长整型(4字节)随机码转换的字符串+管道符|+缴款(查询)数据包的实际长度(4字节长整型)转换的字符串+管道符|+缴款(查询)数据内容字符串+管道符|。此处的随机码为银行所接收到的缴款(查询)包中的随机码。数据格式:第一项:银行名称,最大字符串长度2位,含义:‘0’—银行1,‘1’—银行2(最多可以选择8家银行)第二项:操作代码,一个字节长度,0为站点银行帐户余额查询,1为站点缴款请求。第三项:缴款卡号,最大字符串长度30位,例如:6211324567898990第四项:投注站逻辑机号,最大字符串长度8位,例如:XX010001第五项:机主姓名,最大字符串长度为10位整数,例如:张三第六项:交易流水号,最大字符串长度20位,银行内部使用,例如:198。如果是站点银行帐户余额查询,该项赋0。第七项:金额,根据操作码不同分为缴款金额和银行帐户余额,最大字符串长度为10位整数,以分为单位,例如:100000分第八项:缴款日期,字符串长度固定为10位,例如:2003-10-25第九项:缴款时间,字符串长度固定为8位,例如:10:00:00第十项:备用字段1,字段大小填充一个固定字节“0”,以后根据实际需要扩充。第十一项:备用字段2。字段大小填充一个字节固定“0”,以后根据实际需要扩充。第十二项:校验码,最大字符串长度15位,生成方法为将交款数据第一项字节到第十一项之前每字节(包括分割符管道符|)累加到一个初始值为0的无符号长整型数据中,忽略溢出,最后将无符号长整型数据转换为字符串。例数据(校验位未认真计算):查询数据:0|0|6211324567898990|20210001|张三|198|100000|2008-06-24|13:00:00|0|0|1234|缴款数据:0|1|6211324567898990|20210001|张三|198|80000|2008-06-24|13:05:00|0|0|1234|缴款或查询处理失败:银行返回给中心的数据包内容:错误代码+管道符|a.如果交款数据校验失败:1000(字符串)+管道符|b.如果交款处理失败,1001(字符串)+管道符|c.如果帐户余额不足,1002(字符串)+管道符|d.如果帐户未与银行签定协议,即站点没有对应银行帐号:1003(字符串)+管道符|