一种银行核心存款账户的手续费套餐实现方法与流程

文档序号:16633274发布日期:2019-01-16 06:46阅读:359来源:国知局
一种银行核心存款账户的手续费套餐实现方法与流程

本发明涉及计算机领域,特别涉及一种银行核心存款账户的手续费套餐实现方法。



背景技术:

自2014年以来,相关部门对银行服务价格行为应当遵循的基本原则、指导价与定价的制定和调整、市场调节价的制定和调整、服务价格信息披露、内部管理、服务价格监督管理等多个方面进行了系统性规范。银行通过试行不同存款账户的不同手续费套餐,绑定账户与套餐价格的关系,从而实现客户化的优惠服务,这部分套餐包括有:从优惠渠道、优惠范围(取现、转账、全部)、套餐周期(年、季、月)、优惠种类(直免、先免后收)、开户行是否代垫、优惠方式(免收笔数等四项)、免收笔数、免收金额、每笔优惠比例、每笔优惠金额等角度进行参数化配置,同时支持免收管理费账户。

经过检索,现有技术中也存在有不少的手续费计算方式,例如,申请日为2017.07.17,申请号为201710578834的中国发明专利公开了一种基于大数据测算及实时数据监控的电影票退票手续费的算法方法,该方法根据用户、场次、影院等综合信息来动态决定退票手续费的问题,使得影院和业务运营方可以最大化的保有收益,而这种利用大数据测算,主要是根据某个计算指标的分值计算出具体的动态手续费,其并不适用于银行需要利用规则计算出来的固定手续费方式。

又如,申请日为2017.10.11,申请号为201710943371的中国发明专利公开了一种多通道手续费计算方法,该方法在付款手续费计算的整个过程中,只需要事先维护好支付基础信息、每个机构个性化定制的支付方式以及手续费承担方式,便可以一劳永逸,重复利用系统提供的智能算法,即时得出手续费金额和该机构此笔付款的实际到账金额;但是,在实际的银行业务中,对于一个交易或一个业务场景,常常需要同时对多个收费项目进行费用计算,同时还需要对汇总的费用金额进行一定程度的减免(如通过atm做跨行转账,需要收取通存通兑手续费和邮电费);而该多通道手续费计算方法仅仅实现了固定手续费下的不同机构的比例分担,其主要是利用计算机来替代excel等手工计算方式,而无法实现不同渠道的手续费重叠、手续费套餐优惠余量结转等多种场景。由上述可知,现有的计算方式大都是采用单一或者重复计算,因此,灵活性较差,无法整合多个价格套餐,也无法实现针对一个交易的费用进行统一管理。



技术实现要素:

本发明要解决的技术问题,在于提供一种银行核心存款账户的手续费套餐实现方法,通过该方法可以实现快速的配置客户存款账户的手续费模式,从而可很好地实现手续费套餐的参数化管理;同时,还可以通过参数配置来实现多渠道下的手续费套餐的自由组合,并支持按照法人机构来定制服务价格,有利于银行的营销管理。

本发明是这样实现的:一种银行核心存款账户的手续费套餐实现方法,所述方法包括:

步骤s1、建立用于保存套餐基本信息的套餐定义总表,建立用于保存套餐在不同渠道下的明细信息的套餐定义登记簿,建立用于保存账号签约关系的账号与套餐签约关联表,以及建立用于保存手续费优惠余量的套餐使用汇总表;

步骤s2、利用建立的套餐定义总表和套餐定义登记簿定义手续费套餐,利用账号与套餐签约关联表对客户需要的手续费套餐进行签约;且在下一期手续费套餐开始时间到来时的夜间,对签约客户自动生成下期手续费套餐;同时,在客户签约或者生成下期手续费套餐时,对套餐使用汇总表进行初始化处理。

进一步地,所述方法还包括:

步骤s3、银行利用夜间对签约账户的手续费套餐的服务费用进行批量扣款;

步骤s4、建立套餐使用明细表;对银行联机交易,调用核心手续费计算的统一api获取对应的手续费减免金额;

其中步骤s3和步骤s4不分先后顺序。

进一步地,在所述步骤s1中,所述套餐定义总表包括以下字段:套餐编号、币种、套餐价格、套餐优先级别、套餐说明描述、套餐周期、渠道种类、渠道优惠方式、现转标志、免收方式、开户行代垫标志、客户性质、级别、优惠种类、套餐余量是否转下期、是否限额、交易限额、套餐价格上限、套餐价格下限、套餐启用标志、维护机构、维护柜员、维护日期以及预留字段;

所述套餐定义登记簿包括以下字段:套餐编号、渠道标志、免收总笔数、免收总金额、每笔免收比例以及每笔免收金额;

所述账号与套餐签约关联表包括以下描述:账号、归属机构、套餐编号、套餐优先级别、套餐价格、生效日期、失效日期、是否自动延续、延续期数、是否生效、扣款日期、初始化日期、维护机构、维护柜员以及维护日期;

所述套餐使用汇总表包括以下描述:优惠期限、期限单位、账号、归属机构、套餐编号、套餐优先级别、渠道标志、免收总笔数余量、免收总金额余量、上期结转笔数、上期结转金额、已免总笔数、已免总金额以及结转标志;

在所述步骤s4中,所述套餐使用明细表包括以下描述:账号、归属机构、套餐编号、交易日期、交易渠道、手续费金额、免收金额、交易码、原交易流水号以及备注字段。

更进一步地,在所述步骤s2中,所述利用建立的套餐定义总表和套餐定义登记簿定义手续费套餐具体为:

步骤a1、各网点在套餐定义总表中填写套餐基本信息定义手续费套餐,并将定义的手续费套餐的状态设置为未启用;

步骤a2、获取套餐定义总表中对渠道种类和渠道优惠方式的定义,如果定义的渠道种类是多渠道且渠道优惠方式是各渠道合计优惠,则往套餐定义登记簿中写入按柜面输入的各渠道的记录,同时再往套餐定义登记簿中写入一笔表示多渠道合计项的渠道编号的记录;如果定义的渠道种类是多渠道且渠道优惠方式是各渠道单独优惠,则往套餐定义登记簿中写入按柜面输入的各渠道的记录;如果定义的渠道种类是单渠道,则往套餐定义登记簿中写入按柜面输入的渠道的记录;如果定义的渠道种类是电子渠道,则往套餐定义登记簿中写入一笔表示电子渠道的渠道编号的记录;如果定义的渠道种类是全渠道,则往套餐定义登记簿中写入一笔表示全渠道的渠道编号的记录;

步骤a3、网点维护完成后,启用定义的手续费套餐。

更进一步地,在所述步骤s2中,所述利用账号与套餐签约关联表对客户需要的手续费套餐进行签约具体包括:

步骤b1、在客户需要签约手续费套餐时,判断手续费套餐是否有效,如果有效,则进入步骤b2;如果无效,则结束流程;

步骤b2、判断签约后是否立即生效,如果是,则进入步骤b3;如果否,则写账号与套餐签约关联表,并结束流程;

步骤b3、判断套餐定义总表中的套餐价格是否大于零,如果是,则根据套餐价格进行套餐费用扣款,并进入步骤b4;如果不是,则直接进入步骤b4;

步骤b4、对套餐使用汇总表进行初始化,同时,写账号与套餐签约关联表,并结束流程。

更进一步地,在所述步骤s2中,所述对签约客户自动生成下期手续费套餐包括生成下期手续费套餐的套餐使用汇总表以及结转上期手续费套餐的套餐使用汇总表;

所述生成下期手续费套餐的套餐使用汇总表具体包括:

步骤c11、判断当前日期是否为套餐定义总表中定义的套餐周期,如果是,则进入步骤c12;如果否,则结束流程;

步骤c12、根据套餐使用汇总表建立对应的栏目,并按照套餐周期的数据字典从套餐定义总表中读取对应的数据;

步骤c13、在每次从套餐定义总表中读取对应的数据后,均按照归属机构和套餐编号从账号与套餐签约关联表中读取各项数据;

步骤c14、逐一判断从账号与套餐签约关联表中读取的各项数据的初始化日期是否为当前日期,如果是,则结束流程;如果否,则进入步骤c15;

步骤c15、判断账号与套餐签约关联表中设置的生效标志,如果生效标志为停用,则结束流程;如果生效标志为待生效,则进入步骤c18;如果生效标志为已生效,则进入步骤c16;

步骤c16、判断账号与套餐签约关联表中是否设置为自动延续,如果是,则进入步骤c17,如果否,则结束流程;

步骤c17、判断账号与套餐签约关联表中设置的延续期数是否为无限延续,如果是,则进入步骤c18;如果否,则更新账号与套餐签约关联表的延续期数=延续期数-1,之后进入步骤步骤c18;

步骤c18、对套餐使用汇总表进行初始化,并结束流程;

所述结转上期手续费套餐的套餐使用汇总表具体包括:

步骤c21、判断当前日期是否为套餐定义总表中定义的套餐周期,如果是,则进入步骤c22;如果否,则结束流程;

步骤c22、按照套餐周期的数据字典读取套餐定义总表中设置的套餐余量是否为允许转下期,如果是,则将套餐使用汇总表中的本期记录状态修改为上期记录,同时将套餐使用汇总表中的下期记录状态修改为本期记录,之后进入步骤c23;如果否,则结束流程;

步骤c23、利用归属机构和套餐编号从套餐使用汇总表中读取所有上期记录,并判断各上期记录中是否存在有余量,如果有,则进入步骤c24;如果无,则直接进入步骤c25;

步骤c24、利用账号、套餐编号以及渠道标志定位套餐定义登记簿中的记录,并将上期的余量更新到本期中;

步骤c25、删除上期记录,结束流程。

更进一步地,在所述步骤s2中,所述对套餐使用汇总表进行初始化处理具体包括:

步骤d1、根据签约客户的账号生成对应手续费套餐的套餐当期使用汇总表,并获取套餐定义总表中对渠道种类和渠道优惠方式的定义,如果定义的渠道种类是多渠道且渠道优惠方式是各渠道合计优惠,则以套餐编号和对应的渠道编号读取套餐定义登记簿的各笔数据;如果定义的渠道种类是多渠道且渠道优惠方式是各渠道单独优惠,则以套餐编号读取套餐定义登记簿的各笔数据;如果定义的渠道种类是单渠道,则以套餐编号读取套餐定义登记簿的一笔数据;如果定义的渠道种类是电子渠道,则以套餐编号和对应的渠道编号读取套餐定义登记簿的一笔数据;如果定义的渠道种类是全渠道,则以套餐编号和对应的渠道编号读取套餐定义登记簿的一笔数据;

步骤d2、读取套餐定义登记簿中的免收总笔数或者免收总金额,并根据读取的数据写套餐使用汇总表。

更进一步地,在所述步骤s3中,所述银行利用夜间对签约账户的手续费套餐的服务费用进行批量扣款具体包括:

步骤e1、判断当前日期是否为套餐定义总表中定义的套餐周期,如果是,则进入步骤e2;如果否,则结束流程;

步骤e2、根据套餐周期中的数据字典读取套餐定义总表中套餐价格大于零的各项数据,同时,对读取的每项数据均关联账号与套餐签约关联表中状态为生效或者待生效的相关数据;

步骤e3、判断账号与套餐签约关联表中的扣款日期是否为当前日期,如果是,则结束流程;如果否,则进入步骤e4;

步骤e4、判断账号与套餐签约关联表中设置的是否为自动延续,如果是,则进入步骤e5;如果否,则结束流程;

步骤e5、判断账号与套餐签约关联表中设置的延续期数是否大于零,如果是,则进入步骤e6;如果否,则结束流程;

步骤e6、根据套餐定义总表中的套餐价格进行自动扣款,如果扣款成功,则更新账号与套餐签约关联表中的扣款日期,并将原始状态为“待生效”的状态改为“生效”;如果扣款失败,则将账号与套餐签约关联表的状态改为“停用”。

更进一步地,在所述步骤s4中,所述对银行联机交易,调用核心手续费计算的统一api获取对应的手续费减免金额具体包括:

步骤f1、通过api输入接口往api中传入账号、渠道标志、现转标志、现转金额、手续费金额以及交易机构,api判断账号与套餐签约关联表中是否存在对应账号的数据并且状态为“生效”或者“停用”,如果是,则进入步骤f2;如果否,则结束流程;

步骤f2、关联套餐定义总表,并判断套餐定义总表中是否设置交易限额,如果是,则进入步骤f3;如果否,则进入步骤f4;

步骤f3、判断现转金额是否在设置的交易限额范围内,如果是,则进入步骤f4;如果否,则结束流程;

步骤f4、判断传入的现转标志是否与套餐定义总表中的现转标志相同,如果是,则进入步骤f5;如果否,则结束流程;

步骤f5、根据传入的渠道标志判断渠道是否有效,如果有效,则进入步骤f6;如果无效,则结束流程;

步骤f6、判断套餐定义总表中的优惠种类,且如果优惠种类为每笔按比例免收或者每笔按金额免收,计算出每笔免收金额=免收金额*比例或者免收金额,并进入步骤f8;如果优惠种类为按总笔数免收或者按总金额免收,则进入步骤f7;

步骤f7、判断套餐使用汇总表的本期记录中是否存在余量,如果有余量,则进入步骤f8;如果无余量,则结束流程;

步骤f8、更新套餐使用汇总表的免收总笔数余量、免收总金额余量、已免总笔数或者已免总金额,并写套餐使用明细表;同时,通过api输出接口返回免收金额和代垫标志。

本发明具有如下优点:

1、设计了包括套餐定义总表、套餐定义登记簿、账号与套餐签约关联表以及套餐使用汇总表的手续费套餐模块,使得可以实现快速的配置客户存款账户的手续费模式,从而可很好的实现手续费套餐的参数化管理;同时,还可以通过参数配置来实现多渠道下的手续费套餐的自由组合,并支持按照法人机构来定制服务价格,这有利于银行的营销管理;

2、设计了核心手续费计算的统一api,使得核心内部的多个交易可以共同调用;

3、设计了套餐计划模式,使得可以通过本期和下期的余量来实现手续费套餐的上期结转和下期预生成。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明一种银行核心存款账户的手续费套餐实现方法的执行流程图。

具体实施方式

请参照图1至图所示,本发明一种银行核心存款账户的手续费套餐实现方法的较佳实施例,所述方法包括如下步骤:

步骤s1、建立用于保存套餐基本信息的套餐定义总表,建立用于保存套餐在不同渠道下的明细信息的套餐定义登记簿,建立用于保存账号签约关系的账号与套餐签约关联表,以及建立用于保存手续费优惠余量的套餐使用汇总表;

步骤s2、利用建立的套餐定义总表和套餐定义登记簿定义手续费套餐,利用账号与套餐签约关联表对客户需要的手续费套餐进行签约;且在下一期手续费套餐开始时间到来时的夜间,对签约客户自动生成下期手续费套餐;同时,在客户签约或者生成下期手续费套餐时,对套餐使用汇总表进行初始化处理。

在具体实现时,为了方便对手续费套餐的服务费用进行扣款和方便核心内部多个交易可以共同调用,所述方法还包括:

步骤s3、银行利用夜间对签约账户的手续费套餐的服务费用进行批量扣款,由于银行在夜间的时候会暂停相关业务,因此,利用夜间来对手续费套餐的服务费用进行批量扣款,可确保不会影响正常的业务办理;

步骤s4、建立套餐使用明细表,用于记录套餐使用明细;对银行联机交易,调用核心手续费计算的统一api获取对应的手续费减免金额;

其中,步骤s3和步骤s4不分先后顺序。

在所述步骤s1中,所述套餐定义总表包括以下字段:套餐编号、币种、套餐价格、套餐优先级别、套餐说明描述、套餐周期、渠道种类、渠道优惠方式、现转标志、免收方式、开户行代垫标志、客户性质、级别、优惠种类、套餐余量是否转下期、是否限额、交易限额、套餐价格上限、套餐价格下限、套餐启用标志、维护机构、维护柜员、维护日期以及预留字段;具体字段和备注说明如表1:

表1套餐定义总表的字段和备注说明表

所述套餐定义登记簿包括以下字段:套餐编号、渠道标志、免收总笔数、免收总金额、每笔免收比例以及每笔免收金额;具体字段和备注说明如表2:

表2套餐定义登记簿的字段和备注说明表

所述账号与套餐签约关联表包括以下描述:账号、归属机构、套餐编号、套餐优先级别、套餐价格、生效日期、失效日期、是否自动延续、延续期数、是否生效、扣款日期、初始化日期、维护机构、维护柜员以及维护日期;具体描述和备注说明如表3:

表3账号与套餐签约关联表的描述和备注说明表

所述套餐使用汇总表包括以下描述:优惠期限、期限单位、账号、归属机构、套餐编号、套餐优先级别、渠道标志、免收总笔数余量、免收总金额余量、上期结转笔数、上期结转金额、已免总笔数、已免总金额以及结转标志;具体描述和备注说明如表4:

表4套餐使用汇总表的描述和备注说明表

在所述步骤s4中,所述套餐使用明细表包括以下描述:账号、归属机构、套餐编号、交易日期、交易渠道、手续费金额、免收金额、交易码、原交易流水号以及备注字段;具体描述如表5:

表5套餐使用明细表的描述说明表

本发明在具体实施时,通过设计包含套餐定义总表、套餐定义登记簿、账号与套餐签约关联表以及套餐使用汇总表的手续费套餐模块,使得可以通过参数配置来达到自由组合,并支持按照法人机构来定制服务价格。

其中,

在所述步骤s2中,所述利用建立的套餐定义总表和套餐定义登记簿定义手续费套餐具体为:

步骤a1、各网点在套餐定义总表中填写套餐基本信息定义手续费套餐,并将定义的手续费套餐的状态设置为未启用;

步骤a2、获取套餐定义总表中对渠道种类和渠道优惠方式的定义,如果定义的渠道种类是多渠道且渠道优惠方式是各渠道合计优惠,则往套餐定义登记簿中写入按柜面输入的各渠道的记录,同时再往套餐定义登记簿中写入一笔表示多渠道合计项的渠道编号的记录(如在表2中,使用9来表示多渠道合计项的渠道编号,那么就还需要写一笔渠道编号为9的记录),即在套餐定义登记簿包含有n+1笔记录,其中,n大于等于2;如果定义的渠道种类是多渠道且渠道优惠方式是各渠道单独优惠,则往套餐定义登记簿中写入按柜面输入的各渠道的记录,即套餐定义登记簿包含有n笔记录,其中,n大于等于2;如果定义的渠道种类是单渠道,则往套餐定义登记簿中写入按柜面输入的渠道的记录;如果定义的渠道种类是电子渠道,则往套餐定义登记簿中写入一笔表示电子渠道的渠道编号的记录(如在表2中,使用8来表示电子渠道的渠道编号,那么就只需要写一笔渠道编号为8的记录);如果定义的渠道种类是全渠道,则往套餐定义登记簿中写入一笔表示全渠道的渠道编号的记录(如在表2中,使用7来表示全渠道的渠道编号,那么就只需要写一笔渠道编号为7的记录);

步骤a3、网点维护完成后,启用定义的手续费套餐。本发明在具体实施时,各法人机构都可以单独建立手续费套餐,且在总机构审查通过后,即可启用手续费套餐;同时启用后的手续费套餐也可以停止,且停止后的手续费套餐是不能签约新账号的,但以签约的客户还可以继续使用手续费套餐。

在所述步骤s2中,所述利用账号与套餐签约关联表对客户需要的手续费套餐进行签约具体包括:

步骤b1、在客户需要签约手续费套餐时,判断手续费套餐是否有效(包括:1、判断该手续费套餐是否已启用,只有已启用才能算有效;2、判断账号对应的客户性质是否对应套餐定义总表中的客户性质,只有客户性质对应才可算有效;3、判断级别类型,只有签约的卡符合对应的级别才可算有效,如贵宾卡级别,则需要判断签约的卡是否为贵宾卡,只有是贵宾卡才算有效),如果有效,则进入步骤b2;如果无效,则结束流程;

步骤b2、判断签约后是否立即生效,如果是,则进入步骤b3;如果否,则写账号与套餐签约关联表,并结束流程,即如果不立即生效,则不需要进行套餐费用扣款,也不需要对套餐使用汇总表进行初始化,因此,只需写完账号与套餐签约关联表即可结束;

步骤b3、判断套餐定义总表中的套餐价格是否大于零,如果是,则根据套餐价格进行套餐费用扣款,并进入步骤b4;如果不是,则直接进入步骤b4;

步骤b4、对套餐使用汇总表进行初始化,同时,写账号与套餐签约关联表,并结束流程。

在具体进行签约时,客户可以选择立即生效,也可以选择下期生效;对于立即生效的,如果套餐价格大于零就会立即进行扣款。套餐费用的计算公式为:金额=套餐价格*剩余周期总天数/总周期天数;免收总笔数=免收总笔数*剩余周期总天数/总周期天数(取整加一);免收总金额=免收总金额*剩余周期总天数/总周期天数,下期生效的到月末才扣款。在夜间批量处理中,每到月末/季末/半年末/年末就对手续费套餐的费用做批量扣款,如果发现余额不足,就将签约的手续费套餐的状态修改为“停用”,同时不再生成下一期的初始数据。同时,一旦停用就算客户账户余额补足也不会自动开通,客户必须通过柜面或者渠道重新签约。

在所述步骤s2中,所述对签约客户自动生成下期手续费套餐包括生成下期手续费套餐的套餐使用汇总表以及结转上期手续费套餐的套餐使用汇总表;即在具体实施时,对于签约的客户,需要在下一期的开始时间到来时的夜间生成下期手续费套餐,主要分为下期手续费套餐的套餐使用汇总表生成和上期手续费套餐的套餐使用汇总表结转,在上期数据结转后下期数据就变成了本期新的手续费套餐了。

所述生成下期手续费套餐的套餐使用汇总表具体包括:

步骤c11、判断当前日期是否为套餐定义总表中定义的套餐周期(即判断当前日期是否为月末、季末、半年末或年末),如果是,则进入步骤c12;如果否,则结束流程;

步骤c12、根据套餐使用汇总表建立对应的栏目,并按照套餐周期的数据字典从套餐定义总表中读取对应的数据;例如,套餐周期的数据字典包括月末、季末、半年末和年末,那么,就按照月末、季末、半年末、年末的顺序依次从套餐定义总表中读取对应的数据,即如果是月末,就读取套餐定义总表中套餐周期为月末的数据,如果是季末,就读取套餐定义总表中套餐周期为季末的数据,半年末和年末也以此类推;

步骤c13、在每次从套餐定义总表中读取对应的数据后,均按照归属机构和套餐编号从账号与套餐签约关联表中读取各项数据;即在具体实施时,当每次从套餐定义总表中读取对应的数据后,就需要根据读取的归属机构和套餐编号从账号与套餐签约关联表中读取各项数据;

步骤c14、逐一判断从账号与套餐签约关联表中读取的各项数据的初始化日期是否为当前日期,如果是,则结束流程;如果否,则进入步骤c15;即在具体实施时,需要对读取的各项数据均逐一进行判断,且如果读取的某一项数据的初始化日期已是当前日期,则说明该项数据已初始化过(即不需要再进行处理了),此时就可以继续进入到对下一项数据的判断;

步骤c15、判断账号与套餐签约关联表中设置的生效标志,如果生效标志为停用,则结束流程;如果生效标志为待生效,则进入步骤c18;如果生效标志为已生效,则进入步骤c16;

步骤c16、判断账号与套餐签约关联表中是否设置为自动延续,如果是,则进入步骤c17,如果否,则结束流程;

步骤c17、判断账号与套餐签约关联表中设置的延续期数是否为无限延续(即延续期数为9999),如果是,则进入步骤c18;如果否,则更新账号与套餐签约关联表的延续期数=延续期数-1(即需要将账号与套餐签约关联表的延续期数减1),之后进入步骤步骤c18;

步骤c18、对套餐使用汇总表进行初始化,并结束流程;

所述结转上期手续费套餐的套餐使用汇总表具体包括:

步骤c21、判断当前日期是否为套餐定义总表中定义的套餐周期(即判断当前日期是否为月末、季末、半年末或年末),如果是,则进入步骤c22;如果否,则结束流程;

步骤c22、按照套餐周期的数据字典读取套餐定义总表中设置的套餐余量是否为允许转下期,如果是,则将套餐使用汇总表中的本期记录状态修改为上期记录,同时将套餐使用汇总表中的下期记录状态修改为本期记录,之后进入步骤c23;如果否,则结束流程;例如,套餐周期的数据字典包括月末、季末、半年末和年末,那么,就按照月末、季末、半年末、年末的顺序依次读取套餐定义总表中设置的套餐余量是否为允许转下期;

步骤c23、利用归属机构和套餐编号从套餐使用汇总表中读取所有上期记录,并判断各上期记录中是否存在有余量,如果有,则进入步骤c24;如果无,则直接进入步骤c25;

步骤c24、利用账号、套餐编号以及渠道标志定位套餐定义登记簿中的记录,并将上期的余量更新到本期中;在将上期余量转到下期的时候,采用的是优先使用原则:即上期结转的数据要优先使用掉,如果发现本期余量已经扣减,则用上期的数量去弥补本期的余量,但是不能超过本期的总数量;例如,本期总笔数余量为100,已经使用2笔剩余98笔,上期结转5笔,则“免收总金额余量”=100,“上期结转笔数”=3;

步骤c25、删除上期记录,结束流程。

在所述步骤s2中,所述对套餐使用汇总表进行初始化处理具体包括:

步骤d1、根据签约客户的账号生成对应手续费套餐的套餐当期使用汇总表,并获取套餐定义总表中对渠道种类和渠道优惠方式的定义,如果定义的渠道种类是多渠道且渠道优惠方式是各渠道合计优惠,则以套餐编号和对应的渠道编号(如在表2中,渠道编号为9)读取套餐定义登记簿的各笔数据;如果定义的渠道种类是多渠道且渠道优惠方式是各渠道单独优惠,则以套餐编号读取套餐定义登记簿的各笔数据;如果定义的渠道种类是单渠道,则以套餐编号读取套餐定义登记簿的一笔数据;如果定义的渠道种类是电子渠道,则以套餐编号和对应的渠道编号(如在表2中,渠道编号为8)读取套餐定义登记簿的一笔数据;如果定义的渠道种类是全渠道,则以套餐编号和对应的渠道编号(如在表2中,渠道编号为7)读取套餐定义登记簿的一笔数据;

步骤d2、读取套餐定义登记簿中的免收总笔数或者免收总金额,并根据读取的数据写套餐使用汇总表。

在所述步骤s3中,所述银行利用夜间对签约账户的手续费套餐的服务费用进行批量扣款具体包括:

步骤e1、判断当前日期是否为套餐定义总表中定义的套餐周期(即判断当前日期是否为月末、季末、半年末或年末),如果是,则进入步骤e2;如果否,则结束流程;

步骤e2、根据套餐周期中的数据字典读取套餐定义总表中套餐价格大于零的各项数据,例如,套餐周期的数据字典包括月末、季末、半年末和年末,那么,就按照月末、季末、半年末、年末的顺序依次读取套餐定义总表中套餐价格大于零的各项数据;同时,对读取的每项数据均关联账号与套餐签约关联表中状态为生效或者待生效的相关数据;

步骤e3、判断账号与套餐签约关联表中的扣款日期是否为当前日期,如果是,则结束流程;如果否,则进入步骤e4;由于批量处理时是可重复提交的,通过判断扣款日期是否为当前日期,可有效避免出现重复扣款情况;

步骤e4、判断账号与套餐签约关联表中设置的是否为自动延续,如果是,则进入步骤e5;如果否,则结束流程;

步骤e5、判断账号与套餐签约关联表中设置的延续期数是否大于零,如果是,则进入步骤e6;如果否,则结束流程;

步骤e6、根据套餐定义总表中的套餐价格进行自动扣款,如果扣款成功,则更新账号与套餐签约关联表中的扣款日期,并将原始状态为“待生效”的状态改为“生效”;如果扣款失败,则将账号与套餐签约关联表的状态改为“停用”。

在所述步骤s4中,所述对银行联机交易,调用核心手续费计算的统一api获取对应的手续费减免金额具体包括:

步骤f1、通过api输入接口往api中传入账号、渠道标志、现转标志、现转金额、手续费金额以及交易机构,api判断账号与套餐签约关联表中是否存在对应账号的数据并且状态为“生效”或者“停用”,如果是,则进入步骤f2;如果否,则结束流程;

步骤f2、关联套餐定义总表,并判断套餐定义总表中是否设置交易限额,如果是,则进入步骤f3;如果否,则进入步骤f4;

步骤f3、判断现转金额是否在设置的交易限额范围内,如果是,则进入步骤f4;如果否,则结束流程;

步骤f4、判断传入的现转标志是否与套餐定义总表中的现转标志相同,如果是,则进入步骤f5;如果否,则结束流程;

步骤f5、根据传入的渠道标志判断渠道是否有效(包括:1、如果是电子渠道,则传入的渠道标志不能是t,若为t,则说明无效;2、如果是多渠道或者单渠道,则根据传入的渠道标志+套餐编号从套餐定义登记簿中读取到的数据必须一致;3、如果是全渠道,则不需要校验渠道有效性),如果有效,则进入步骤f6;如果无效,则结束流程;

步骤f6、判断套餐定义总表中的优惠种类,且如果优惠种类为每笔按比例免收或者每笔按金额免收,计算出每笔免收金额=免收金额*比例或者免收金额,并进入步骤f8;如果优惠种类为按总笔数免收或者按总金额免收,则进入步骤f7;

步骤f7、判断套餐使用汇总表的本期记录中是否存在余量(在具体实施时,如果是多渠道且各渠道单独优惠,以套餐编号以及接口中的渠道编号定位套餐使用汇总表;如果是多渠道且各渠道合计优惠,以套餐编号+渠道编号9定位套餐使用汇总表;如果是电子渠道,以套餐编号+渠道编号8定位套餐使用汇总表;如果是全渠道,以套餐编号+渠道编号7定位套餐使用汇总表),如果有余量,则进入步骤f8;如果无余量,则结束流程;

步骤f8、更新套餐使用汇总表的免收总笔数余量、免收总金额余量、已免总笔数或者已免总金额,并写套餐使用明细表;同时,通过api输出接口返回免收金额和代垫标志。

综上所述,本发明具有如下优点:1、设计了包括套餐定义总表、套餐定义登记簿、账号与套餐签约关联表以及套餐使用汇总表的手续费套餐模块,使得可以实现快速的配置客户存款账户的手续费模式,从而可很好的实现手续费套餐的参数化管理;同时,还可以通过参数配置来实现多渠道下的手续费套餐的自由组合,并支持按照法人机构来定制服务价格,这有利于银行的营销管理;

2、设计了核心手续费计算的统一api,使得核心内部的多个交易可以共同调用;

3、设计了套餐计划模式,使得可以通过本期和下期的余量来实现手续费套餐的上期结转和下期预生成。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1