一种串口设备及利用串口设备实现税控功能的方法与流程

文档序号:14870341发布日期:2018-07-06 22:33阅读:262来源:国知局

本发明涉及税控设备领域,并且更具体地,涉及一种串口设备及利用串口设备实现税控功能的方法。



背景技术:

随着“营改增”工作的不断推进和《国家税务总局关于推行增值税发票系统升级版有关问题公告》的发布,基于稳定、安全、高效管理体系的税控盘/金税盘(以下简称“专用设备”)即将在国税系统中进行大规模推广,成为增值税发票、普通发票的核心业务支撑设备。“营改增”将逐步扩大到全行业,国税系统原有使用税控收款机纳税人和不断从地税转到国税并使用税控收款机的纳税人所开具的发票需要与增值税发票系统升级版(以下简称“升级版”)衔接,统一纳入电子底帐库进行管理。目前全国在用的税控收款机(包括税控器)数量有一百余万台,大量长期使用税控收款机的纳税人已养成使用税控收款机的习惯,同时,由于各种原因,一部分新增的小规模用户想使用税控收款机开票,为不影响这部分纳税人使用税控收款机,保证原有使用税控收款机的用户平滑过渡到现有的系统中,同时为减轻纳税人负担,需要一种方法或设备,实现税控收款机在“营改增”后的税控功能。



技术实现要素:

为了解决上述问题,根据本发明的一方面,提供一种串口设备,包括:基本税控设备和控制板,其中:

所述基本税控设备用于存储税务基本信息和发票信息,并为税控开票软件开具的增值税发票生成防伪税控信息;

所述控制板包括串口单元、微处理器以及usb单元,其中,所述串口单元与税控收款机连接,用于接收从税控收款机发送来的串口指令并将所述串口指令转换为微处理器支持的协议后转送至微处理器,并将所述串口指令的执行结果数据转换为税控收款机支持的协议后返回给税控收款机;

所述微处理器上运行税控开票软件,用于进行所述串口指令的解析,并调用所述基本税控设备执行所述解析后的串口指令实现税控功能,并且将经过执行的执行结果数据返回至串口单元;

所述usb单元用于连接控制板和基本税控设备。

优选地,所述控制板还包括:

存储单元,包括flash闪存和sdram内存芯片,用于存储串口设备的机器信息;

网络单元,包括lan接口,用于将所述串口设备与远程的税务管理系统连接;

指示灯单元,包括电源指示灯、通讯指示灯以及设备连接指示灯,用于显示对应的单元是否处于正常的工作状态;以及

电源单元,与usb单元连接,为所述串口设备提供外接电源。

优选地,所述税控功能包括票源下载、发票开具和上报、抄报以及完税。

优选地,所述税务基本信息包括:企业税号、企业名称、税务收款机号、授权开票票种以及税率;所述发票信息包括发票类型、发票代码、发票号、购方税号、购方名称、销方税号、销方名称、货物名称、税率、金额以及税额;所述防伪税控信息为根据发票信息加密后生成的防伪码。

优选地,所述usb单元包括1个usb主机端口和1个otg端口,其中所述usb主机端口与基本税控设备相连。

优选地,所述串口指令为16进制的串口帧数据包。

优选地,所述串口指令包括查询类指令、开票类指令、发票上传类指令、抄报完税类指令、票源管理类指令以及设备维护类指令,其中所述查询类串口指令分为发票查询类指令和设备参数查询类指令。

根据本发明的另一方面,提供一种利用串口设备使税控收款机实现税控功能的方法,包括:

将所述串口设备连接至税控收款机,并初始化所述串口设备中的串口单元和网络单元;

所述串口单元从税控收款机接收串口指令,并将所述串口指令转换为微处理器支持的协议后转送至微处理器;

所述微处理器将接收到的串口指令进行解析,并根据解析后的串口指令调用基本税控设备完成相应的税控功能,并将经过执行的执行结果数据返回至串口单元;

所述串口单元将所述执行结果数据转换为税控收款机支持的协议后返回给所述税控收款机。

优选地,所述税控功能包括票源下载、发票开具和上报、抄报以及完税。

优选地,所述串口指令为16进制的串口帧数据包。

优选地,所述串口指令包括查询类指令、开票类指令、发票上传类指令、抄报完税类指令、票源管理类指令以及设备维护类指令,其中所述查询类指令分为发票查询类指令和设备参数查询类指令。

优选地,当所述串口指令为开票类指令时,由基本税控设备执行所述开票类指令后,由网络单元将所述开票类指令的执行结果上传至远程远程的税务管理系统。

优选地,还包括读取所述基本税控设备中的税务基本信息以及存储单元中串口设备的机器信息,以关联所述基本税控设备和串口设备。

优选地,所述税务基本信息包括:企业税号、企业名称、税务收款机号、授权开票票种以及税率。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明优选实施例的串口设备结构图;以及

图2为根据本发明优选实施例的利用串口设备使税控收款机实现税控功能的方法流程图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明优选实施例的串口设备结构图。如图1所示,串口设备100包括,基本税控设备101和控制板102,其中,基本税控设备101用于存储税务基本信息和发票信息,并为税控开票软件开具的增值税发票生成防伪税控信息;控制板102用于连接税控收款机与基本税控设备,并实现税控功能。

优选地,基本税控设备101用于存储税务基本信息和发票信息,并为税控开票软件开具的增值税发票生成防伪税控信息。优选地,税务基本信息包括:企业税号、企业名称、税务收款机号、授权开票票种以及税率;发票信息包括发票类型、发票代码、发票号、购方税号、购方名称、销方税号、销方名称、货物名称、税率、金额以及税额;防伪税控信息为根据发票信息加密后生成的防伪码。应当了解的是,远程的税务管理系统通过防伪税控信息对发票上的信息进行认证。

优选地,控制板102包括串口单元1021、微处理器1022以及usb单元1023,其中,串口单元1021与税控收款机连接,用于接收从税控收款机发送来的串口指令并将所述串口指令转换为微处理器1022支持的协议后转送至微处理器1022,并将所述串口指令的执行结果数据转换为税控收款机支持的协议后返回给税控收款机。由于税控收款机的型号、系统不尽相同,使用的协议也不尽相同,不可能针对每种不同型号的税控收款机设计与其使用相同协议的微处理器,所以需要通过串口设备进行协议之间的转换操作,以解决税控收款机和微处理器之间协议不同的问题。

优选地,微处理器1022上运行税控开票软件,用于进行串口指令的解析,并调用所述基本税控设备101执行所述解析后的串口指令实现税控功能,并且将经过执行的执行结果数据返回至串口单元1021。微处理器1022可以为32位基于linux系统的armcpu,在微处理器1022上运行税控开票软件,通过调用基本税控设备101中的内容,利用税控开票软件完成税控功能,主要包括票源下载、发票开具和上报、抄报以及完税等操作。优选地,串口指令为16进制的串口帧数据包,在进行解析后才能得到实际需要进行操作的内容。优选地,串口指令包括查询类指令、开票类指令、发票上传类指令、抄报完税类指令、票源管理类指令以及设备维护类指令,其中所述查询类串口指令分为发票查询类指令和设备参数查询类指令,这里的设备参数是指保存在串口设备存储单元1024中的机器信息。

优选地,usb单元1023用于连接控制板和基本税控设备。优选地,usb单元1023包括1个usb主机端口和1个otg端口,其中usb主机端口与基本税控设备101相连。应当了解的是,usb单元1023还与电源单元1027连接,由电源单元1027提供外接的电源,经由usb单元1023为串口设备100供电。

优选地,控制板102还包括存储单元1024,所述存储单元1024又包括flash闪存和sdram内存芯片,用于存储串口设备100的机器信息。

优选地,控制板102还包括网络单元1025,包括lan接口,用于将所述串口设备100与远程的税务管理系统连接,可以将微处理器1022执行串口指令的执行结果数据上传至远程的税务管理系统。

优选地,控制板102还包括指示灯单元1026,其中,指示灯单元1026包括电源指示灯、通讯指示灯以及设备连接指示灯,用于显示对应的单元是否处于正常的工作状态。优选地,可以设定当电源接通时,电源指示灯为常亮;控制板102与税控收款机进行数据交换时,通讯指示灯为闪烁;串口设备100与税控收款机正常连接时,设备连接指示灯为常亮,但应当了解的是,上述对于指示灯单元1026的设定,可以根据实际情况进行调整。

优选地,控制板102还包括电源单元1027,用于与usb单元连接,为所述串口设备100提供外接电源。

图2为根据本发明优选实施例的利用串口设备使税控收款机实现税控功能的方法流程图。如图2所示,利用串口设备使税控收款机实现税控功能的方法200从步骤201开始。在步骤201中,将串口设备连接至税控收款机,并初始化所述串口设备中的串口单元和网络单元。优选地,与税控收款机连接的为串口设备中的串口单元。在进行通电后,初始化串口单元和网络单元以进行硬件设备的驱动加载。

优选地,在步骤202中,串口单元从税控收款机接收串口指令,并将所述串口指令转换为微处理器支持的协议后转送至微处理器。优选地,因税控收款机的型号、系统繁多,税控收款机与微处理器使用的协议不一定相同或互相支持,所以在二者进行通信时,需要通过串口单元进行协议转换。

优选地,在步骤203中,微处理器将接收到的串口指令进行解析,并根据解析后的串口指令调用基本税控设备完成相应的税控功能,并将经过执行的执行结果数据返回至串口单元。优选地,实际完成税控功能的是运行在微处理器上的税控开票软件,调用基本税控设备时,主要调用基本税控设备内包含的税务基本信息和发票信息,以及进行发票开具是利用基本税控设备为发票进行防伪税控信息的生成。优选地,串口指令为16进制的串口帧数据包,在执行串口指令之前,需要解析串口指令中每个字段的具体内容,随后根据解析后的串口指令完成相应的说控操作。优选地,串口指令包括查询类指令、开票类指令、发票上传类指令、抄报完税类指令、票源管理类指令以及设备维护类指令,其中所述查询类指令分为发票查询类指令和设备参数查询类指令。优选地,当所述串口指令为开票类指令时,由基本税控设备执行所述开票类指令后,由网络单元将所述开票类指令的执行结果上传至远程远程的税务管理系统。

优选地,在步骤204中,串口单元将串口指令的执行结果数据转换为税控收款机支持的协议后返回给税控收款机。

优选地,方法200还包括读取基本税控设备中的税务基本信息以及存储单元中串口设备的机器信息,以关联基本税控设备和串口设备。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

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