银行联网业务方案TUXEDOWord下载.docx
《银行联网业务方案TUXEDOWord下载.docx》由会员分享,可在线阅读,更多相关《银行联网业务方案TUXEDOWord下载.docx(24页珍藏版)》请在冰点文库上搜索。
2.1.2实现过程
1.省局用一台银行联网前置机通过广域网与各银行及下属分局连接,采用TUXEDO中间件作为交易平台。
2.与银行及下属分局的通讯方式可以采用光纤、DDN相连作为主通道,条件许可时可以加一条备用通道。
3.为安全起见,需要在通讯通道与供电局的服务器之间加设防火墙。
4.省局与银行制定一套数据通信的规约,即数据包的格式,成为数据交换接口标准。
5.电力前置机启动服务程序,用来接收来自银行的请求信息。
电力前置机接收到数据包后,并把数据包进行解析,进行相应的操作。
并将处理结果返馈给银行。
数据库服务器
防火墙
电力公司
路由器
应用服务器
系统结构
3.银行联网方案
3.1银行联网方案
此次银行联网可以以省公司为中心,与各代收银行相联,实现跨地区收费。
从而方便客户交费,保证电费顺利回收。
银行联网采用数据报文方式,即,双方约定好报文格式与交易代码,通过TUXEDO平台传送数据并保证数据的安全性,完整性。
基本上采用TUXEDO交易方式中的响应/应答式,即无论何时何地,省局只作为服务程序,所有的请求信息都必须由银行端来发起。
省局提供银行端的接口程序。
银行端通过调用接口程序实现与省局的通信。
3.2业务功能说明及处理
根据现有的业务需要,银行联网的功能化分为:
收费服务、代扣服务、票据打印服务、对帐服务。
收费服务包含客户信息查询、收费保存及收费作废等功能,主要完成客户欠费实时查询、客户交费的保存及作废业务;
代扣服务包含代扣请求、代扣返回、代扣申请、取消代扣及代扣信息查询等功能,主要完成银行批量扣费及办理代扣的相关业务;
票据打印服务包含打印代扣收据功能,主要为客户补打相关的票据,比如:
为代扣客户补打收据;
对帐服务包含明细对帐功能,主要是银行方和供电方双方对当日收费进行校对,使双方收费情况一致。
业务具体格式及用途在数据包文格式中详细说明。
客户到银行交费时,银行向省局前置机服务器请求查询客户欠费。
服务器程序通过检索电业局数据库,查询出客户的欠费,发送给银行。
银行收到电费后,并通过前置机服务器程序,保存到电业局数据库中,更新客户的欠费数据,完成后向银行发送收费成功及客户收据信息。
在每天收费结束后,银行发送明细对帐请求与电业局的实收记录校对,这样就完成当天的收费。
3.3实现条件
序号
项目
1
建立双方的通讯通道及网络设备
2
准备前置机
3
配置防火墙
4
开发应用程序(省局端,银行端)
4.报文格式
4.1业务数据包的传输形式
采用TUXEDO收发数据。
在业务处理过程中,有两种发送方式:
第一、数据包加文本的形式,通过TUXEDO传送数据文件。
第二、数据包形式,将全部数据组织在数据包内发送给对方。
4.2组织包的原则
1.包文由包文头及包文内容构成。
对于包文头规定固定长度,而包文内容中各字段只提供最大参考长度,也就是说长度不固定,但不超过最大参考长度,若超过定义长度的,一定要双方协商,修改原定长度或截取原字段,避免保存数据时出错。
2.包文中各字段中间用字符’\t’(ASCII码为0x09)隔开,解包时根据’\t’解开。
包文头后跟一个’\t’,包文末尾也应用一个’\t’结束。
因为’\t’是不可见字符,为方便查看格式,以下所有的包文说明中,都使用字符’|’代替’\t’,但实际应用中应该是’\t’。
3.包文头组成形式:
交易码(3位)+电文长度(9位)+供电分局编号(4位)+交易流水号(26位)+响应码(3位)+响应信息(20位)。
4.电文长度指包文内容的长度,也就是包文头后面的内容长度,不包括包文头后的分隔符。
5.供电分局编号由供电局返回,银行的请求包中可添加任意四位长度的内容,供电局的返回包中将改为正确的供电分局编号,供电分局编号的前两位即供电企业编码,见供电企业编码对照表。
6.交易流水号为电业局方区分唯一一笔业务的标识号,规定其组成方式如下:
银行编号(1位)+网点柜员信息(10位,前5位网点号,后5位柜员号)+业务日期(8位YYYYMMDD)+随机生成的流水号(7位)。
银行编号规定见银行编号对照表,银行必须保证交易流水号的唯一性。
7.响应码和响应信息由供电局返回,银行的请求包中可添加任意内容,供电局的返回包中将改为相应的相关信息。
例子:
银行请求查询欠费
10100000001500001123451234520050701123456700012345678901234567890|030100038810|1|
说明:
1013位交易码,表示欠费查询
0000000159位电文长度
00004位供电分局编号(前两位为供电企业编码),可填任意内容,供电局返回(除查询以外其他操作前两位须填写分公司局编号)
1123451234520050701123456726位交易流水号,银行保证其唯一性
0003位响应码,可填任意内容,供电局返回
1234567890123456789020位响应信息,可填任意内容,供电局返回
|分隔符,实际应用中应该是’\t’
030100038810客户档案编号
1欠费类型
供电企业编码对照表
供电企业名称
供电企业编号
说明
XX电业局
01
XX供电局
02
XX业局
03
04
05
06
07
08
09
10
11
银行编号对照表
名称
银行编号
中国工商银行
中国建设银行
中国银行
中国农业银行
交通银行
5
商业银行
6
邮政
7
信用合作社
8
中信银行
9
供电局本局
8.对于包文内容字段中所有小数需要转化为整数,银行接到后需要处理,银行返回的数据包也按这种方式处理,具体如下:
Ø
包文内容及数据文件中有关金额的字段,都*100,转化为整数。
包文内容及数据文件中有关电价的字段,都*10000,转化为整数。
包文内容及数据文件中有关电表指示的字段,都*10000,转化为整数。
9.批量代扣(划拨)和明细对帐,用文本传送数据,其文件命名规则:
银行编号+“_”+业务日期(YYYYMMDD)+“_”+业务种类(四位)+“_”+供电企业编号+“.txt”
业务种类列表:
批量代扣文件pldk
批量代扣返回文件dlfh
明细对帐文件mxdz
注:
生成的文件不能以回车符结尾.
10.批量代扣(划拨)和明细对帐,用文本传送数据时,各字段中间用‘\t‘隔开。
这类包加1位文件传输标志(0无文件,1有文件)。
值为1时,是独立的文本文件,保存在某一约定的共享路径下,返回包通知对方提取。
11.批量代扣时为每一条代扣记录生成一个交易流水号,该流水号也是唯一的。
12.下面的具体包格式说明中,字段长度都是指最大长度,实际应用中的内容长度可以小于此最大长度,但不能超过,也不能用空格补齐。
4.3具体包格式
4.3.1收费服务
4.3.1.1客户信息查询服务
1.欠费查询(101)
A、请求包(银行端)
客户到银行交费时,银行根据该客户的档案编号,查询客户的欠费。
发请求查询包给供电局,提取数据。
字段名称
长度说明
备注
电文头
65
前三位为101
客户档案编号
20
欠费类型
1电费2其他(比如:
窃电罚款)
B、响应包(供电局端)
供电局接到查询请求后,根据客户档案编号,从数据库中提取该客户的欠费信息,返回给银行。
客户名称
64
应缴电费
12
含违约金
结余金额
违约金
●若3项大于零则4项等于零,若4项大于零则3项、5项等于零
2.客户档案号查询(102)
客户到银行交费时,银行可以根据该客户的名称,查询此客户档案编号、地址。
前三位为102
供电局接到查询请求后,根据客户名称,从数据库中提取该客户的档案号、地址,返回给银行。
前三位为102
记录数
34~项循环的次数
客户地址
●循环次数最大为10次
3.客户明细帐查询(103)
客户到银行想查询某一段时间内用电、交费明细。
前三位为103
起始日期
YYYYMMDD
终止日期
●起始日期到终止日期最大为一年。
前三位为103
记录条数
5~10项的循环次数
日期
摘要
电费金额
实交违约金金额
注解
欠或余
金额
●循环次数最大为24次
4.3.1.2收费保存(201)
经客户确认后,银行收取客户电费,并把收费记录返回给供电局,发收费保存请求包,包含了该客户所交的电费金额。
前三位为201
用户档案编号
收费总金额
总交费(实交电费+违约金)
交费方式
1现金(柜台)2电话方式3网上4ATM5手机6POS7短信9其他
票据类型
1
1收据2不需收据3其他
发票号
(预留)
●根据实际交费方式确定是否需要收据信息。
●若票据类型不为1,则5、6项为空。
●缴费金额大于违约金
B、返回包(供电局端)
供电方接到收费保存报文,将收费金额保存,返回银行保存成功,同时返回银行收据信息或其他票据类型信息。
1收据2其他收据
票据数据
1、收据数据
名称1(上次余额)
金额1(上次余额)
名称2(用电区间)
区间2(用电区间)
25
分类电费数目
8~11项的循环次数
分类电费名称
分类电量
分类电价
*10000
分类电费
*100
电表个数
13~17项的循环次数
13
电表编号
14
电表上月示度
*10000
15
电表本月示度
16
电表倍率
17
电表电量
18
名称3(其中:
退补电费)
19
金额3(其中:
*100
名称4(其中:
退补电量)
21
电量4(其中:
22
名称5(违约金)
23
电量5(违约金)
24
名称6(其中:
固定外加电量)
电量6(其中:
26
名称7(应交合计)
27
金额7(应交合计)
28
名称8(损失电量)
29
金额8(损失电量)
30
名称9(总电量)
31
电量9(总电量)
32
名称10(本次余额)
33
金额10(本次余额)
3、其他收据数据
收费项目数
收费项目名称
应交合计
实交金额
余额
4.3.1.3收费作废服务(301)
如果银行错收了电费,要作废该交费记录,为了保证数据的一致性,银行要通知供电局取消该交易,发作废请求包给供电局。
序号
前三位为301
原交易流水号
40
●作废交易应在当日进行,跨日不能做。
4.3.2代扣服务
4.3.2.1批量代扣请求(501)
A.请求包(银行端)
银行向供电局发送提取批量数据的请求。
前三位为501
B.响应包(供电局端)
供电局收到请求包后,批量从数据库中提取客户欠费信息。
●欠费文本格式:
(每条记录一行)客户档案编号|分局编号|欠交总额|违约金|客户帐号
4.3.2.2代扣返回服务(502)
银行代扣客户电费后,把收费记录提交给供电局,发提交代扣数据请求包。
前三位502
收费日期
●提交文件格式:
(每条记录一行)客户档案编号|分局编号|收费总金额|违约金|交易流水号|出错代码|
●扣款时扣款金额必须大于违约金
●代扣数据必须当日返回
●出错代码:
0:
扣款成功
1:
该客户钱不够
2:
该客户银行账号不正确
前三位502
●响应包只用来响应银行发送数据已收到。
4.3.2.3代扣业务办理
1.办理代扣(503)
用于银行向供电局发送已签订三方协议的客户的银行帐号。
前三位为503
银行帐号
2.取消批扣(504)
前三位为504
3.查询批扣(505)
前三位为505
前三位为505
开户行名称
银行账号
4.3.3对帐服务
4.3.3.1明细对帐服务(601)
银行发送明细对帐请求和明细对帐文本,和供电局核对当天成功交易的每一笔金额。
前三位为601
对帐日期
●传输文件格式:
(每条记录一行)客户档案编号|分局编号|收费总金额|违约金|交易流水号|交费类型|交费方式|
●交费类型:
1、电费2、其他
●交费方式:
1、现金2、电话3网上4ATM5手机6POS7短信9其他
●明细对帐响应包只用来响应银行发送数据已收到,对帐结果由供电局端保存。
●明细对帐要求:
每天发送当日明细对帐文本和对帐请求,银行返回的文本需要准确、可靠,若银行文本不准确、不可靠,出错率比较高,对单边帐人工干涉的比较多,人工核对明细帐比较麻烦。
4.3.4打印票据服务
4.3.4.1代扣客户打印票据(701)
当客户请求打印某月的电费票据时(必须该月的电费已经交清,并且只能打印一次),银行发送打印请求给供电局。
前三位为701
电费月份
YYYYMM
1代扣补打2电话代缴3网上4ATM
供电局接到打印请求后,根据客户档案编号,从数据库中提取该客户的本月份票据信息。
名称1(代扣户补打收据)
名称2(电费月份)
月份2(电费月份)
分类电费的数目
7~11项循环的次数
电表数目
13~17项循环的次数
电量3(其中:
名称4(退补电量)
金额4(退补电量)
名称6(固定外加电量)
电量6(固定外加电量)
名称7(本月应收合计)
金额7(本月应收合计)
4.4响应码
4.4.1响应码约定
000-100保留
101-200收费服务类错误
201-300代扣服务类错误
301-400对帐服务类错误
401-500票据打印服务类错误
5.备注事项
目前电业局只开展银行代收、批量代扣两种业务。
1、代收业务注意:
用户可以根据发行多少交多少
用户自愿可以多交,银行不得拒收
若客户有违约金,则缴费金额必须大于违约金
客户缴费违约金以电业局提供的数据为准
银行记录客户、客户所属供电企业编码(共四位在返回的报文头的13到16位中获得)、缴费总金额以及违约金
银行可以根据自己的业务开设电话缴费、网上缴费、短信缴费等,处理等同于现金缴费,银行划款按所收户所属的分局编号划到指定帐户,不以账户所属地划款,对账一起对账,不支持跨天业务。
2、批量代扣业务:
代扣要求银行扣除电费资金以用户欠费总金额(电费和违约金)为最高扣额,若有违约金则必须大于违约金。