一种支持多开票端的发票管理方法、系统及发票系统与流程

文档序号:17895720发布日期:2019-06-13 15:58阅读:360来源:国知局
一种支持多开票端的发票管理方法、系统及发票系统与流程

本发明涉及税务管理领域,具体地说是一种支持多开票端的发票管理方法、系统及发票系统。



背景技术:

目前税务局实现信息化税收有多种方式,其核心是税控盘加密生成税控码对每笔交易进行签名验证,然后发送至税务局端服务器。由于税控盘采用硬件加密生成税控码,导致税控盘需要具备存储纳税人信息、票段信息、密钥信息和发票存储等诸多功能。为了便于其他设备方便的将交易数据进行签名验证,多数税控盘会对外提供访问接口,其接口复杂不易集成,且税控盘的驱动需要适配不同的设备,业务流程不易理解。

随着移动互联网的到来,越来越多的事情可以在移动端开票。税控盘硬件加密的方式不易于手机设备连接;对于手机app开票,急需采用一种软证书、云服务接口的方式支持税务信息的下载、票段信息分配和税控码生成。

对于大型商超或有自建库存销售管理系统的纳税户来说,采用税控盘获取发票和生成税控码的方式速度慢、集成不便,针对各行业设计定制的税收管理系统会花费较多的人力和物力,所以采用软证书方式统一管理,提供开放的标准化的税收接口协议是未来税收信息化发展的方向。

如何实现适用多种开票端的发票管理,让税务采集和控制更加容易的与市场上流通的各种销售管理系统对接,是需要解决的技术问题。



技术实现要素:

本发明的技术任务是针对以上不足,提供一种支持多开票端的发票管理方法、系统及发票系统,来解决如何实现适用多种开票端的发票管理,让税务采集和控制更加容易的与市场上流通的各种销售管理系统对接的问题。

第一方面,本发明实施例提供一种支持多开票端的发票管理方法,包括:

s100、通过发票管理系统向发票端分配私钥、唯一终端编号以及税控信息,实现初始化;

s200、通过发票管理系统向开票端分配发票号段,通过开票端向交易分配发票号码;

s300、在发票端根据交易数据、私钥以及唯一终端编号生成税控码,产生发票后,将与所述发票相应的发票数据上传发票管理系统。

本实施方式中,私钥和唯一终端编号与开票端一一对应,通过私钥对开票端和发票管理系统之间的数据进行加密;进行交易时,在开票端根据交易数据、私钥以及唯一终端编号生成税控码,并将税控码打印在发票上,同时,将与该发票相应的发票数据上传至发票管理系统,无需采用税控盘、加密盘等物理安全设备生成税控码,降低了纳税户的缴税成本和各税控设备供应商的集成难度。

优选的,步骤s100包括如下分步骤:

s110、开票端向发票管理系统发送请求并携带注册码,发票管理系统根据注册码查找到对应的私钥和唯一终端编号,并将私钥和唯一终端编号加密返回开票端;

s120、开票端向发票管理系统发送请求并携带唯一终端编号,发票管理系统根据唯一终端编号查找到对应的纳税人和税种税目信息,并将纳税人和税种税目信息加密返回开票端;

s130、开票端获取并保存与其对应的纳税人和税种税目信息。

优选的,步骤s200包括如下分步骤:

s210、开票端向发票管理系统发送发票请求并携带唯一终端编号,发票管理系统根据唯一终端编号为发票管理系统分配至少一段发票号段,并将发票号段加密返回开票端;

s220、开票端将获取的发票号段库存,并从选取一段发票号段用于为交易分配发票号码。

优选的,步骤s300包括如下分步骤:

s310、发票端获取交易数据并为交易分配发票号码;

s320、发票端对交易数据、私钥以及唯一终端编号进行加密计算生成税控码;

s330、发票端打印携带有税控码的发票;

s340、发票端将交易数据上传发票管理系统。

优选的,步骤s340中,发票端将发票数据上传发票管理系统时,判断开票端与发票管理系统是否在线互联,如果在线互联,通过发票端将发票数据实时上传发票管理系统,如果不在线互联,将发票数据缓存在开票端本地,并在开票端与发票管理系统在线互联时,将发票数据上传发票管理系统。

优选的,发票数据包括但不限于发票号码、私钥、唯一终端编号和交易数据,交易数据包括但不限于交易时间和交易金额。

优选的,步骤s330中,税控码以二维码的形式印制于发票上。

第二方面,本发明实施例提供一种支持多开票端的发票管理系统,用于与多个开票端配合执行如上述任一项所述的一种支持多开票端的发票管理方法,所述发票管理系统包括:纳税人信息管理模块,用于管理纳税人注册,并用于核定税种税目信息以及税务监控信息;开票端管理模块,用于生成注册码以及唯一终端编号,并用于保存纳税人信息和税控信息,注册码以及唯一终端编号均与开票端一一对应;密钥管理模块,用于生成公私钥,公私钥和开票端一一对应;发票管理模块,用于为开票端分配发票号段,并用于记录发票号段的分配情况;发票查验模块,用于查验开票端开具的开票信息;实时监控模块,用于获取开票端发送的报警信息以及实时指令;接口模块,用于实现与开票端的数据互联。

该发票管理系统能够统一管理多种形式的开票端如税控收款机、电脑端开票软件、手机app开票软件以及商家自建的销售管理系统,无需采用税控盘、加密盘等物理安全设备。

优选的,接口模块配置有http协议,http协议用于规定开票端与发票管理系统的数据格式。

第三方面,本发明实施例提供一种发票系统,包括多种开票端以及如第二方面所述的一种支持多开票端的发票管理系统,发票管理系统通过其接口模块与各个开票端进行数据互联。

本发明的一种支持多开票端的发票管理方法、系统及发票系统具有以下优点:实现了通过一个管理系统对多种开票端的统一管理,无需采用税控盘、加密盘等物理安全设备;降低了纳税户的缴税成本和各税控设备供应商的集成难度,税务系统的发票收集工作更加的普适化,任何纳税人的业务管理系统稍加改造即可与该系统对接获取唯一终端编码和加密私钥,不受硬件的加密和存储限制。

附图说明

为了更清除地说明本发明实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

下面结合附图对本发明进一步说明。

附图1为实施例1一种支持多开票端的发票管理方法的流程框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

本发明实施例提供一种支持多开票端的发票管理方法、系统及发票系统,用于解决如何实现适用多种开票端的发票管理,让税务采集和控制更加容易的与市场上流通的各种销售管理系统对接的技术问题。

实施例1:

本发明的一种支持多开票端的发票管理方法,包括如下步骤:

步骤s100、通过发票管理系统向发票端分配私钥、唯一终端编号以及税控信息,实现初始化;

步骤s200、通过发票管理系统向开票端分配发票号段,通过开票端向交易分配发票号码;

步骤s300、在发票端根据交易数据、私钥以及唯一终端编号生成税控码,产生发票后,将与所述发票相应的发票数据上传发票管理系统。

其中,步骤s100中开票端使用其在注册时由发票管理系统分配的注册码进行初始化操作,具体操作流程为:

分步骤s110、开票端向发票管理系统发送请求并携带注册码,发票管理系统根据注册码查找到对应的私钥和唯一终端编号,并将私钥和唯一终端编号加密返回开票端;

分步骤s120、开票端向发票管理系统发送请求并携带唯一终端编号,发票管理系统根据唯一终端编号查找到对应的纳税人和税种税目信息,并将纳税人和税种税目信息加密返回开票端;

分步骤s130、开票端获取并保存与其对应的纳税人和税种税目信息。

其中,私钥和唯一终端编号用于为开票端和发票管理系统之间的数据传输进行加密和识别。

通过步骤s200向开票端分配发票号码号段,具体操作流程为:

分步骤s210、开票端向发票管理系统发送发票请求并携带唯一终端编号,发票管理系统根据唯一终端编号为发票管理系统分配至少一段发票号段,并将发票号段加密返回开票端;

分步骤s220、开票端将获取的发票号段库存,并从选取一段发票号段用于为交易分配发票号码。

上述分步骤s220中,开票端将获取的发票号段保存,并从多个发票号段中选择一段发票号段用于为交易分配发票号码,待导入的发票号段分配完后,再导入另一端发票号段。

通过步骤s300,开票端开具发票,发票管理系统向发票端收集交易数据。具体操作流程为:

分步骤s310、发票端获取交易数据并为交易分配发票号码;

分步骤s320、发票端对交易数据、私钥以及唯一终端编号进行加密计算生成税控码;

分步骤s330、发票端打印携带有税控码的发票,该税控码以二维码的形式印制在发票上;

分步骤s340、发票端将交易数据上传发票管理系统。

上述分步骤s340中,发票端将发票数据上传发票管理系统时,判断开票端与发票管理系统是否在线互联,如果在线互联,通过发票端将发票数据实时上传发票管理系统,如果不在线互联,将发票数据缓存在开票端本地,并在开票端与发票管理系统在线互联时,将发票数据上传发票管理系统。

在本实施例中,交易数据为交易时间和交易金额,发票数据包括上述交易数据以及私钥、唯一终端编号、发票号码。在具体使用过程中,交易数据以及发票数据不限于本实施例中列举的数据。

实施例2:

本发明的一种支持多开票端的发票管理系统,包括纳税人信息管理模块、开票端管理模块、密钥管理模块、发票管理模块、发票查验模块、实时监控模块以及接口模块,上述发票管理系统通过其接口模块与多种开票端对接,可执行如实施例1公开的一种支持多开票端的发票管理方法。

其中,纳税人信息管理模块用于管理纳税人注册,并用于核定税种税目信息以及税务监控信息。具体地,纳税人注册时,纳税人信息管理模块获取并管理纳税人注册的信息,并核定税种税目信息以及税务监控信息。

开票端管理模块,用于生成注册码以及唯一终端编号,并用于保存纳税人信息和税控信息,注册码以及唯一终端编号均与开票端一一对应。其中在纳税人注册时,开票端管理模块会生成注册码并将注册码返回开票端,开票端通过注册码请求进行初始化操作。

密钥管理模块,用于生成公私钥,公私钥和开票端一一对应。在开票端通过注册码提出初始化请求时,发票管理系统会根据注册码查找到对应的私钥和唯一终端编号,并将私钥和唯一终端编号返回至发票端。私钥和唯一终端编号用于为开票端与发票管理系统之间的数据传输进行加密和识别。

发票管理模块,用于为开票端分配发票号段,并用于记录发票号段的分配情况。在执行发票号段分配流程时,发票管理模块根据唯一终端编号为开票端分配发票号段。发票号段经加密后传送至对应的发票端。

发票查验模块,用于查验开票端开具的开票信息。在通过开票端开具发票后,可通过发票查验模块查验开票信息。

在实施例1公开的实施方式中,税控码以二维码的形式印制在发票上,可通过扫描二维码验证开票信息。

实时监控模块,用于获取开票端发送的报警信息以及实时指令。

接口模块,用于实现与开票端的数据互联。接口模块配置有http协议,http协议用于规定开票端与发票管理系统的数据格式。

本实施例公开的一种支持多开票端的发票管理系统,可对接多种开票端,并与开票端配合,可在无需采用税控盘、加密盘等物理安全设备的情况下,支持开票端对交易数据、私钥和唯一终端编号进行加密计算生成税控码。降低了纳税户的缴税成本和各税控设备供应商的集成难度。

实施例3:

本发明提供一种发票系统,包括多种开票端以及如实施例2公开的一种支持多开票端的发票管理系统,发票管理系统通过其接口模块与各个开票端进行数据互联。

该发票系统可执行实施例1公开的一种支持多开票端的发票管理方法。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

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