基于知识图谱的开票方法及装置制造方法及图纸

技术编号:34638909 阅读:3 留言:0更新日期:2022-08-24 15:13
本发明专利技术公开一种基于知识图谱的开票方法及装置,涉及人工智能技术领域和金融领域。该方法包括:接收用户的开票请求,所述开票请求中包括交易数据;根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额;所述开票信息知识图谱是以多个机构、税号及单张开票限额为节点,以各机构之间的层级关系、各机构与税号之间的对应关系以及各税号与单张开票限额之间的对应关系为边建立的;根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式;接收用户针对所述开票方式的确认信息,并按照所述开票方式进行开票操作。本申请通过知识图谱获取单张发票的开票限额数据,减少联机交互,降低了交互风险。降低了交互风险。降低了交互风险。

【技术实现步骤摘要】
基于知识图谱的开票方法及装置


[0001]本专利技术涉及人工智能
和金融领域,尤其涉及基于知识图谱的开票方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]银行系统机构比较多,省、市、县等机构之间又存在着复杂的层级关系,每个机构又有各自对应的税号。各个机构税号对应的可开票交易的单张发票开票限额又各不相同。当客户通过税务发票相关系统开发票时,会选择需要开票的交易,此时客户可能选择对交易进行拆分或合并开票,或者该交易的金额超出单张发票的限额而必须要进行拆分。这时既要保证拆分的发票数据在合理的范围内,又要确保拆分或者合并的发票数据的总金额与开票交易金额匹配。因此,基于交易进行开票时就需要实时调用增值税税控系统去查询开票限额进行校验(开票限额是税控系统的数据),尽管限额变化不是特别频繁,但发票系统处理开票业务时还是会频繁调用税控系统。税控系统为互联网系统,致银行系统与互联网系统的联机交互频繁存在一定的安全隐患,同时频繁交互也使得税控系统的压力较大,严重时可能会影响开票业务的办理。

技术实现思路

[0004]为了解决先有技术中存在的问题,第一方面,本申请提供一种基于知识图谱的开票方法,包括:
[0005]接收用户的开票请求,所述开票请求中包括交易数据;
[0006]根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额;所述开票信息知识图谱是以多个机构、税号及单张开票限额为节点,以各机构之间的层级关系、各机构与税号之间的对应关系以及各税号与单张开票限额之间的对应关系为边预先建立的;
[0007]根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式;
[0008]接收用户针对所述开票方式的确认信息,并按照所述开票方式进行开票操作。
[0009]在一实施例中,所述根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额,包括:
[0010]获取所述交易数据中的销售方名称;
[0011]根据所述销售方名称从预先创建的开票信息知识图谱中匹配对应的机构节点;
[0012]根据所述机构节点在所述开票信息知识图谱中的连接关系确定对应的税号节点;
[0013]根据所述税号节点在所述开票信息知识图谱中的连接关系确定对应的限额节点;
[0014]从所述限额节点中获取所述单张开票限额。
[0015]在一实施例中,所述开票请求包括单笔交易开票请求;
[0016]所述根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式,包括:
[0017]获取所述单笔交易开票请求中的交易金额;
[0018]判断所述交易金额是否超过所述单张开票限额;若是,则将所述交易金额拆分为多个开票金额,并确定开票方式为分别针对各开票金额进行开票;其中,每个开票金额不超过所述单张开票限额;
[0019]若否,则确定开票方式为将所述交易金额作为开票金额进行开票。
[0020]在一实施例中,所述将所述交易金额拆分为多个开票金额,包括:
[0021]判断所述交易金额与所述单张开票限额的余数是否大于预设阈值;
[0022]若是,则将所述交易金额拆分为N个开票金额,其中N

1个开票金额等于所述单张开票限额,1个开票金额等于所述余数;
[0023]若否,则将所述交易金额拆分为M个开票金额,其中M

1个开票金额等于所述单张开票限额与所述预设阈值的差值,1个开票金额等于所述交易金额与所述差值的余数;所述预设阈值小于所述单张开票限额。
[0024]在一实施例中,所述开票请求包括多笔交易开票请求;
[0025]所述根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式,包括:
[0026]获取所述多笔交易开票请求中的多个交易金额;
[0027]判断是否存在超过所述单张开票限额的交易金额;
[0028]若存在超过所述单张开票限额的交易金额,则将超过所述单张开票限额的交易金额拆分为多个开票金额,并确定开票方式为分别针对各开票金额进行开票;其中,每个开票金额不超过所述单张开票限额;同时判断未超过所述单张开票限额的各交易金额之和是否超过所述单张开票限额;若是,则提示超出业务限额;若否,则确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票;
[0029]若不存在超过所述单张开票限额的交易金额,则判断所述多个交易金额之和是否超过所述单张开票限额;若是,则提示超出业务限额;若否,则确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票。
[0030]在一实施例中,若未超过所述单张开票限额的各交易金额之和也未超过所述单张开票限额,在确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票之前,还包括:
[0031]判断未超过所述单张开票限额的交易的个数是否超过预设数量;若是,则将息费标识一致的各交易合并为一笔交易;
[0032]若未超过所述单张开票限额的交易的个数不超过所述预设数量,或合并后的交易笔数不超过所述预设数量,则直接确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票。
[0033]在一实施例中,建立所述开票信息知识图谱的步骤包括:
[0034]获取多个机构信息、各机构之间的层级关系、各机构对应的税号以及各税号对应的单张开票限额;
[0035]根据所述机构信息和各机构之间的层级关系建立多个机构节点以及各机构节点
之间的连接关系,所述机构节点包括机构号、机构名称及上级机构号;
[0036]根据各税号建立税号节点,并根据机构与税号之间的对应关系建立机构节点与税号节点之间的连接关系;
[0037]根据各单张开票限额建立限额节点,并根据税号与单张开票限额之间的对应关系建立税号节点与限额节点之间的连接关系。
[0038]第二方面,本申请提供一种基于知识图谱的开票装置,包括:
[0039]开票请求接收模块,用于接收用户的开票请求,所述开票请求中包括交易数据;
[0040]限额获取模块,用于根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额;所述开票信息知识图谱是以多个机构、税号及单张开票限额为节点,以各机构之间的层级关系、各机构与税号之间的对应关系以及各税号与单张开票限额之间的对应关系为边预先建立的;
[0041]开票方式确定模块,用于根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式;
[0042]开票模块,用于接收用户针对所述开票方式的确认信息,并按照所述开票方式进行开票操作。
[0043]在一实施例中,所述限额获取模块具体用于:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于知识图谱的开票方法,其特征在于,包括:接收用户的开票请求,所述开票请求中包括交易数据;根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额;所述开票信息知识图谱是以多个机构、税号及单张开票限额为节点,以各机构之间的层级关系、各机构与税号之间的对应关系以及各税号与单张开票限额之间的对应关系为边预先建立的;根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式;接收用户针对所述开票方式的确认信息,并按照所述开票方式进行开票操作。2.根据权利要求1所述的基于知识图谱的开票方法,其特征在于,所述根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额,包括:获取所述交易数据中的销售方名称;根据所述销售方名称从预先创建的开票信息知识图谱中匹配对应的机构节点;根据所述机构节点在所述开票信息知识图谱中的连接关系确定对应的税号节点;根据所述税号节点在所述开票信息知识图谱中的连接关系确定对应的限额节点;从所述限额节点中获取所述单张开票限额。3.根据权利要求1所述的基于知识图谱的开票方法,其特征在于,所述开票请求包括单笔交易开票请求;所述根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式,包括:获取所述单笔交易开票请求中的交易金额;判断所述交易金额是否超过所述单张开票限额;若是,则将所述交易金额拆分为多个开票金额,并确定开票方式为分别针对各开票金额进行开票;其中,每个开票金额不超过所述单张开票限额;若否,则确定开票方式为将所述交易金额作为开票金额进行开票。4.根据权利要求3所述的基于知识图谱的开票方法,其特征在于,所述将所述交易金额拆分为多个开票金额,包括:判断所述交易金额与所述单张开票限额的余数是否大于预设阈值;若是,则将所述交易金额拆分为N个开票金额,其中N

1个开票金额等于所述单张开票限额,1个开票金额等于所述余数;若否,则将所述交易金额拆分为M个开票金额,其中M

1个开票金额等于所述单张开票限额与所述预设阈值的差值,1个开票金额等于所述交易金额与所述差值的余数;所述预设阈值小于所述单张开票限额。5.根据权利要求1所述的基于知识图谱的开票方法,其特征在于,所述开票请求包括多笔交易开票请求;所述根据所述交易数据中的交易金额以及所述单张开票限额确定开票方式,包括:获取所述多笔交易开票请求中的多个交易金额;判断是否存在超过所述单张开票限额的交易金额;若存在超过所述单张开票限额的交易金额,则将超过所述单张开票限额的交易金额拆分为多个开票金额,并确定开票方式为分别针对各开票金额进行开票;其中,每个开票金额
不超过所述单张开票限额;同时判断未超过所述单张开票限额的各交易金额之和是否超过所述单张开票限额;若是,则提示超出业务限额;若否,则确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票;若不存在超过所述单张开票限额的交易金额,则判断所述多个交易金额之和是否超过所述单张开票限额;若是,则提示超出业务限额;若否,则确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票。6.根据权利要求5所述的基于知识图谱的开票方法,其特征在于,若未超过所述单张开票限额的各交易金额之和也未超过所述单张开票限额,在确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票之前,还包括:判断未超过所述单张开票限额的交易的个数是否超过预设数量;若是,则将息费标识一致的各交易合并为一笔交易;若未超过所述单张开票限额的交易的个数不超过所述预设数量,或合并后的交易笔数不超过所述预设数量,则直接确定开票方式为将未超过所述单张开票限额的各交易金额之和作为开票金额进行开票。7.根据权利要求1至6中任一项所述的基于知识图谱的开票方法,其特征在于,建立所述开票信息知识图谱的步骤包括:获取多个机构信息、各机构之间的层级关系、各机构对应的税号以及各税号对应的单张开票限额;根据所述机构信息和各机构之间的层级关系建立多个机构节点以及各机构节点之间的连接关系,所述机构节点包括机构号、机构名称及上级机构号;根据各税号建立税号节点,并根据机构与税号之间的对应关系建立机构节点与税号节点之间的连接关系;根据各单张开票限额建立限额节点,并根据税号与单张开票限额之间的对应关系建立税号节点与限额节点之间的连接关系。8.一种基于知识图谱的开票装置,其特征在于,包括:开票请求接收模块,用于接收用户的开票请求,所述开票请求中包括交易数据;限额获取模块,用于根据所述交易数据中的销售方信息以及预先创建的开票信息知识图谱确定税号以及对应的单张开票限额;所述开票信息知识图谱是以多个机构、税号及单张开票限额为节点,以各机构之间的层级关...

【专利技术属性】
技术研发人员:何艳波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1