一种发票开具控制器及发票打印的方法

文档序号:6523214阅读:351来源:国知局
一种发票开具控制器及发票打印的方法
【专利摘要】本发明提供了一种发票开具控制器及发票打印的方法,发票开具控制器分别与电子收款机、税控发票服务器和发票打印机连接;发票开具控制器接收电子收款机发送的待打印小票数据,并将待打印小票数据发送给税控发票服务器,在税控发票服务器对待打印小票数据添加预设发票要素,形成待打印发票数据后,发票开具控制器接收待打印发票数据,然后向发票打印机发送所述打印指令。可以看出,本发明采用将待打印小票数据转化为待打印发票数据的技术手段,实现了零售企业的全票制,从而税务部门可以获取零售企业的真实经营数据,为对零售企业的监管提供了依据。
【专利说明】一种发票开具控制器及发票打印的方法
【技术领域】
[0001]本发明涉及发票打印【技术领域】,更具体地说,涉及一种发票开具控制器及发票打印的方法。
【背景技术】
[0002]全票制是国税总局对零售企业的发票要求,即零售企业的每一笔交易都需要产生一张发票,以便国税总局据此获取企业的真实经营数据。但是目前多数零售企业都没有实现全票制,即企业内部管理系统特别是POS (point ofsale,销售终端)系统并未纳入税务部门的监管范围,使得税务部门无法实时得到零售企业的核心数据(P0S系统数据),而实际得到的数据仅是少部分客户用小票换取发票的那部分数据,所以税务部门难以据此核查相关数据的可信度。因此,如何实现零售企业的全票制,以便税务部门获取零售企业的真实经营数据,是本领域技术人员亟待解决的技术问题。

【发明内容】

[0003]有鉴于此,本发明提供一种发票开具控制器及发票打印的方法,以实现零售企业的全票制,使税务部门获取零售企业的真实经营数据。
[0004]一种发票打印的方法,应用于发票开具控制器,所述发票开具控制器分别与电子收款机、税控发票服务器和发票打印机连接;
[0005]所述方法包括步骤:
[0006]接收所述电子收款机发送的待打印小票数据;
[0007]将所述待打印小票数据发送给所述税控发票服务器;
[0008]接收所述税控发票服务器发送的待打印发票数据,所述待打印发票数据由所述税控发票服务器在所述待打印小票数据上添加预设发票要素而形成;
[0009]向所述发票打印机发送打印所述待打印发票数据的指令。
[0010]优选的,还包括:
[0011]监控所述发票打印机的打印状态;
[0012]当所述发票打印机打印完成后,向所述税控发票服务器发送打印完成指令,以使所述税控发票服务器记录此次打印行为。
[0013]优选的,还包括:
[0014]当所述发票打印机出现打印故障时,接收所述发票打印机发送的打印故障信号;
[0015]将所述打印故障信号发送给所述电子收款机,以使所述电子收款机的显示屏显示所述打印故障信号。
[0016]优选的,所述预设发票要素为发票号码和发票代码。
[0017]一种发票开具控制器,所述发票开具控制器分别与电子收款机、税控发票服务器和发票打印机连接,所述发票开具控制器包括:第一接收单元、第一发送单元、第二接收单元和第二发送单元;[0018]所述第一接收单元,用于接收所述电子收款机发送的待打印小票数据;
[0019]所述第一发送单元,用于将所述待打印小票数据发送给所述税控发票服务器;
[0020]所述第二接收单元,用于接收所述税控发票服务器发送的待打印发票数据,所述待打印发票数据由所述税控发票服务器在所述待打印小票数据上添加预设发票要素而形成;
[0021]所述第二发送单元,用于向所述发票打印机发送打印所述待打印发票数据的指令。
[0022]优选的,还包括:
[0023]监控单元,用于监控所述发票打印机的打印状态;
[0024]第三发送单元,用于当所述发票打印机打印完成后,向所述税控发票服务器发送打印完成指令,以使所述税控发票服务器记录此次打印行为。
[0025]优选的,还包括:
[0026]第三接收单元,用于当所述发票打印机出现打印故障时,接收所述发票打印机发送的打印故障信号;
[0027]第四发送单元,用于将所述打印故障信号发送给所述电子收款机,以使所述电子收款机的显示屏显示所述打印故障信号。
[0028]优选的,所述电子收款机为POS收款机。
[0029]优选的,所述税控发票服务器与多个所述发票开具控制器连接。
[0030]优选的,所述发票开具控制器设置有具有三个端口的以太网集线器。
[0031]从上述的技术方案可以看出,本发明提供了一种发票开具控制器及发票打印的方法,发票开具控制器分别与电子收款机、税控发票服务器和发票打印机连接;发票开具控制器接收电子收款机发送的待打印小票数据,并将待打印小票数据发送给税控发票服务器,在税控发票服务器对待打印小票数据添加预设发票要素,形成待打印发票数据后,发票开具控制器接收待打印发票数据,然后向发票打印机发送所述打印指令。可以看出,本发明采用将待打印小票数据转化为待打印发票数据的技术手段,实现了零售企业的全票制,从而税务部门可以获取零售企业的真实经营数据,为对零售企业的监管提供了依据。
【专利附图】

【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例公开的一种发票打印系统的结构示意图;
[0034]图2为本发明实施例公开的一种发票打印的方法的流程图;
[0035]图3为本发明实施例公开的另一种发票打印的方法的流程图;
[0036]图4为本发明实施例公开的另一种发票打印的方法的流程图;
[0037]图5为本发明实施例公开的一种发票开具控制器的结构示意图;
[0038]图6为本发明实施例公开的另一种发票开具控制器的结构示意图;
[0039]图7为本发明实施例公开的另一种发票开具控制器的结构示意图。【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]参见图1,本发明实施例公开了一种发票打印系统的结构示意图,发票打印系统包括:发票开具控制器01、电子收款机02、税控发票服务器03和发票打印机04 ;
[0042]其中,发票开具控制器01分别与电子收款机02、税控发票服务器03和发票打印机04连接。
[0043]在默认情况下,电子收款机02所外挂配置的票据打印机接口采用2P5IN并行接口或是(25PIN) RS232串行接口或USB接口,兼容支持ESC/P0S指令,其输入输出是基于文本流。当命令集中出现ASCII控制符时,发票打印机04则执行相应的控制指令(如当出现回车和换行的ASCII时,就开始新的一行),发送给打印机的特殊代码用来设置多种格式的页
和字样等。
[0044]发票打印机04支持黑标检测功能,钱箱驱动、自动切纸等。
[0045]优选的,电子收款机02可以为POS (point of sale,销售终端)收款机。
[0046]发票开具控制器01设置有具有三个端口的以太网集线器。
[0047]可以理解的是,在电子收款机02与发票打印机04嵌入发票开具控制器01后,发票开具控制器01本身需要独占一个网络接入端口( IP地址),用于与税控发票服务器03进行随时网络IP通讯,电子收款机02本身也需要单独占用一个网络接入端口( IP地址)用于与POS系统后台通讯。
[0048]为了尽可能对零售企业信息化现状减小影响,在实施“发票打印系统”过程中,就不能要求零售企业为此进行再次单独网络布线以增加网络接入端口,而依常规在实施POS系统时,每个收银点只须布线一个网络端口就足够了。因此,发票开具控制器01本身需要具有一分二的以太网集线器功能,即需要具备三个端口以太网集线器功能,以保证电子收款机02和发票开具控制器01可同时通过同一根网络与各自的税控发票服务器03进行数据IP通讯。
[0049]参见图2,本发明实施例公开了一种发票打印的方法的流程图,所述方法应用于发票开具控制器01,发票开具控制器01分别与电子收款机02、税控发票服务器03和发票打印机04连接(具体参见图1);
[0050]所述方法包括步骤:
[0051]S11、接收电子收款机02发送的待打印小票数据;
[0052]S12、将所述待打印小票数据发送给税控发票服务器03 ;
[0053]需要说明的一点是,一个控发票服务器03可以与多个发票开具控制器01连接,控发票服务器03可以同时对多个发票开具控制器01发送的小票数据进行处理。
[0054]S13、接收税控发票服务器03发送的待打印发票数据;
[0055]其中,所述待打印发票数据由税控发票服务器03在所述待打印小票数据上添加预设发票要素而形成。[0056]预设发票要素可以为发票号码和发票代码,当然,预设发票要素也可以为客户名称、开票日期、开票单位等等,此处不做限定。
[0057]S14、向发票打印机04发送打印所述待打印发票数据的指令。
[0058]综上可以看出,本发明采用将待打印小票数据转化为待打印发票数据的技术手段,实现了零售企业的全票制,从而税务部门可以获取零售企业的真实经营数据,为对零售企业的监管提供了依据。
[0059]而且,本发明无需对原电子收款系统进行升级,通过在原电子系统中嵌入发票开具控制器01,实现零售企业的全票制,从而省去了升级改造的费用。
[0060]同时,本发明还免去了客户拿小票去服务台换取发票的繁琐步骤,为客户带来了方便。
[0061]参见图3,本发明实施例公开了另一种发票打印的方法的流程图,所述方法应用于发票开具控制器01,发票开具控制器01分别与电子收款机02、税控发票服务器03和发票打印机04连接(具体参见图1);
[0062]所述方法包括步骤:
[0063]S21、接收电子收款机02发送的待打印小票数据;
[0064]S22、将所述待打印小票数据发送给税控发票服务器03 ;
[0065]S23、接收税控发票服务器03发送的待打印发票数据;
[0066]其中,所述待打印发票数据由税控发票服务器03在所述待打印小票数据上添加预设发票要素而形成。
[0067]预设发票要素可以为发票号码和发票代码,当然,预设发票要素也可以为客户名称、开票日期、开票单位等等,此处不做限定。
[0068]S24、向发票打印机04发送打印所述待打印发票数据的指令;
[0069]S25、监控发票打印机04的打印状态;
[0070]S26、当发票打印机04打印完成后,向税控发票服务器03发送打印完成指令,以使税控发票服务器03记录此次打印行为。
[0071]可以理解的是,税控发票服务器03记录每次发票打印机04的发票打印行为,即是对发票数据的存储,如此,税务部门可以获取零售企业的真实经营数据,为对零售企业的监管提供了依据。
[0072]参见图4,本发明实施例公开了另一种发票打印的方法的流程图,所述方法应用于发票开具控制器01,发票开具控制器01分别与电子收款机02、税控发票服务器03和发票打印机04连接(具体参见图1);
[0073]所述方法包括步骤:
[0074]S31、接收电子收款机02发送的待打印小票数据;
[0075]S32、将所述待打印小票数据发送给税控发票服务器03 ;
[0076]S33、接收税控发票服务器03发送的待打印发票数据;
[0077]其中,所述待打印发票数据由税控发票服务器03在所述待打印小票数据上添加预设发票要素而形成。
[0078]预设发票要素可以为发票号码和发票代码,当然,预设发票要素也可以为客户名称、开票日期、开票单位等等,此处不做限定。[0079]S34、向发票打印机04发送打印所述待打印发票数据的指令;
[0080]S35、当发票打印机04出现打印故障时,接收发票打印机04发送的打印故障信号;
[0081]其中,打印故障信号可以为:发票打印机04未上电、缺纸、卡纸、色带或是其它。
[0082]S36、将所述打印故障信号发送给电子收款机02,以使电子收款机02的显示屏显示所述打印故障信号。
[0083]需要说明的一点是,显示屏显示的打印故障信号可以为文字提示信息。
[0084]与上述方法实施例相对应,本发明还公开了一种发票开具控制器。
[0085]其中,发票开具控制器01分别与电子收款机02、税控发票服务器03和发票打印机04连接(具体参见图1)。
[0086]参见图5,本发明实施例公开了一种发票开具控制器的结构示意图,发票开具控制器包括:第一接收单元51、第一发送单元52、第二接收单元53和第二发送单元54 ;
[0087]第一接收单元51,用于接收电子收款机02发送的待打印小票数据;
[0088]第一发送单元52,用于将所述待打印小票数据发送给税控发票服务器03 ;
[0089]需要说明的一点是,一个控发票服务器03可以与多个发票开具控制器01连接,控发票服务器03可以同时对多个发票开具控制器01发送的小票数据进行处理。
[0090]第二接收单元53,用于接收税控发票服务器03发送的待打印发票数据;
[0091]其中,所述待打印发票数据由税控发票服务器03在所述待打印小票数据上添加预设发票要素而形成。
[0092]预设发票要素可以为发票号码和发票代码,当然,预设发票要素也可以为客户名称、开票日期、开票单位等等,此处不做限定。
[0093]第二发送单元54,用于向发票打印机04发送打印所述待打印发票数据的指令。
[0094]综上可以看出,本发明采用将待打印小票数据转化为待打印发票数据的技术手段,实现了零售企业的全票制,从而税务部门可以获取零售企业的真实经营数据,为对零售企业的监管提供了依据。
[0095]而且,本发明无需对原电子收款系统进行升级,通过在原电子系统中嵌入发票开具控制器01,实现零售企业的全票制,从而省去了升级改造的费用。
[0096]同时,本发明还免去了客户拿小票去服务台换取发票的繁琐步骤,为客户带来了方便。
[0097]参见图6,本发明实施例公开了另一种发票开具控制器的结构示意图,发票开具控制器包括:第一接收单元61、第一发送单元62、第二接收单元63和第二发送单元64、监控单元65和第三发送单元66 ;
[0098]第一接收单元61,用于接收电子收款机02发送的待打印小票数据;
[0099]第一发送单元62,用于将所述待打印小票数据发送给税控发票服务器03 ;
[0100]第二接收单元63,用于接收税控发票服务器03发送的待打印发票数据;
[0101]其中,所述待打印发票数据由税控发票服务器03在所述待打印小票数据上添加预设发票要素而形成。
[0102]预设发票要素可以为发票号码和发票代码,当然,预设发票要素也可以为客户名称、开票日期、开票单位等等,此处不做限定。[0103]第二发送单元64,用于向发票打印机04发送打印所述待打印发票数据的指令;
[0104]监控单元65,用于监控发票打印机04的打印状态;
[0105]第三发送单元66,用于当发票打印机04打印完成后,向税控发票服务器03发送打印完成指令,以使税控发票服务器03记录此次打印行为。
[0106]可以理解的是,税控发票服务器03记录每次发票打印机04的发票打印行为,即是对发票数据的存储,如此,税务部门可以获取零售企业的真实经营数据,为对零售企业的监管提供了依据。
[0107]参见图7,本发明实施例公开了另一种发票开具控制器的结构示意图,发票开具控制器包括:第一接收单元71、第一发送单元72、第二接收单元73和第二发送单元74、第三接收单元75和第四发送单元76 ;
[0108]第一接收单元71,用于接收电子收款机02发送的待打印小票数据;
[0109]第一发送单元72,用于将所述待打印小票数据发送给税控发票服务器03 ;
[0110]第二接收单元73,用于接收税控发票服务器03发送的待打印发票数据;
[0111]其中,所述待打印发票数据由税控发票服务器03在所述待打印小票数据上添加预设发票要素而形成。
[0112]预设发票要素可以为发票号码和发票代码,当然,预设发票要素也可以为客户名称、开票日期、开票单位等等,此处不做限定。
[0113]第二发送单元74,用于向发票打印机04发送打印所述待打印发票数据的指令;
[0114]第三接收单元75,用于当发票打印机04出现打印故障时,接收发票打印机04发送的打印故障信号;
[0115]其中,打印故障信号可以为:发票打印机04未上电、缺纸、卡纸、色带或是其它。
[0116]第四发送单元76,用于将所述打印故障信号发送给电子收款机02,以使电子收款机02的显示屏显示所述打印故障信号。
[0117]其中,显示屏显示的打印故障信号可以为文字提示信息。
[0118]需要说明的一点是,本发明公开的装置实施例中各组成部分及其工作原理具体参见方法实施例,此处不再赘述。
[0119]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0120]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种发票打印的方法,其特征在于,应用于发票开具控制器,所述发票开具控制器分别与电子收款机、税控发票服务器和发票打印机连接; 所述方法包括步骤: 接收所述电子收款机发送的待打印小票数据; 将所述待打印小票数据发送给所述税控发票服务器; 接收所述税控发票服务器发送的待打印发票数据,所述待打印发票数据由所述税控发票服务器在所述待打印小票数据上添加预设发票要素而形成; 向所述发票打印机发送打印所述待打印发票数据的指令。
2.根据权利要求1所述的方法,其特征在于,还包括: 监控所述发票打印机的打印状态; 当所述发票打印机打印完成后,向所述税控发票服务器发送打印完成指令,以使所述税控发票服务器记录此次打印行为。
3.根据权利要求1所述的方法,其特征在于,还包括: 当所述发票打印机出现 打印故障时,接收所述发票打印机发送的打印故障信号; 将所述打印故障信号发送给所述电子收款机,以使所述电子收款机的显示屏显示所述打印故障信号。
4.根据权利要求1所述的方法,其特征在于,所述预设发票要素为发票号码和发票代码。
5.一种发票开具控制器,其特征在于,所述发票开具控制器分别与电子收款机、税控发票服务器和发票打印机连接,所述发票开具控制器包括:第一接收单元、第一发送单元、第二接收单元和第二发送单元; 所述第一接收单元,用于接收所述电子收款机发送的待打印小票数据; 所述第一发送单元,用于将所述待打印小票数据发送给所述税控发票服务器; 所述第二接收单元,用于接收所述税控发票服务器发送的待打印发票数据,所述待打印发票数据由所述税控发票服务器在所述待打印小票数据上添加预设发票要素而形成;所述第二发送单元,用于向所述发票打印机发送打印所述待打印发票数据的指令。
6.根据权利要求5所述的发票开具控制器,其特征在于,还包括: 监控单元,用于监控所述发票打印机的打印状态; 第三发送单元,用于当所述发票打印机打印完成后,向所述税控发票服务器发送打印完成指令,以使所述税控发票服务器记录此次打印行为。
7.根据权利要求5所述的发票开具控制器,其特征在于,还包括: 第三接收单元,用于当所述发票打印机出现打印故障时,接收所述发票打印机发送的打印故障信号; 第四发送单元,用于将所述打印故障信号发送给所述电子收款机,以使所述电子收款机的显示屏显示所述打印故障信号。
8.根据权利要求5所述的发票开具控制器,其特征在于,所述电子收款机为POS收款机。
9.根据权利要求5所述的发票开具控制器,其特征在于,所述税控发票服务器与多个所述发票开具控制器连接。
10.根据权利要求5所述的发票开具控制器,其特征在于,所述发票开具控制器设置有具有三个端口的以太网集线 器。
【文档编号】G06Q30/00GK103632468SQ201310671448
【公开日】2014年3月12日 申请日期:2013年12月10日 优先权日:2013年12月10日
【发明者】叶春飞, 杨大勇, 吴海宁 申请人:税友软件集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1