菜鸟给一个公司做了个收电费的软件,现在这个公司向在银行代收电费,请问高手们,菜鸟应该做些什么???(188)

  • 主题发起人 主题发起人 wanglong0
  • 开始时间 开始时间
W

wanglong0

Unregistered / Unconfirmed
GUEST, unregistred user!
菜鸟给一个公司做了个收电费的软件,现在这个公司向在银行代收电费,请问高手们,菜鸟应该做些什么??银行不会允许我把我的程序放他们电脑上吧??做的时候用哪些控件呢?高手们,教教小弟吧。是客户去银行营业大厅缴费。不是客户自己上网交费。
 
银行有支付接口吧,像网银一样的。
 
建议派人上每家收取电费,然后按时到银行将电费存入代收账户。
 
你的需求说白一点就是代收电费,可以用银行卡代缴电费,和支付宝上功能一样是吧?如果是这样的话1:找银行谈,让他们提供接口(应该要收费),一家一家谈2:找中间商说,共享他们的接口,像支付宝,一次谈好多家银行接口(和他们分摊一些费用)见议用第二种方案
 
银行肯定不会让你搞什么的估计他们会把结果导出一个Excel出来,然后你导进你的系统就是了。这个直接跟银行确定接口就是了。 估计不会让你直接连他们的系统的,大半都是文件交互。
 
这属于银行的第三方业务,我做了多年了。总的来说分两种(以一家银行如工行为例):第一种:银行批量代扣,由银行端发起交易,按与银行指定的交易格式生成指写格式的数据,一般为文本数据,放于FTP目录下,银行取走该文件做批量代扣,代扣成功后把文件放于FTP目录下,同时给一个交易指令,然后你这边的服务程序开始对文件中扣款成功的用户做入账处理。第二种:对该银行下属的网点单交,同样由银行端发起交易按约定的交易指令格式,银行交费成功,返回数据。上述两种方式一般采用成熟的soket通信。采用短连接的方式。银行是不会公开他的端口的。你需要做一个服务程序,公开给银行你的地址与端口,24小时开机,由银行发起交易指令。我做了多年了水费营业管理,银行代收水费时大多采用这种方式,当然前几年也有采用串口通信但串口易干扰需要校验数据,当然了soket通信时最好也校验下数据。也有采用tuxedo控件的,但极少。批量代扣时银行一般在夜里进行,这样尽可能少的占用他们的服务器资源。单交时银行一般不愿意做因为要影响他们的其他业务,而电费的数额比较小,对于普通用户来说。
 
当然了,也有采用U盘传批量代扣数据的。如果是这种则需要对将传U盘中的数据进行锁定,防止用户在自己的收费大厅交了电费,而又在银行端扣款成功了,这样会让用户交重复的费用。在做这种业务前一般电力局与用电户和银行在签一个三方协议。各地的银行代收费用大部分如此
 
用电户需要提供一个可用于扣款的银行卡号。如果是多家银行 ,可以在交易指令上进行区别。另银行代收这个可能会给一段时间的免费代扣费用。过了这段时间后一般会按每成功捐款一笔计手续费。
 
另外银行端的程序是由银行的技术的人员来开发的,你只需要与他们约定交易格式就可以。一般银行提交这样的业务大约需要一个月的时间总行那边可以批下来。一般省行才有技术开发人员。soket短联接是指的,一次交易先连接交易完了马上断开,下次交易时再联接。
 
soket连接的时候是很快的,但是不要用这个控件获取对方的机器名,在局网里速度还可以,如果是远程获取对方的机器名,速度会很慢的。获取IP与端口还是比较快的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部