一种卷式发票自动补打方法及系统技术方案

技术编号:11907650 阅读:374 留言:0更新日期:2015-08-19 22:36
本发明专利技术提供一种卷式发票自动补打方法,所述方法包括步骤1、初始化开票机具数据;步骤2、在开票界面中输入发票信息,并向打印设备发送打印请求;步骤3、驱动打印设备打印发票,若发票打印完成,则返回步骤2打印下一张发票,若出现断电或异常,则执行步骤4;步骤4、重启系统后,打印设备自动判断发票信息是否接收成功,且判断发票是否打印完成,并生一个判断结果;步骤5、开票机具读取打印设备的判断结果,并根据判断结果执行对应的发票补打操作;本发明专利技术还提供一种所述方法对应的系统。本发明专利技术可以实现对未打印完的发票进行自动处理,简化了开票人员的发票报废流程,并可以减少开票人员因操作失误带来的麻烦。

【技术实现步骤摘要】
一种卷式发票自动补打方法及系统
本专利技术涉及发票打印领域,特别涉及一种卷式发票自动补打方法及系统。
技术介绍
针式微型打印机使用的都是卷票,该针式微型打印机的最高功率约48瓦,无法使用便携电池来进行供电,所以当在打印过程中突发断电或其他异常情况时,打印就会立即停止。现有的打印机驱动提供的打印指令都符合EPSON的规范,该规范最大的问题就是没有返回打印结果,这会导致在打印软件发送完打印请求后,无法获取打印结果,并认为发票已经打印完成。而在增值税发票系统升级版中要求发票上面的发票号和打印的发票号必须是一致的,否则会被认为是假票,且对于没有打印完成的发票,还需要按照系统规定的流程去作废。所以针对突发异常导致发票未打完的情况,开票人员需要严格执行以下事情:1)人工检测是否有发票未打印完成;2)使用进纸键将卷票进纸到下一张发票的黑标处,准备用下一张发票打印;3)使用开票机具的界面将发票号改成下一张的发票号,并重新打印发票;4)使用开票机具,将上一张发票号按照规定的流程报废。因此,这种情况对开票人员来说,不仅操作非常复杂,且很容易由于开票人员的疏忽(例如忘记检测是否有未打印完成的发票等)而造成严重错误,并带来较大的麻烦。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种卷式发票自动补打方法,通过该方法实现对未打印完的发票的自动处理,简化开票人员的发票报废流程。本专利技术是这样实现技术问题之一的:一种卷式发票自动补打方法,所述方法包括如下步骤:步骤1、初始化开票机具数据,且在发票装卷后,该开票机具就获取发票的号段信息,并保存到打印设备中;步骤2、在开票机具提供的开票界面中输入发票信息,并向打印设备发送打印请求,该打印请求中包含发票信息和校验码;步骤3、打印设备将接收的发票信息和校验码进行保存,且设置一个打印标志,并驱动打印设备打印发票,若发票打印完成,则清除打印标志,并返回步骤2打印下一张发票,直到该卷发票打印完后才停止,以更换新的发票卷;若在此过程中出现异常,则执行步骤4;步骤4、重新启动系统后,打印设备通过校验码自动判断发票信息是否接收完整,且通过打印标志判断发票是否打印完成,并生成一个判断结果,之后执行步骤5;步骤5、开票机具读取打印设备的判断结果,并根据判断结果执行对应的发票补打操作。进一步地,所述步骤4具体为:系统重新启动后,打印设备就自动比对发票信息与校验码是否对应,用于判断发票信息是否接收完整,且自动读取打印标志,用于判断发票是否打印完成;若发票信息与校验码不对应,则生成的判断结果是:发票信息接收失败,之后执行步骤5;若发票信息与校验码对应,且有读取到打印标志,则生成的判断结果是:发票未打印完成,之后执行步骤5;若发票信息与校验码对应,且没有读取到打印标志,则生成的判断结果是:发票已打印完成,之后执行步骤5。进一步地,所述步骤5具体为:开票机具读取打印设备的判断结果,若读取到的判断结果是发票信息接收失败,则重新向打印设备发送该张发票的打印请求,以重新打印该张发票;若读取到的判断结果是发票未打印完成,则提供用于自动退纸并重新打印该张发票、用于自动作废该张发票并重新打印该张发票以及用于手动处理该张发票的三个处理选项,供开票人员选择处理;若读取到的判断结果是发票已打印完成,则返回步骤2打印下一张发票。进一步地,当开票人员选择所述用于自动退纸并重新打印该张发票的处理选项时,开票机具就通过指令控制打印设备自动退纸到该张发票的黑标位置,以重新打印该张发票;选择该选项的前提是未打印完成的发票未被撕掉;当开票人员选择所述用于自动作废该张发票并重新打印该张发票的处理选项时,开票机具就通过指令控制打印设备自动进纸到下一张发票的黑标位置,并自动将获取的该张发票的号段信息改为下一张发票的号段信息,以重新打印该张发票,同时依据发票作废流程自动作废未打印完成的发票;当开票人员选择所述用于手动处理该张发票的处理选项时,就手动进纸到下一张发票的起始位置,并通过开票机具提供的发票报废界面对该张发票进行报废,同时通过开票机具提供的开票界面重新开具发票。本专利技术要解决的技术问题之二,在于提供一种卷式发票自动补打系统,通过所述系统实现对未打印完的发票的自动处理,简化开票人员的发票报废流程。本专利技术是这样实现技术问题之二的:一种卷式发票自动补打系统,所述系统包括初始化模块、输入模块、打印驱动模块、判断模块以及控制补打模块;所述初始化模块,用于初始化开票机具数据,且在发票装卷后,该开票机具就获取发票的号段信息,并保存到打印设备中;所述输入模块,用于在开票机具提供的开票界面中输入发票信息,并向打印设备发送打印请求,该打印请求中包含发票信息和校验码;所述打印驱动模块,用于打印设备将接收的发票信息和校验码进行保存,且设置一个打印标志,并驱动打印设备打印发票,若发票打印完成,则清除打印标志,并返回输入模块打印下一张发票,直到该卷发票打印完后才停止,以更换新的发票卷;若在此过程中出现异常,则执行判断模块;所述判断模块,用于重新启动系统后,打印设备通过校验码自动判断发票信息是否接收完整,且通过打印标志判断发票是否打印完成,并生成一个判断结果,之后执行控制补打模块;所述控制补打模块,用于开票机具读取打印设备的判断结果,并根据判断结果执行对应的发票补打操作。进一步地,所述判断模块具体为:系统重新启动后,打印设备就自动比对发票信息与校验码是否对应,用于判断发票信息是否接收完整,且自动读取打印标志,用于判断发票是否打印完成;若发票信息与校验码不对应,则生成的判断结果是:发票信息接收失败,之后执行控制补打模块;若发票信息与校验码对应,且有读取到打印标志,则生成的判断结果是:发票未打印完成,之后执行控制补打模块;若发票信息与校验码对应,且没有读取到打印标志,则生成的判断结果是:发票已打印完成,之后执行控制补打模块。进一步地,所述控制补打模块具体为:开票机具读取打印设备的判断结果,若读取到的判断结果是发票信息接收失败,则重新向打印设备发送该张发票的打印请求,以重新打印该张发票;若读取到的判断结果是发票未打印完成,则提供用于自动退纸并重新打印该张发票、用于自动作废该张发票并重新打印该张发票以及用于手动处理该张发票的三个处理选项,供开票人员选择处理;若读取到的判断结果是发票已打印完成,则返回输入模块打印下一张发票。进一步地,当开票人员选择所述用于自动退纸并重新打印该张发票的处理选项时,开票机具就通过指令控制打印设备自动退纸到该张发票的黑标位置,以重新打印该张发票;选择该选项的前提是未打印完成的发票未被撕掉;当开票人员选择所述用于自动作废该张发票并重新打印该张发票的处理选项时,开票机具就通过指令控制打印设备自动进纸到下一张发票的黑标位置,并自动将获取的该张发票的号段信息改为下一张发票的号段信息,以重新打印该张发票,同时依据发票作废流程自动作废未打印完成的发票;当开票人员选择所述用于手动处理该张发票的处理选项时,就手动进纸到下一张发票的起始位置,并通过开票机具提供的发票报废界面对该张发票进行报废,同时通过开票机具提供的开票界面重新开具发票。本专利技术具有如下优点:在出现断电或者异常时,可以实现对未打印完的发票进行自动处理,简化了开票人员的发票报废流程,并减少开票人员因操作失误本文档来自技高网...
一种卷式发票自动补打方法及系统

【技术保护点】
一种卷式发票自动补打方法,其特征在于:包括如下步骤:步骤1、初始化开票机具数据,且在发票装卷后,该开票机具就获取发票的号段信息,并保存到打印设备中;步骤2、在开票机具提供的开票界面中输入发票信息,并向打印设备发送打印请求,该打印请求中包含发票信息和校验码;步骤3、打印设备将接收的发票信息和校验码进行保存,且设置一个打印标志,并驱动打印设备打印发票,若发票打印完成,则清除打印标志,并返回步骤2打印下一张发票,直到该卷发票打印完后才停止,以更换新的发票卷;若在此过程中出现断电或异常,则执行步骤4;步骤4、重新启动系统后,打印设备通过校验码自动判断发票信息是否接收完整,且通过打印标志判断发票是否打印完成,并生一个判断结果,之后执行步骤5;步骤5、开票机具读取打印设备的判断结果,并根据判断结果执行对应的发票补打操作。

【技术特征摘要】
1.一种卷式发票自动补打方法,其特征在于:包括如下步骤:步骤1、初始化开票机具数据,且在发票装卷后,该开票机具就获取发票的号段信息,并保存到打印设备中;步骤2、在开票机具提供的开票界面中输入发票信息,并向打印设备发送打印请求,该打印请求中包含发票信息和校验码;步骤3、打印设备将接收的发票信息和校验码进行保存,且设置一个打印标志,并驱动打印设备打印发票,若发票打印完成,则清除打印标志,并返回步骤2打印下一张发票,直到该卷发票打印完后才停止,以更换新的发票卷;若在此过程中出现异常,则执行步骤4;步骤4、重新启动系统后,打印设备通过校验码自动判断发票信息是否接收完整,且通过打印标志判断发票是否打印完成,并生成一个判断结果,之后执行步骤5;步骤5、开票机具读取打印设备的判断结果,并根据判断结果执行对应的发票补打操作。2.根据权利要求1所述的一种卷式发票自动补打方法,其特征在于:所述步骤4具体为:系统重新启动后,打印设备就自动比对发票信息与校验码是否对应,用于判断发票信息是否接收完整,且自动读取打印标志,用于判断发票是否打印完成;若发票信息与校验码不对应,则生成的判断结果是:发票信息接收失败,之后执行步骤5;若发票信息与校验码对应,且有读取到打印标志,则生成的判断结果是:发票未打印完成,之后执行步骤5;若发票信息与校验码对应,且没有读取到打印标志,则生成的判断结果是:发票已打印完成,之后执行步骤5。3.根据权利要求2所述的一种卷式发票自动补打方法,其特征在于:所述步骤5具体为:开票机具读取打印设备的判断结果,若读取到的判断结果是发票信息接收失败,则重新向打印设备发送该张发票的打印请求,以重新打印该张发票;若读取到的判断结果是发票未打印完成,则提供用于自动退纸并重新打印该张发票、用于自动作废该张发票并重新打印该张发票以及用于手动处理该张发票的三个处理选项,供开票人员选择处理;若读取到的判断结果是发票已打印完成,则返回步骤2打印下一张发票。4.根据权利要求3所述的一种卷式发票自动补打方法,其特征在于:当开票人员选择所述用于自动退纸并重新打印该张发票的处理选项时,开票机具就通过指令控制打印设备自动退纸到该张发票的黑标位置,以重新打印该张发票;选择该选项的前提是未打印完成的发票未被撕掉;当开票人员选择所述用于自动作废该张发票并重新打印该张发票的处理选项时,开票机具就通过指令控制打印设备自动进纸到下一张发票的黑标位置,并自动将获取的该张发票的号段信息改为下一张发票的号段信息,以重新打印该张发票,同时依据发票作废流程自动作废未打印完成的发票;当开票人员选择所述用于手动处理该张发票的处理选项时,就手动进纸到下一张发票的起始位置,并通过开票机具提供的发票报废界面对该张发票进行报废,同时通过开票机具提供的开票界面重新开具发票。5.一种卷式发票自动补打系统,其特征在于:所述系统包括:初始化模块、输入模块、打...

【专利技术属性】
技术研发人员:林国志黄黎鹏
申请(专利权)人:福建凯盈资讯有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1