基于电子商务平台的电子发票的生成和处理方法及系统技术方案

技术编号:12393539 阅读:79 留言:0更新日期:2015-11-26 01:08
本发明专利技术公开了一种基于电子商务平台的电子发票的生成和处理方法及系统。所述方法包括:接收由网上交易平台按照预设规则推送的开票信息;根据所述开票信息获取开票订单,根据所述开票订单所包括的商品信息获取商品税率,将所获取的开票订单和商品税率组合成开票订单信息保存到数据库;在检测到生成发票事件触发时,采用并行查询的方式访问所述数据库,以获取开票订单信息;获取与所述开票订单信息相匹配的电子发票模板和电子发票核心信息;根据所述开票订单信息、电子发票模板和电子发票核心信息生成电子发票,通过数字证书对所述电子发票进行数字签名,提升了开票效率,最大限度的减少了硬件和软件的消耗。

【技术实现步骤摘要】

本专利技术涉及电子商务
,尤其是基于电子商务平台的电子发票的生成和处理方法及系统
技术介绍
现在电子商务的迅猛发展,使得网购成为一种流行、便捷的购物形式,进而使得线上交易占整个零售行业的比重越来越大。但由于必须遵循传统纸质发票管理流程,导致发票相关成本急剧上升,发票相关业务处理效率低下,无法满足电子商务无纸化、快速化的特点,已经成为制约电子商务快速发展的瓶颈问题之一。除此之外,传统纸质发票及其管理流程存在着假发票、不开票、虚开发票问题。为解决上述问题,有些机构提出了采用电子发票替代纸质发票的方案。但是,现有技术中的电子发票生成系统需要在开具电子发票时,向网上交易平台发送获取开电子发票的通知,网上交易平台在接收到所述通知后,查询订单数据库,获取所需要的开票信息并返回至电子发票生成系统。所述电子发票生成系统再将所获取的开票信息填入对应的电子发票模板中生成电子发票,通过数字证书对所述电子发票进行数字签名。由于获取开票信息需要在订单数据库中查找,对于电商企业来说,订单数据库所存储的数据量是十分巨大的,实时查询订单数据库很容易造成订单数据库压力剧增,从而导致开票效率降低,无法满足电子商务企业大量开具电子发票的性能要求以及时效性要求。
技术实现思路
本专利技术的目的在于提供一种基于电子商务平台的电子发票的生成和处理方法及系统,满足了电子商务平台大批量开具电子发票的性能要求以及时效性要求。第一方面,本专利技术提供一种基于电子商务平台的电子发票的生成和处理方法,包括:接收由网上交易平台按照预设规则推送的开票信息;根据所述开票信息获取开票订单,根据所述开票订单所包括的商品信息获取商品税率,将所获取的开票订单和商品税率组合成开票订单信息保存到数据库;在检测到生成发票事件触发时,采用并行查询的方式访问所述数据库,以获取开票订单?目息;获取与所述开票订单信息相匹配的电子发票模板和电子发票核心信息;根据所述开票订单信息、电子发票模板和电子发票核心信息生成电子发票,通过数字证书对所述电子发票进行数字签名。第二方面,本专利技术提供一种基于电子商务平台的电子发票的生成和处理系统,包括:订单接收单元,用于接收由网上交易平台按照预设规则推送的开票信息;信息获取单元,用于根据所述开票信息获取开票订单,根据所述开票订单所包括的商品信息获取商品税率,将所获取的开票订单和商品税率组合成开票订单信息保存到数据库;数据库查找单元,用于在检测到生成发票事件触发时,采用并行查询的方式访问所述数据库,以获取开票订单信息;模板获取单元,用于获取与所述开票订单信息相匹配的电子发票模板和电子发票核心信息;发票生成单元,用于根据所述开票订单信息、电子发票模板和电子发票核心信息生成电子发票,通过数字证书对所述电子发票进行数字签名。本专利技术实施例提供的基于电子商务平台的电子发票的生成和处理方法及系统,通过接收网上交易平台按照预设规则推送的开票信息;根据所述开票信息获取开票订单信息和商品税率,并采用分库分表技术将所述开票订单信息和商品税率存储于服务器缓存中的数据库内;并行查询各个所述数据库获取开票订单信息和商品税率,获取与所述开票订单信息相匹配的电子发票模板和电子发票核心信息,根据所述开票订单信息、电子发票模板和电子发票核心信息生成电子发票,通过数字证书对所述电子发票进行数字签名,提升了开票效率,最大限度的减少了硬件和软件的消耗,满足了电子商务平台大批量开具电子发票的性能要求以及时效性要求。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本专利技术实施例中的基于电子商务平台的电子发票的生成和处理系统的网络系统关系不意图;图2是本专利技术实施例一中的基于电子商务平台的电子发票的生成和处理方法的流程图;图3是本专利技术实施例二中的基于电子商务平台的电子发票的生成和处理方法的流程图;图4a是本专利技术实施例三中的基于电子商务平台的电子发票的生成方法的实现流程图;图4b是本专利技术实施例三中的基于电子商务平台的电子发票的处理方法的实现流程图;图5是本专利技术实施例四中的基于电子商务平台的电子发票的生成和处理系统的结构示意图。【具体实施方式】为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图并通过【具体实施方式】来进一步说明本专利技术的技术方案。实施例一图2是本专利技术实施例一中的基于电子商务平台的电子发票的生成和处理方法的流程图。本方法可以通过基于电子商务平台的电子发票的生成和处理系统实现,图1是本专利技术实施例所适用的网络系统关系示意图,该系统涉及网上交易平台、电子发票生成系统、商品中间件、电子发票信息管理系统和数字签名系统。所述生成和处理系统被配置于随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器)以及便携式光盘只读存储器(⑶ROM)等计算机可读介质中。参照图2所示,所述基于电子商务平台的电子发票的生成和处理方法,主要由电子发票生成系统和电子发票信息管理系统来执行,具体包括如下步骤:S101、接收由网上交易平台按照预设规则推送的开票信息。电子商务平台每天产生的订单是十分巨大的,导致订单信息的数据量十分庞大。如果在如此庞大的数据中查找待开票订单的开票信息所耗费的时间成本也是比较高的。为了避免从订单数据库中查找待开票订单的开票信息的操作,预先根据电子发票开票所需的数据设置筛选条件,从订单信息中获取满足条件的开票信息并推送到电子发票生成和处理系统。S102、根据所述开票信息获取开票订单,根据所述开票订单所包括的商品信息获取商品税率,将所获取的开票订单和商品税率组合成开票订单信息保存到数据库。按照预设的开票业务规则,从网上交易平台推送的所述开票信息中筛选出符合开票条件的开票订单,从所述开票订单中获取开票数据。其中,所述预设的开票业务规则可以是用户是否选择开具电子发票、用户购入商品是否是自营商品或订单是否与其它订单合并付款等能够标识需要开具电子发票的规则。从需要开具电子发票的开票订单中获取开票数据,所述开票数据包括:发票主体信息:订单号,发票类型,发票状态,发票抬头,开票内容,订单总金额,订单完成时间,机构,用户邮箱,用户账号,用户手机号等。发票明细信息:订单号,商品编号,商品名称,商品数量,商品单价,商品总金额,单位,税率,商品编码等。在获取开票数据之后,可以商品信息获取商品税率。示例的,在网上交易平台与电子发票生成和处理系统之间设计商品中间件,用来维护商品信息和与所述商品对应的税率信息等,并提供对外访问接口,可以方便用户查询商品信息和商品税率。将所获取的开票订单和与之对应的商品税率组合成开票订单信息并保存到数据库。示例的,获取所述开票订单中的订单号,根据所述订单号获取本文档来自技高网...

【技术保护点】
一种基于电子商务平台的电子发票的生成和处理方法,其特征在于,包括:接收由网上交易平台按照预设规则推送的开票信息;根据所述开票信息获取开票订单,根据所述开票订单所包括的商品信息获取商品税率,将所获取的开票订单和商品税率组合成开票订单信息保存到数据库;在检测到生成发票事件触发时,采用并行查询的方式访问所述数据库,以获取开票订单信息;获取与所述开票订单信息相匹配的电子发票模板和电子发票核心信息;根据所述开票订单信息、电子发票模板和电子发票核心信息生成电子发票,通过数字证书对所述电子发票进行数字签名。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨建华
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1