一种应用于税控的开票监控装置、开票系统和开票方法

申请号 CN201510971535.8 申请日 2015-12-22 公开(公告)号 CN105550913A 公开(公告)日 2016-05-04
申请人 北京握奇智能科技有限公司; 发明人 郑文德;
摘要 本 发明 公开了一种应用于税控的开票监控装置、开票系统和开票方法,该开票系统包括开票监控装置、宿主终端设备和移动存储设备,开票监控装置包括主控安全芯片,无线通信模 块 和 实时时钟 ,还包括为芯片和 无线通信模块 供电的可充电 电池 和为时钟供电的纽扣电池;主控安全芯片包括存储用于计算税控码的加密 算法 和加密密钥的安全信息存储单元、用于存储纳税人的相关发票信息的用户信息存储单元和用于判断发票明细数据是否合法的开票监控单元;移动存储设备用于存储宿主终端设备发送的发票明细数据和税控码。该开票监控装置可以制作成体积小的便携式设备,通过该开票系统及方法,能有效提高开票及报税的灵活性和便捷性,更好的满足了用户的使用需求。
权利要求

1.一种应用于税控的开票监控装置,其特征在于:包括主控安全芯片(1),分别与所述主控安全芯片(1)连接的第一无线通信模(2)和实时时钟(3),还包括可充电电池(4)和纽扣电池(5),所述可充电电池(4)分别与主控安全芯片(1)和第一无线通信模块(2)连接,所述纽扣电池(5)与所述实时时钟(3)连接;所述主控安全芯片(1)包括:
安全信息存储单元,用于存储用于对宿主终端设备进行设备验证的个人识别码、用于计算税控码的加密算法和加密密钥、和用于数字签名的私钥;所述宿主终端设备是指安装有发票开票软件的终端设备;
用户信息存储单元,用于存储纳税人的相关发票信息;所述相关发票信息包括发票监控管理数据、纳税人登记信息、纳税人所购买的发票段信息和发票模板;
开票监控单元,用于根据相关发票信息和实时时钟提供的时间判断宿主终端设备发送的开票请求中的发票明细数据是否合法,若是,则根据安全信息存储模块中的加密算法和加密密钥计算税控码,并将税控码通过第一无线通信模块发送到宿主终端设备,若否,则通过第一无线通信模块向宿主终端设备发送发票明细数据错误的提示。
2.根据权利要求1所述的一种应用于税控的开票监控装置,其特征在于:该装置还包括对可充电电池(4)进行充电和供电管理的电源管理模块(6),所述电源管理模块(6)包括电源转换电路(7)和用于对可充电电池(4)进行充电保护的充电管理电路(8),可充电电池(4)通过电源转换电路(7)分别与主控安全芯片(1)和第一无线通信模块(2)连接;所述充电管理电路(8)与可充电电池(4)连接。
3.根据权利要求2所述的一种应用于税控的开票监控装置,其特征在于:该装置还包括与主控安全芯片(1)连接的显示模块(9),所述充电管理电路(8)还与主控安全芯片(1)连接。
4.根据权利要求1所述的一种应用于税控的开票监控装置,其特征在于:所述的第一无线通信模块(2)为蓝牙通信模块或WiFi通信模块。
5.根据权利要求1所述的一种应用于税控的开票监控装置,其特征在于:所述主控安全芯片(1)为内置TimeCOS智能卡操作系统的安全芯片。
6.根据权利要求1至5之一所述的一种应用于税控的开票监控装置,其特征在于:所述开票监控装置的装置载体为穿戴式智能设备的设备载体。
7.基于权利要求1所述的开票监控装置的一种应用于税控的开票系统,其特征在于:该开票系统还包括宿主终端设备(10)和移动存储设备(20),所述宿主终端设备(10)中设有与所述第一无线通信模块(2)相匹配的第二无线通信模块(11),宿主终端设备(10)通过第二无线通信模块(11)与开票监控装置连接,所述移动存储设备(20)与宿主终端设备(10)连接;所述宿主终端设备(10)包括:
宿主模块(12),用于根据纳税人的开票请求生成发票明细数据,并将生成的发票明细数据发送到开票监控装置;还用于接收开票监控装置返回的税控码,并将发票明细数据和税控码发送到移动存储设备(20)中存储;还用于读取移动存储设备(20)中的发票明细数据和税控码,根据发票明细数据和税控码生成电子发票。
8.根据权利要求7所述的一种应用于税控的开票系统,其特征在于:还包括与宿主终端设备(20)连接的税控打印机
9.基于权利要求8所述的开票系统的一种应用于税控的开票方法,包括以下步骤:
(1)将宿主终端设备与开票监控装置建立无线通信连接,将宿主终端设备与移动存储设备连接;
(2)宿主终端设备向开票监控装置发送设备验证请求;所述设备验证请求包括加密的个人识别码;
(3)开票监控装置接收宿主终端设备发送的设备验证请求,其主控安全芯片根据其预存的解密密钥解密所述加密的个人识别码,并比较解密后的个人识别码与其内部存储的个人识别码是否相同,若是,则进入下一步,若否,则主控安全芯片向终端设备发送验证错误提示;
所述解密密钥为开票监控装置与宿主终端设备约定的、与宿主终端设备加密个人识别码的密钥相对应的解密密钥;
(4)宿主终端设备根据用户开票请求向开票监控装置发送发票明细数据;所述发票明细数据包括开票日期、发票代码、发票号码、开票类型、开票金额和纳税人识别号;
(5)开票监控装置根据其存储的相关发票信息和实时时钟提供的时间判断宿主终端设备发送的发票明细数据是否合法,若是,则进入下一步,若否,则向移动终端设备发送发票明细数据错误的提示;
(6)开票监控装置根据其存储的用于计算税控码的加密算法和加密密钥计算税控码,并将税控码发送到宿主终端设备;
(7)宿主终端设备接收开票监控装置发送的税控码,根据所述发票明细数据和税控码生成电子发票,并将所述发票明细数据和税控码发送到移动存储设备中存储。
10.根据权利要求9所述的一种应用于税控的开票方法,其特征在于,该方法还包括:
宿主终端每生成一次电子发票,开票监控装置将该次电子发票所对应的发票明细数据与之前的发票明细数据进行汇总,并存储汇总结果;
用户向税务局进行报税时,报税的方式为:
宿主终端设备向开票监控装置发送数据报送签名的指令,开票监控装置根据该指令生成时钟校准因子,并将发票明细数据的汇总结果和时钟校准因子进行签名,最后将签名结果发送到宿主终端设备;宿主终端设备将签名结果发送到税务局的税务管理服务器进行网上报税;或者,
用户携带开票监控装置去税务局进行报税,税务局的税务管理服务器向开票监控装置发送数据报送签名的指令,开票监控装置根据该指令生成时钟校准因子,并将发票明细数据的汇总结果和时钟校准因子进行签名,并将签名结果发送到税务管理服务器进行报税。

说明书全文

一种应用于税控的开票监控装置、开票系统和开票方法

技术领域

[0001] 本发明涉及税控技术领域,具体涉及一种应用于税控的开票监控装置、开票系统和开票方法。

背景技术

[0002] 当前,用户需要开具一张机打发票,一般是使用连接了税控机或税控盘的PC机,而税控机或税控盘与PC机连接的主流模式是USB通信接口,并且开具的大量发票明细及税控码等数据需要存储在税控机或税控盘中。这种传统开票装置具有体积偏大、功耗高、通信单一以及携带不方便局限性。随着各种通信技术的发展和普及,用户希望开票系统所涉及的设备尺寸小、功耗低、携带方便、价格便宜,以提高他们开票以及报税的灵活性和便捷性。本发明正是针对该问题而提出的一种应用于税控的开票系统及方法。

发明内容

[0003] 针对现有技术中存在的缺陷,本发明的目的在于提供一种能够有效提高开票灵活性和便捷性的一种应用于税控的开票监控装置、开票系统和开票方法。
[0004] 为实现上述目的,本发明采用的技术方案如下:
[0005] 一种应用于税控的开票监控装置,包括主控安全芯片,分别与所述主控安全芯片连接的第一无线通信模实时时钟,还包括可充电电池和纽扣电池,所述可充电电池分别与主控安全芯片和第一无线通信模块连接,所述纽扣电池与所述实时时钟连接;所述主控安全芯片包括:
[0006] 安全信息存储单元,用于存储用于对宿主终端设备进行设备验证的个人识别码和用于计算税控码的加密算法和加密密钥;所述宿主终端设备是指安装有发票开票软件的终端设备;
[0007] 用户信息存储单元,用于存储纳税人的相关发票信息;所述相关发票信息包括发票监控管理数据、纳税人登记信息、纳税人所购买的发票段信息和发票模板;
[0008] 开票监控单元,用于根据相关发票信息和实时时钟提供的时间判断宿主终端设备发送的开票请求中的发票明细数据是否合法,若是,则根据安全信息存储模块中的加密算法和加密密钥计算税控码,并将税控码通过第一无线通信模块发送到宿主终端设备,若否,则通过第一无线通信模块向宿主终端设备发送发票明细数据错误的提示。
[0009] 进一步,如上所述的一种应用于税控的开票监控装置,该装置还包括对可充电电池进行充电和供电管理的电源管理模块,所述电源管理模块包括电源转换电路和用于对可充电电池进行充电保护的充电管理电路,可充电电池通过电源转换电路分别与主控安全芯片和第一无线通信模块连接;所述充电管理电路与可充电电池连接。
[0010] 进一步,如上所述的一种应用于税控的开票监控装置,该装置还包括与主控安全芯片连接的显示模块,所述充电管理电路还与主控安全芯片连接。
[0011] 进一步,如上所述的一种应用于税控的开票监控装置,所述的无线通信模块为蓝牙通信模块或WiFi通信模块。
[0012] 进一步,如上所述的一种应用于税控的开票监控装置,所述主控安全芯片为内置TimeCOS智能卡操作系统的安全芯片。
[0013] 进一步,如上所述的一种应用于税控的开票监控装置,所述开票监控装置的装置载体为穿戴式智能设备的设备载体。
[0014] 基于上述开票监控装置的一种应用于税控的开票系统,该开票系统还包括宿主终端设备和移动存储设备,所述宿主终端设备中设有与所述第一无线通信模块相匹配的第二无线通信模块,宿主终端设备通过第二无线通信模块与开票监控装置连接,所述移动存储设备与宿主终端设备连接;所述宿主终端设备包括:
[0015] 宿主模块,用于根据纳税人的开票请求生成发票明细数据,并将生成的发票明细数据发送到开票监控装置;还用于接收开票监控装置返回的税控码,并将发票明细数据和税控码发送到移动存储设备中存储。
[0016] 进一步,如上所述的一种应用于税控的开票系统,还包括与宿主终端设备连接的税控打印机
[0017] 基于上述开票系统的一种应用于税控的开票方法,包括以下步骤:
[0018] (1)将宿主终端设备与开票监控装置建立无线通信连接,将宿主终端设备与移动存储设备连接;
[0019] (2)宿主终端设备向开票监控装置发送设备验证请求;所述设备验证请求包括加密的个人识别码;
[0020] (3)开票监控装置接收宿主终端设备发送的设备验证请求,其主控安全芯片根据其预存的解密密钥解密所述加密的个人识别码,并比较解密后的个人识别码与其内部存储的个人识别码是否相同,若是,则进入下一步,若否,则主控安全芯片向终端设备发送验证错误提示;
[0021] 所述解密密钥为开票监控装置与宿主终端设备约定的、与宿主终端设备加密个人识别码的密钥相对应的解密密钥;
[0022] (4)宿主终端设备根据用户开票请求向开票监控装置发送发票明细数据;所述发票明细数据包括开票日期、发票代码、发票号码、开票类型、开票金额和纳税人识别号;
[0023] (5)开票监控装置根据其存储的相关发票信息和实时时钟提供的时间判断宿主终端设备发送的发票明细数据是否合法,若是,则进入下一步,若否,则向移动终端设备发票明细数据错误的提示;
[0024] (6)开票监控装置根据其存储的用于计算税控码的加密算法和加密密钥计算税控码,并将税控码发送到宿主终端设备;
[0025] (7)宿主终端设备接收开票监控装置发送的税控码,根据所述发票明细数据和税控码生成电子发票,并将所述发票明细数据和税控码发送到移动存储设备中存储。
[0026] 进一步,如上所述的一种应用于税控的开票方法,该方法还包括:宿主终端每生成一次电子发票,开票监控装置将该次电子发票所对应的发票明细数据与之前的发票明细数据进行汇总,并存储汇总结果;
[0027] 用户向税务局进行报税时,报税的方式为:
[0028] 宿主终端设备向开票监控装置发送数据报送签名的指令,开票监控装置根据该指令生成时钟校准因子,并将发票明细数据的汇总结果和时钟校准因子进行签名,最后将签名结果发送到宿主终端设备;宿主终端设备将签名结果发送到税务局的税务管理服务器进行网上报税;或者,
[0029] 用户携带开票监控装置去税务局进行报税,税务局的税务管理服务器向开票监控装置发送数据报送签名的指令,开票监控装置根据该指令生成时钟校准因子,并将发票明细数据的汇总结果和时钟校准因子进行签名,并将签名结果发送到税务管理服务器进行报税。
[0030] 本发明的有益效果在于:本发明所提供的开票监控装置可以制作成体积小、功耗低且方便携带的设备,所述移动存储设备可以直接选择U盘等速度更快、容量更大的设备,本发明所提供的开票系统可以简化成了终端设备+便携式开票监控装置+移动存储设备,采用该系统,用户只需要通过该开票监控装置和移动存储设备即可完成购票、开票及报税等税控应用,有效提高了开票及报税的灵活性和便捷性,更好的满足了用户的使用需求和设备小型化的要求。附图说明
[0031] 图1为本发明具体实施方式中提供的一种应用于税控的开票监控装置的结构示意图;
[0032] 图2为本发明具体实施方式中提供的一种应用于税控的开票系统的结构示意图;
[0033] 图3为本发明具体实施方式中提供的一种应用于税控的开票方法的流程图

具体实施方式

[0034] 下面结合说明书附图与具体实施方式对本发明做进一步的详细说明。
[0035] 图1示出了本发明具体实施方式中提供的一种应用于税控的开票监控装置的结构示意图,由图中可以看出,该开票监控装置包括主控安全芯片1,分别与所述主控安全芯片1连接的第一无线通信模块2和实时时钟3,还包括可充电电池4和纽扣电池5,所述可充电电池4分别与主控安全芯片1和第一无线通信模块2连接,为主控安全芯片1和第一无线通信模块2提供电源,所述纽扣电池5与所述实时时钟3连接,为实时时钟3提供电源。
[0036] 本实施方式中,所述主控安全芯片1包括安全信息存储单元、用户信息存储单元和开票监控单元。
[0037] 安全信息存储单元,用于存储用于对宿主终端设备进行设备验证的个人识别码和用于计算税控码的加密算法和加密密钥;所述宿主终端设备是指安装有发票开票软件的终端设备;
[0038] 用户信息存储单元,用于存储纳税人的相关发票信息;所述相关发票信息包括发票监控管理数据、纳税人登记信息、纳税人所购买的发票段信息和发票模板;
[0039] 开票监控单元,用于根据相关发票信息和实时时钟提供的时间判断宿主终端设备发送的开票请求中的发票明细数据是否合法,若是,则根据安全信息存储模块中的加密算法和加密密钥计算税控码,并将税控码通过第一无线通信模块发送到宿主终端设备,若否,则通过第一无线通信模块向宿主终端设备发送发票明细数据错误的提示。
[0040] 本实施方式中,所述监控管理数据主要包括开票终止日期、单张发票开票金额限额、正数发票累计金额限额、负数发票累计金额限额发票明细报送标志与税控码密钥标识符、数据报送起始日期(向税务局报税的起始日期)、数据报送终止日期、发票类型、可选功能标志、发票验旧标志、税种税目索引、开负数发票限定天数、开票类型等。所述纳锐人登记信息包括用户基本登记信息和用户一般登记信息,用户基本登记信息包括税控盘编号、纳税人识别号和启用时间,用户一般登记信息包括主管税务机关代码、主管税务机关名称、纳税人名称、纳税人编码和其他的控制信息。发票段信息包括当前发票段信息、已开发票段信息和未开发票段信息三种,每种包括领购人员、发票段数、发票代码、发票起始号、发票份数。
[0041] 用户信息存储单元中存储的相关发票信息包括但不限于监控管理数据、纳税人登记信息、纳税人所购买的发票段信息和发票模板,还包括一些其他的数据,如税种税目数据,包括税种索引、税种税目代码、税率等等。在开票监控装置发行时,税务局通过管理软件向用户的开票监控装置进行发行操作,将监控数据、用户登记信息、发票模板、PIN码等信息写入“手环”中。
[0042] 采用本实施方式中所提供的上述开票监控装置即可实现在宿主终端设备所要开具发票时对发票明细数据的合法性检查。
[0043] 本实施方式中,所述主控安全芯片1可以采用内置了TimeCOS智能卡操作系统的安全芯片,主控安全芯片1中可以安全存储有各种密钥、个人识别码即PIN码及相关文件,并具备加密、解密、签名及验证等安全算法。控安全芯片1的安全信息存储单元可以是芯片自身的闪存flash,所存储的加密算法和加密密钥可以是灌注flash中的特定的专用密码算法和加密密钥,用于税控码的计算。税控码是控制所开具发票真伪的一个重要依据。
[0044] 本实施方式中,用户信息存储单元为TimeCOS用户区的文件系统,税控应用的监控管理数据、纳税人的登记信息、纳税人所购买的发票段信息以及发票模板均存储在TimeCOS用户区的文件系统。
[0045] 所述实时时钟3,主要是一颗RTC芯片(实时时钟芯片),对于内部不自带32K晶振的RTC,还需外接一颗32K晶振。实时时钟主要为开票监控装置提供一个标准时间,对于不同的应用地域,该标准时间可能不同,在中国,该标准时间统一采用的首都北京所在的东八时区的区时作为标准时间,称为北京时间,此时间主要用于发票开具时判定开票明细中与时间相关的数据是否符合要求,防止用户随意开具不符合时间要求的的假发票。纽扣电池5主要用于给所述实时时钟3提供电源,所述电池是一次性电池,需持续不可间断地给实时时钟供电,以免时钟因断电复位而失效。
[0046] 本实施方式中,该开票监控装置还包括对可充电电池4进行充电和供电管理的电源管理模块6,所述电源管理模块6包括电源转换电路7和用于对可充电电池进行充电保护的充电管理电路8,可充电电池4通过电源转换电路7分别与主控安全芯片1和第一无线通信模块2连接;所述充电管理电路8与可充电电池4连接。主控安全芯片1和第一无线通信模块2由可充电电池4经电源转换电路7分别稳压成主控安全芯片1和第一无线通信模块2的工作电压后为主控安全芯片1和第一无线通信模块2分别供电。电源转换电路7可以采用低压差线性稳压器LDO,也可以采用直流电压转换器DC/DC。
[0047] 所述充电管理电路8还可以与主控安全芯片1连接,在对可充电电池4进行充电时,主控安全芯片1通过监控充电管理电路8来监控可充电电池4是否充满,在充满时可以在显示屏上显示已充满的提示信息,因此,开票监控装置还可以包括与主控安全芯片1连接的显示模块9。
[0048] 所述无线通信模块2可以为Wif i通信模块或蓝牙通信模块或其它无线通信模块。该开票监控装置的装置载体为可穿戴式智能设备的设备载体,也就是说,该装置可以制作成可穿戴设备的形式,如手环或手表,方便携带。
[0049] 基于图1中所示的开票监控装置,本实施方式中还提供了一种应用于税控的开票系统,如图2所示,该开票系统除了包括开票监控装置之外,还包括宿主终端设备10和移动存储设备20,所述宿主终端设备10中设有与所述第一无线通信模块2相匹配的第二无线通信模块11,宿主终端设备10通过第二无线通信模块11与开票监控装置连接,所述移动存储设备20与宿主终端设备10连接。
[0050] 本实施方式中,所述宿主终端设备10还包括宿主模块12,宿主模块12用于根据纳税人的开票请求生成发票明细数据,并将生成的发票明细数据发送到开票监控装置;还用于接收开票监控装置返回的税控码,并将发票明细数据和税控码发送到移动存储设备20中存储;还用于读取移动存储设备20中的发票明细数据和税控码,根据发票明细数据和税控码生成电子发票。
[0051] 其中,所述宿主终端设备指的是安装了发票开票软件的终端设备,本实施方式中,宿主终端设备包括但不限于手机和PC机。所述移动存储设备可以是U盘或其它专用移动存储设备。宿主终端设备与移动存储设备可以通过USB方式连接,也可以是其它连接方式。
[0052] 该开票系统还可以包括与宿主终端设备连接的税控打印机,税控打印机接收宿主终端设备打印发票的指令后,完成纸质发票的打印操作。
[0053] 基于图2中所示的开票系统,本实施方式中还提供了一种应用于税控的开票方法,如图3所示,该方法主要包括以下步骤:
[0054] 步骤S1:将宿主终端设备与开票监控装置建立无线通信连接,将宿主终端设备与移动存储设备连接;
[0055] 步骤S2:宿主终端设备向开票监控装置发送设备验证请求;
[0056] 步骤S3:开票监控装置接收宿主终端设备发送的设备验证请求,对宿主终端设备进行设备验证;
[0057] 宿主终端设备与开票监控装置通过无线通信模块建立其无线通信连接,连接后,宿主终端设备在需要使用发票开票软件时,需要首先向开票监控装置发送设备验证请求,设备验证请求中包括加密的个人识别码,该个人识别码用于开票监控装置对宿主终端设备的身份验证,验证用户是否为合法用户。
[0058] 开票监控装置接收到宿主终端设备发送的设备验证请求后,其主控安全芯片采用其预存的解密密钥对加密的个人识别码进行解密,得到终端设备发送的个人识别码,将解密得到的个人识别码与开票监控装置中预先存储的个人识别码进行比对,如果两个个人识别码一致,终端设备验证通过,可以进行后续操作,如果不一致,则对终端设备验证不通过,主控安全芯片向终端设备发送验证错误提示。其中,所述解密密钥为开票监控装置与宿主终端设备约定的、与宿主终端设备加密个人识别码的密钥相对应的解密密钥。
[0059] 步骤S4:设备验证通过后,宿主终端设备根据用户开票请求向开票监控装置发送发票明细数据;
[0060] 步骤S5:开票监控装置判断宿主终端设备发送的发票明细数据的合法性;
[0061] 步骤S6:判断合法时,开票监控装置根据其存储的用于计算税控码的加密算法和加密密钥计算税控码,并将税控码发送到宿主终端设备;
[0062] 步骤S7:宿主终端设备接收开票监控装置发送的税控码,并将发票明细数据和税控码发送到移动存储设备中存储。
[0063] 用户在需要开票时,首先需要在宿主终端设备发票开票软件的客户端界面输入或选择所需要的发票明细数据,在完成发票明细数据的输入或选择后,宿主终端设备将组织所有发票明细数据发送到开票监控装置,开票监控装置根据其存储的相关发票信息和实时时钟提供的时间判断宿主终端设备发送的发票明细数据是否合法,如果合法,开票监控装置根据其存储的用于计算税控码的加密算法和加密密钥计算出税控码,并将税控码发送到宿主终端设备,宿主终端设备接收开票监控装置发送的税控码后,根据发票明细数据和税控码生成电子发票,并将发票明细数据和税控码发送到移动存储设备中进行存储;如果发票明细数据不合法,开票监控装置则向移动终端设备发票明细数据错误的提示。
[0064] 在实际应用中,宿主终端设备也会进行当前发票明细数据和接收到的税控码进行临时存储,宿主终端设备在接收到开票监控装置返回的税控码后,可以根据临时存储的发票明细数据和税控码与税控打印机连接,直接完成发票的打印操作,临时存储的数据在下一次开票操作时,会进行清空;如果不需要当前就打印发票,在需要打印该发票时,宿主终端设备只需要读取存储设备中的对应的发票明细数据和税控码再进行打印即可。
[0065] 本实施方式中,所述发票明细数据包括但不限于开票日期、发票代码、发票号码、开票类型、开票金额和纳税人识别号等数据。不同的发票类型及不同的开票操作,所对应的发票明细数据不同,例如,开正数发票和开负数发票明细将不同,开正数发票时,开票监控装置须检查以下数据的合法性:开票日期、发票代码、发票号码、开票金额、分类金额、纳税人识别号;开负数发票时,开票监控装置须检查以下数据的合法性:开票日期、发票代码、发票号码、纳税人识别号,同时还须根据监控管理数据中的可选功能标志检查原发票是否存在税控盘内、开负数发票的日期是否在开负数发票限定天数内、开票金额和分类金额是否小于或等于原发票的开票金额和分类金额,开负数发票时,开票金额和分类金额可以不等于原发票的开票金额和分类金额。
[0066] 开票监控装置在判断宿主终端设备发送的发票明细数据是否合法时,具体对发票明细中的哪些数据项进行判断,是根据税务监控管理部的规定进行设置的,根据该规定可以是检查所有发票明细数据项,也可以是检查某些发票明细数据项;只有需要检查的这些发票明细数据项均符合开票监控装置的设置规范,才算通过合法性判断。例如,判断开票日期的要求必须一致,如果数据中的开票日期与从实时时钟读取的日期不一致将报错;如果开票日期已经超过了开票终止时间,也将不能开票,开负数发票的日期是否在开负数发票限定天数内;在判断发票金额是否合法时,需要判断发票金额是否超出最大限制金额数、开票金额和分类金额是否小于或等于原发票的开票金额和分类金额。
[0067] 本实施方式中所提供的开票方法还可以包括向税务局进行发票报送的步骤,在需要进行发票报送时,一种报送方式为:宿主终端设备向开票监控装置发送数据报送签名的指令,开票监控装置根据该指令生成时钟校准因子,并将发票明细数据的汇总结果和时钟校准因子进行签名,最后将签名结果发送到宿主终端设备;宿主终端设备可以将签名结果直接发送到税务局的税务管理服务器(安装有税务管理软件)进行网上报税,税务管理服务器成功收到签名数据后,将对签名数据进行验证,验证通过后进行报送数据的检查和统计。成功完成后,税务管理服务器回传管理数据密文和当前时钟密文给宿主终端设备,宿主终端设备将回传的数据发送给开票监控装置,开票监控装置解密数据包,更新管理数据并修改时间。每次只能更新一类发票的管理数据。
[0068] 另一种报送方式为:用户也可以携带开票监控装置直接去税务局进行报税。税务管理服务器向开票监控装置发送数据报送签名的指令,开票监控装置根据该指令生成时钟校准因子,并将发票明细数据的汇总结果和时钟校准因子进行签名,最后将签名结果发送到税务管理服务器,由税务管理服务器进行签名验签等后续操作。
[0069] 成功报完税后,用户根据剩余未开发票数量情况决定是否购买发票。购买发票时,税务局管理软件向开票监控装置录入所购买的发票领购信息。
[0070] 本实施方式中,开票监控装置发送的发票明细数据的汇总结果指的是开票起始时间(上一次报税时的当前时间)到当前时间的发票明细数据汇总,在实际应用中,开票监控装置不存储宿主终端设备发送的每次开票的发票明细数据,宿主终端设备每成功开具或作废一张发票时,开票监控装置就进行一次发票明细数据的统计及汇总,并将汇总结果存储在开票监控装置中,一旦装置接收到发票数据报送指令时,可直接读出开票起始时间至当前时间的明细汇总数据,直接进行签名即可。所述时间校准因子为一随机数,用于对税务局返回的校准时间(用于对实时时钟进行时间校准)进行加密,宿主终端设备收到加密的校准时间后,再通过时间校准因子进行解密,得到校准时间,根据该校准时间对实时时钟进行时间校对。
[0071] 在实际应用中,税务局的服务器中可以预先存储与开票监控装置的用于数字签名的私钥相对应的公钥,也可以是在开票监控装置中同时存储该私钥和公钥,税务局的管理软件对所述数字签名进行校验时,通过与开票监控装置通信直接获取到装置中的公钥,或者是获取其服务器中存储的与该装置中私钥对应的公钥,采用该公钥对数字签名进行验签,判断签名数据是否正确。
[0072] 具体的,宿主终端设备向开票监控装置发送数据报送签名的命令后,开票监控装置会生成16字节时钟校准因子,采用其存储的用于数字签名的私钥将起始日期(4字节)、终止日期(4字节)、以及这段时间内产生的已开具正数发票分类累计金额1、已开具正数发票分类累计金额等一系列的发票明细数据的汇总结果和时钟校准因子这些数据进行数字签名,并将签名结果返回给宿主终端设备,宿主终端设备再将签名结果通过网络发送给税务局的管理软件。数据报送签名操作也可以直接去税务局,通过税务局的管理软件发送数据报送签名的命令来完成。
[0073] 本实施方式中所提供的开票系统及开票方法,发票明细数据和税控码由以往存储在税控机和税控盘中变成存储在U盘或其它移动存储设备中;宿主终端设备可以采用手机、PC机等电子产品,开票监控装置可以制作成体积小、功耗低、通信丰富、携带方便的设备,如手环,移动存储设备可以直接采用U盘,也就是说所述系统可以简化为手机+“手环”+U盘,用户去税局报税或购买发票时,只需通过手机和“手环”或者直接携带U“手环”去税务局即可,大大提供了用户的使用便利性。
[0074] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
QQ群二维码
意见反馈