本发明专利技术涉及一种开发票的方法和系统。该方法包括:每个从终端将自身的终端号、待打印发票的电子发票号和票面信息发送到主终端;所述主终端将所述待打印发票的电子发票号作为一卷待打印发票的发票号段,传入自身的税控器;所述主终端将所述票面信息传入自身的税控器;所述税控器根据所述待打印发票的电子发票号和票面信息,得到税控码;所述主终端将所述税控码发送到所述终端号对应的从终端;所述从终端将所述待打印发票的电子发票号、票面信息和税控码打印到发票上。利用本发明专利技术的技术方案,能在只用一个税控器的情况下,使两台以上的从终端同时打印发票。
【技术实现步骤摘要】
本专利技术涉及发票领域,特别是涉及一种开发票的方法和系统。
技术介绍
在大型集贸市场、商场、超市等消费量比较大的场所,常常设置一定数量的发票自助终端,用于向消费者提供自助开具发票的服务,消费者只需要向其提供商户名称、消费项目、消费金额、消费者名称和消费时间等票面信息,自助终端即可自动打印出相应的发票, 相对于人工制作发票,发票自助终端的使用,大大缩短了消费者打印发票的时间。我国对发票具有下面的规定每张发票上必须具有税控码作为防伪标签,用于验证该发票的真伪。税控码是由安装在发票自助终端上的税控器根据每张发票的发票号和票面信息,利用特殊算法计算得到的,只需将税控码中保存的发票号和票面信息与实际发票的发票号和票面信息相对照,即可判断该发票的真伪。因此,税控器计算发票税控码的方法必须作为绝密,由国家指定专门的机构来保存,而税控器在使用时也必然受到一定的限制, 在一个开票单位,只能使用一台,以防用量过大可能造成的绝密泄露等事故。在一些比较大的消费场所,由于消费量特别巨大,因此,需要开具的发票数量也特别多,在这种情况下,一台发票自助终端远远满足不了消费者的需求,故需要在这种场所设置多台发票自助终端,以提高开具发票的效率,满足消费者的需求。但是,现有技术中,每台发票自助终端上都安装有一个税控器,如果在一个场所设置多台发票自助终端,必然会引进多个税控器,这违背了税控器的使用量限制。另外,由于每台发票自助终端都安装有一卷待打印发票,该卷待打印发票有自身唯一的待打印发票号段,作为该卷待打印发票中所有待打印发票的发票号的集合,各发票自助终端只能打印发票号属于自身待打印发票号段的发票,而不能打印其他号段的发票,例如,1号终端安装的一卷待打印发票的待打印发票号段为1-100,2号终端安装的一卷待打印发票的待打印发票号段为101-200,则1号终端只能打印发票号在1-100之间的发票,2号终端只能打印发票号在101-200的发票,而不能打印其他发票。自助终端在向税控器提供了一卷待打印发票的发票号段之后,税控器必须按照顺序,依次计算完成一卷待打印发票的税控码之后,才能开始计算下一卷待打印发票的税控码,因此,如果只用一台税控器来为两台以上的发票自助终端提供税控码计算服务,则必然会造成同一时间只有一台发票自助终端工作、其他发票自助终端无法工作的问题,其效果与只设置一台发票自助终端提供发票打印服务的情况相同,这严重影响了发票自助终端的使用效率,也大大降低了发票打印的速度,给消费者打印发票带来了很大的不便。
技术实现思路
本专利技术所要解决的技术问题是提供一种开发票的方法和系统,能在只用一个税控器的情况下,使两台以上的从终端同时打印发票。本专利技术解决上述技术问题的技术方案如下一种开发票的方法,该方法包括每个从终端将自身的终端号、待打印发票的电子发票号和票面信息发送到主终端;所述主终端将所述待打印发票的电子发票号作为一卷待打印发票的发票号段,传入自身的税控器;所述主终端将所述票面信息传入自身的税控器;所述税控器根据所述待打印发票的电子发票号和票面信息,得到税控码;所述主终端将所述税控码发送到所述终端号对应的从终端;所述从终端将所述待打印发票的电子发票号、票面信息和税控码打印到发票上。本专利技术的有益效果是本专利技术中,由于主终端将待打印发票的电子发票号作为一卷待打印发票的发票号段,传入自身的税控器,因此,税控器计算得到该待打印发票的税控码,即可得到该卷待打印发票的税控码,然后就可以开始计算下一卷待打印发票的税控码, 这样,本专利技术中,主终端通过将一张待打印发票的电子发票号作为一卷待打印发票的发票号段的方法,使税控器实现了对来自不同从终端的多卷待打印发票税控码的连续计算,因而可以使两台以上的从终端同时打印发票;另外,本专利技术利用主终端和从终端之间的通信, 只需在主终端上设置一个税控器,即可实现上述的功能,因此,本专利技术能在只用一个税控器的情况下,使两台以上的从终端同时打印发票。在上述技术方案的基础上,本专利技术还可以做如下改进进一步,该方法进一步包括将待打印发票号段输入所述税控器中;则所述主终端将所述待打印发票的电子发票号作为一卷待打印发票的发票号段, 传入自身的税控器之后,所述税控器进一步判断所述待打印发票的电子发票号是否属于所述待打印发票号段,如果是,则所述主终端将所述票面信息传入自身的税控器;所述税控器根据所述待打印发票的电子发票号和票面信息,得到税控码,否则,所述税控器将所述待打印发票的电子发票号不属于所述待打印发票号段的消息报告给所述主终端,所述主终端根据所述待打印发票的电子发票号不属于所述待打印发票号段的消息,将该发票不能打印的消息发送到所述终端号对应的从终端。进一步,在每个从终端将自身的终端号、待打印发票的电子发票号和票面信息发送到主终端之前,该方法进一步包括每个从终端将自身的待打印发票的固有发票号确定为自身的待打印发票的电子发票号。进一步,每个从终端将自身的待打印发票的固有发票号确定为自身的待打印发票的电子发票号之前,该方法进一步包括在每个从终端上安装待打印发票卷,所述待打印发票卷包括一张以上的待打印发票,且每张待打印发票具有唯一的固有发票号;将每个从终端所安装的待打印发票卷中所有待打印发票的固有发票号及其待打印的先后顺序输入相应的从终端;则每个从终端将自身的待打印发票的固有发票号确定为自身的待打印发票的电子发票号的方法为每个从终端根据已打印过的发票的固有发票号和所有待打印发票的待打印的先后顺序,确定自身的待打印发票,并将自身的待打印发票的固有发票号确定为自身的待打印发票的电子发票号。进一步,在每个从终端根据已打印过的发票的固有发票号和所有待打印发票的待打印的先后顺序,确定自身的待打印发票之前,该方法进一步包括每个从终端根据已打印过的发票的固有发票号和所有待打印发票的待打印的先后顺序,判断自身所安装的待打印发票卷是否已用完,如果是,则发送待打印发票卷已用完的消息,否则,根据已打印过的发票的固有发票号和所有待打印发票的待打印的先后顺序,确定自身的待打印发票。进一步,所述票面信息包括商户名称、消费者名称、消费项目、消费金额和消费时间。另外,本专利技术还提供了一种开发票的系统,该系统包括主终端和多个从终端,所述主终端包括主终端存储控制器和一个税控器,其中每个所述从终端用于,将自身的终端号、待打印发票的电子发票号和票面信息发送到所述主终端存储控制器;将所述待打印发票的电子发票号、票面信息和税控码打印到发票上;所述主终端存储控制器用于,将所述待打印发票的电子发票号作为一卷待打印发票的发票号段,传入所述税控器;将所述票面信息传入所述税控器;将所述税控码发送到所述终端号对应的从终端;所述税控器用于,根据所述待打印发票的电子发票号和票面信息,得到税控码;将所述税控码发送到所述主终端存储控制器。进一步,所述税控器进一步用于,保存待打印发票号段;判断所述待打印发票的电子发票号是否属于所述待打印发票号段;将所述待打印发票的电子发票号不属于所述待打印发票号段的消息报告给所述主终端存储控制器;所述主终端存储控制器进一步用于,根据所述待打印发票的电子发票号不属于所述待打印发票号段的消息,将该发票不能打印的消息发送到所述终端号对应的从终端。进一步,每个从终端进一步用于,将自本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:陈懿,陈皓,张伟,董建华,张祖凯,胡湿,崔霈文,张传波,杨为琛,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。