【技术实现步骤摘要】
一种确定起息日的方法及系统
本专利技术涉及报文清算
,尤其涉及一种确定起息日的方法及系统。
技术介绍
起息日是银行交易的重要日期,在实际系统中,全球每个分行的起息日确定参数值是不一样的,而且针对不同的业务场景还有不同的起息日确定方式。如果总行有统一的变动需求,比如修改起息日判断逻辑、增添业务场景等,或是各个分行需要变更起息日基础数据时,需要逐个分行的进行修改测试,同时对于不同的业务场景要编写对应的代码,存在以下的技术缺点:(1)起息日基础数据维护在代码中,查找困难,需要专门技术人员从后台维护,存在业务和技术人员的沟通成本,及时性不高;(2)人工逐个分行维护,错误率高;(3)全球各个分行之间存在时区差异,工作时间不一致,难以统一安排变更,增加人员成本;(4)各分行实现逻辑一致,却各自维护一段实现代码,造成代码冗余,增加后期修改实现逻辑的工作量;(5)针对不同业务场景维护不同的代码,扩展性不好。
技术实现思路
针对现有技术中存在的上述技术问题,本专利技术实施例提供了一种确定起息日的方法及系统。一方面,本专利技术实施例提供了一种确定起息日的方法,所述方法包括:接收交易报文并解析,获取所述交易报文的支付渠道、初始起息日及借贷方信息;根据所述初始起息日判断所述交易报文是否为倒起息交易;如果所述交易报文不是倒起息交易,判断所述初始起息日是否命中假日;如果所述初始起息日未命中假日,判断所述初始起息日是否超过所述支付渠道允许的最晚起息日;如果所述初始起息日未超过所述支付渠道允许的最晚起息日,根据所述借贷方信息和处理日期对应的预设参数确定所述交易报文的处理日期;根据所述借 ...
【技术保护点】
一种确定起息日的方法,其特征在于,所述方法包括:接收交易报文并解析,获取所述交易报文的支付渠道、初始起息日及借贷方信息;根据所述初始起息日判断所述交易报文是否为倒起息交易;如果所述交易报文不是倒起息交易,判断所述初始起息日是否命中假日;如果所述初始起息日未命中假日,判断所述初始起息日是否超过所述支付渠道允许的最晚起息日;如果所述初始起息日未超过所述支付渠道允许的最晚起息日,根据所述借贷方信息和处理日期对应的预设参数确定所述交易报文的处理日期;根据所述借贷方信息、处理日期及借方起息日预设参数、贷方起息日预设参数,确定所述交易报文的借方起息日及贷方起息日。
【技术特征摘要】
1.一种确定起息日的方法,其特征在于,所述方法包括:接收交易报文并解析,获取所述交易报文的支付渠道、初始起息日及借贷方信息;根据所述初始起息日判断所述交易报文是否为倒起息交易;如果所述交易报文不是倒起息交易,判断所述初始起息日是否命中假日;如果所述初始起息日未命中假日,判断所述初始起息日是否超过所述支付渠道允许的最晚起息日;如果所述初始起息日未超过所述支付渠道允许的最晚起息日,根据所述借贷方信息和处理日期对应的预设参数确定所述交易报文的处理日期;根据所述借贷方信息、处理日期及借方起息日预设参数、贷方起息日预设参数,确定所述交易报文的借方起息日及贷方起息日。2.根据权利要求1所述的确定起息日的方法,其特征在于,如果所述交易报文为倒起息交易,所述方法还包括:判断所述初始起息日是否在所述支付渠道最大允许的倒起息范围内;如果所述初始起息日在所述支付渠道最大允许的倒起息范围内,进一步判断所述初始起息日是否在所述支付渠道实际允许的倒起息范围内;如果所述初始起息日在所述支付渠道实际允许的倒起息范围内,判断所述初始起息日是否命中假日;如果所述初始起息日不在所述支付渠道最大允许的倒起息范围内,将所述交易报文送入手工修复队列,以修复所述初始起息日使其在所述支付渠道最大允许的倒起息范围内;进一步判断修复后的起息日是否在所述支付渠道实际允许的倒起息范围内;如果所述初始起息日或者修复后的起息日在所述支付渠道实际允许的倒起息范围内,判断所述修复后的起息日是否命中假日。3.根据权利要求2所述的确定起息日的方法,其特征在于,如果所述初始起息日在所述支付渠道最大允许的倒起息范围内但超出实际允许的倒起息范围,所述方法还包括:将所述初始起息日调整为实际允许的最大倒起息日,再判断所述调整后起息日是否命中假日;如果所述修复后的起息日在所述支付渠道最大允许的倒起息范围内但超出实际允许的倒起息范围,所述方法还包括:将所述修复后的起息日调整为实际允许的最大倒起息日,再判断所述调整后的起息日是否命中假日。4.根据权利要求1或2所述的确定起息日的方法,其特征在于,判断所述初始起息日是否命中假日,包括:根据所述借贷方信息中的借方账户类型、贷方账户类型,确定所述交易报文所处的业务场景;判断所述初始起息日是否命中所述业务场景对应的假日。5.根据权利要求4所述的确定起息日的方法,其特征在于,如果所述初始起息日命中假日,所述方法还包括:将所述初始起息日后的第一个工作日作为新起息日,判断所述新起息日是否超过所述支付渠道允许的最晚起息日;如果所述新起息日并未超过所述支付渠道允许的最晚起息日,根据所述借贷方信息和处理日期对应的预设参数确定所述交易报文的处理日期;如果所述新起息日超过所述支付渠道允许的最晚起息日,将所述交易报文送入手工修复队列,以修复所述新起息日使其在所述支付渠道允许的晚起息范围内,再根据所述借贷方信息和处理日期对应的预设参数确定所述交易报文的处理日期。6.根据权利要求1所述的确定起息日的方法,其特征在于,根据所述借贷方信息和处理日期对应的预设参数确定所述交易报文的处理日期,包括:根据所述借贷方信息查询系统中与所述借贷方信息对应的处理日期预设参数,所述预设参数包括:第一预设值,第二预设值,第三预设值;当预设参数为第一预设值时,所述交易报文的处理日期取值为:初始起息日-所述支付渠道允许的最晚起息天数;当预设参数为第二预设值时,所述交易报文的处理日期取值为:初始起息日-(所述支付渠道允许的最早起息天数的延伸天数+所述支付渠道允许的最早起息天数);当预设参数为第三预设值时,将所述交易报文的处理日期置为当前的分行营业日。7.根据权利要求6所述的确定起息日的方法,其特征在于,当初始起息日-所述支付渠道允许的最晚起息天数<分行营业日时,或者,当初始起息日-(所述支付渠道允许的最早起息天数的延伸天数+所述支付渠道允许的最早起息天数)<分行营业日时,将所述处理日期置为分行营业日。8.根据权利要求1所述的确定起息日的方法,其特征在于,根据所述借贷方信息、处理日期及借方起息日预设参数、贷方起息日预设参数,确定所述交易报文的借方起息日及贷方起息日,具体包括:根据所述借贷方信息中的借方账户类型及贷方账户类型,分别查询相应的借方起息日预设参数及贷方起息日预设参数;分别根据所述借方起息日预设参数、贷方起息日预设参数及处理日期确定所述交易报文的借方起息日及贷方起息日。9.根据权利要求8所述的确定起息日的方法,其特征在于,所述借方起息日预设参数包括第一借方参数,第二借方参数及第三借方参数,所述贷方起息日预设参数包括第一贷方参数,第二贷方参数及第三贷方参数;分别根据所述借方起息日预设参数、贷方起息日预设参数及处理日期确定所述交易报文的借方起息日及贷方起息日,包括:当查询到的借方起息日预设参数为第一借方参数时,以最终计算出的起息日作为借方起息日;当查询到的借方起息日预设参数为第二借方参数时,以交易报文自带的初始起息日作为借方起息日;当查询到的借方起息日预设参数为第三借方参数时,以所述处理日期作为借方起息日;当查询到的贷方起息日预设参数为第一贷方参数时,以最终计算出的起息日作为贷方起息日;当查询到的贷方起息日预设参数为第二贷方参数时,以交易报文自带的初始起息日作为贷方起息日,如果该初始起息日为假日,则以假日后第一个工作日作为贷方起息日;当查询到的贷方起息日预设参数为第三贷方参数时,以所述贷方起息日与所述借方起息日相同。10.一种确定起息日的系统,其特征在于,所述系统包括:报文解析单元,用于接收交易报文并解析,获取...
【专利技术属性】
技术研发人员:黄瑛,姜倩倩,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。