发票同步方法、同步系统、电子装置及可读存储介质与流程

文档序号:17743811发布日期:2019-05-24 20:27阅读:1105来源:国知局
发票同步方法、同步系统、电子装置及可读存储介质与流程

本发明涉及大数据分析中的信息采集技术领域,具体涉及利用计算机进行财务管理的方法,更具体的,涉及通过计算机程序收集发票使用状况信息的发票同步方法、同步系统、电子装置及可读存储介质。



背景技术:

围绕发票的工作,由业务端和财务管理端完成。实际使用中,业务端从财务管理端获取空白发票联,然后根据需要开具发票,当发票开具错误时,还需对已开具的发票做作废处理;当发票有剩余时,由财务管理端收回多余发票。

现有技术中,为了了解发票的使用状态,业务端多是在线下人工记录发票的使用状况,然后将记录的发票使用状况递交至财务管理端。

但财务管理端通过线下获取发票使用状况时,费时费力,且获取的信息容易因人为因素出现错漏。



技术实现要素:

为了解决现有技术中财务管理端通过线下获取发票使用状况信息时,费时费力,且获取的信息容易因人为因素出现错漏的问题,本发明提供发票同步方法、同步系统、装置及可读存储介质。

本发明提供的基于发票同步系统的发票同步方法,该发票同步系统包括业务端和财务管理端,在业务端配置有发票操作程序、发票信息获取程序和信息数据存储程序,在财务管理端配置有信息抓取程序。

上述的发票同步方法包括如下步骤:

第一步:该发票操作程序启动时,同时启动发票信息获取程序,通过发票信息获取程序获取发票的开具张数、作废张数和发票识别号信息,完成发票使用状况信息的获取工作。

第二步:将发票开具张数、作废张数和发票识别号信息关联所述信息数据存储程序,形成信息数据存储任务;然后将信息数据存储任务存储在缓存区域的任务队列中。

第三步:启动该信息数据存储程序,该信息数据存储程序工作时,启动线程池中的线程处理任务队列中的信息数据存储任务,通过信息数据存储程序将缓存区域内的发票的开具张数、作废张数和发票识别号信息存储入数据库;完成发票使用状况信息的存储工作。

第四步:当需要获取发票使用状况统计表时,启动该信息抓取程序,该信息抓取程序从数据库内调用存储的发票的开具张数、作废张数和发票识别号信息,完成财务管理端对发票使用状况信息的获取。

优选的,在发票开具张数、发票作废张数和发票识别号信息的获取或存储步骤中,在含有发票开具张数、发票作废张数和发票识别号信息上添加标识,便于财务管理端搜索发票开具张数、发票作废张数和发票识别号信息。

再优选的,信息抓取程序工作时,信息抓取程序在数据库内搜索上述标识,信息抓取程序将带有标识的数据复制传输至上述的财务管理端,该复制传输的数据包含发票开具张数、发票作废张数和发票识别号信息;上述的财务管理端根据复制传输的数据获取发票开具张数、发票作废张数和发票识别号信息。

优选的,在业务端还配置有控制信息数据存储程序的触发程序,触发程序发出触发指令后,信息数据存储程序启动。通过触发程序,能够控制信息数据存储程序的启动条件。

再优选的,触发程序包括计时器,计时器每隔预设时间发出控制信号,控制所述触发程序发出触发指令。

再优选的,触发程序包括计数器,在计数器内设置有预设阈值,计数器计算发票的开具张数、作废张数或发票识别号的数量,当缓存区域内发票的开具张数、作废张数或发票识别号的数量达到预设阈值时,发出触发指令。

本发明还提供一种发票同步系统,该发票同步系统包括业务端和财务管理端:

在业务端设置有发票操作装置,在发票操作装置内设置有发票操作程序、发票信息获取程序和信息数据存储程序。

该发票操作程序用于开具发票和作废发票;

该发票信息获取程序用于获取发票操作程序工作时产生的发票开具张数、发票作废张数和发票识别号信息;

该信息数据存储程序用于将发票开具张数、发票作废张数和发票识别号信息存储入数据库;

上述的财务管理端设置有信息抓取程序,所述信息抓取程序用于抓取数据库内的发票开具张数、发票作废张数和发票识别号信息。

优选的,在发票开具张数、发票作废张数和发票识别号信息的获取或存储步骤中,在发票开具张数、发票作废张数和发票识别号信息上添加标识;所述财务管理端与所述数据库通过无线网络或信号线相连接,所述财务管理端具备数据库的访问权限;所述财务管理端内的信息抓取程序通过标识查询发票开具张数、发票作废张数和发票识别号信息。

本发明另提供一种电子装置,该电子装置包括存储器、处理器和数据库。所述存储器中存储有计算机程序,所述计算机程序包括发票操作程序、发票信息获取程序和信息数据存储程序;发票操作程序、发票信息获取程序和信息数据存储程序被处理器执行时,实现如下操作:

所述发票操作程序开具发票或对发票做作废处理;

所述发票信息获取程序与发票操作程序同时启动,获取发票开具张数信息、发票作废张数信息和发票识别号信息;

所述信息数据存储程序关联所述发票开具张数信息、发票作废张数信息和发票识别号信息,形成信息数据存储任务,并存放在缓存区域内;

所述信息数据存储程序接收到触发指令后,启动线程池中的线程处理所述任务队列中的信息数据存储任务,通过信息数据存储程序,统一存储缓存区域内的发票开具张数信息、发票作废张数信息和发票识别号信息,将发票开具张数信息、发票作废张数信息和发票识别号信息存储进数据库。

本发明还提供计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,计算机程序包括发票操作程序、发票信息获取程序和信息数据存储程序;发票操作程序、发票信息获取程序和信息数据存储程序被处理器执行时,实现上述发票同步方法中第一步至第三步的操作。

本发明提供的发票同步方法、同步系统、电子装置及可读存储介质与现有技术相比,具有以下有益效果:

上述发票同步方法、同步系统、装置及可读存储介质,通过发票信息获取程序收集发票开具和作废过程中的发票的开具张数、作废张数和发票识别号信息,然后将上述发票的开具张数、作废张数和发票识别号信息通过信息数据存储程序存储入数据库;财务管理端通过信息抓取程序抓取数据库内的发票的开具张数、作废张数和发票识别号信息。通过上述方式实现发票使用状况信息的获取、存储以及财务管理端的信息抓取,可使发票管理工作规范化。通过上述方式实现发票使用状况信息的获取、存储以及财务管理端的信息抓取,无需工作人员直接操作,能够节省人力,提高发票管理的工作效率,避免人为因素导致的错误。

附图说明

通过参考以下流程附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:

图1是根据本发明实施例的基于发票同步系统的发票同步方法的流程结构示意图。

图2是根据本发明实施例的电子装置的逻辑结构示意图。

附图中有如下标记:1电子装置;2处理器;3存储器;4计算机程序。

在所有附图中相同的标号指示相似或相应的特征或功能。

具体实施方式

在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。在其它例子中,为了便于描述一个或多个实施例,公知的结构和设备以方框图的形式示出。

以下将结合附图对本发明的具体实施例进行详细描述。

实施例1

本实施例提供的一种基于发票同步系统发票同步方法,在进行发票管理前,发票同步系统应作出如下配置:在对发票进行操作的业务部门设置业务端,在对发票进行管理的财务部门设置财务管理端,该业务端和财务管理端均依托服务器设立。在该业务端配置有发票操作程序、发票信息获取程序和信息数据存储程序,在该财务管理端配置有信息抓取程序。

依靠上述的发票同步系统实现发票同步方法,图1给出了基于发票同步系统的发票同步方法的流程结构示意图,如图1所示,该发票同步方法包括如下步骤:

s1:在业务端对发票进行开具或作废处理时,需要启动发票操作程序,通过发票操作程序执行发票的打印或对某一张发票做作废登记。在对发票进行开具或作废处理的同时,启动发票信息获取程序,该发票信息获取程序应是与发票操作程序相关联,用于获取发票操作程序运行中的数据信息;该数据信息包括发票的开具张数、作废张数和发票识别号信息,通过s1完成发票使用状况信息的获取工作。

s2:发票信息获取程序完成发票开具张数、作废张数和发票识别号信息的获取后,启动信息数据存储程序。该信息数据存储程序运行时,将关联发票开具张数、作废张数和发票识别号信息,形成信息数据存储任务;接着将该信息数据存储任务存储在缓存区域的任务队列中。

s3:缓存区域内的任务队列中有信息数据存储任务时,启动该信息数据存储程序,当然,信息数据存储程序的启动还可以设置其它前置条件,如每隔预设时间,如发票开具张数、作废张数和发票识别号信息数量达到一预先设定的值。当该信息数据存储程序工作时,启动线程池中的线程处理任务队列中的信息数据存储任务,通过信息数据存储程序将缓存区域内的发票的开具张数、作废张数和发票识别号信息存储入数据库;完成发票使用状况信息的存储工作。

s4:当需要获取发票使用状况统计表时,启动上述的信息抓取程序,该信息抓取程序从数据库内调用存储的发票的开具张数、作废张数和发票识别号信息,完成财务管理端对发票使用状况信息的获取。上述的信息抓取程序,可以是现有的搜索工具,该搜索工具具备数据库的访问权限;当然,当该搜索工具集成有统计程序时,还可对搜索到的发票的开具张数、作废张数和发票识别号信息进行统计,最终获取发票使用状况统计表。

其中,在发票开具张数、发票作废张数和发票识别号信息的获取或存储步骤中,可以在含有发票开具张数、发票作废张数和发票识别号信息上添加标识,以便于财务管理端根据标识搜索发票开具张数、发票作废张数和发票识别号信息,快速获取对应的信息。

更具体的,信息抓取程序工作时,该信息抓取程序在数据库内搜索上述标识,该信息抓取程序将带有标识的数据复制传输至上述的财务管理端,该复制传输的数据包含发票开具张数、发票作废张数和发票识别号信息;上述的财务管理端根据复制传输的数据获取发票开具张数、发票作废张数和发票识别号信息。

在本发明的一个优选实施例中,在该业务端还可以配置控制信息数据存储程序的触发程序,在该触发程序发出触发指令后,该信息数据存储程序启动。通过触发程序,能够控制信息数据存储程序的启动条件,以便于发票业务的推进。上述的触发程序,可以是根据时间、开具张数、作废张数或发票识别号的数量或人为控制等方式发出触发指令。

为了更清楚的说明本发明的技术方案,下面将从触发指令发出的前置条件的具体细节入手逐步说明本实施例触发指令发出的具体细节。

如,触发指令的发出过程是:触发程序每隔预设时间,发出一次测试触发指令。

此时,触发程序应包括计时器,该计时器每隔预设时间发出控制信号,控制信号控制触发程序工作,触发程序再发出触发指令,触发指令控制信息数据存储程序进行存储工作;该计时器可以集成在触发程序内部,通过控制触发程序实现触发指令的发出。当然,该触发程序也可以是计时器,计时器每隔预设时间发出的控制信号就是上述的触发指令。

再如,触发指令的发出过程是:检测缓存区域中缓存的发票的开具张数、作废张数或发票识别号的数量;当发票的开具张数、作废张数或发票识别号的数量达到预设阈值时,发出触发指令。上述触发指令的发出,应是根据缓存区域内设置的计数器的计数信息启动,并预先设置预设阈值,计数器记录发票的开具张数、作废张数或发票识别号的数量,当该数量达到预设阈值时,触发程序给信息数据存储程序发出触发指令。

再如,触发指令的发出过程还可以是:工作人员通过键盘或鼠标等输入设备,启动触发程序,触发程序发出触发指令。

实施例2

本实施例提供一种发票同步系统,该发票同步系统包括业务端和财务管理端:在该业务端设置有发票操作装置,在发票操作装置内设置有发票操作程序、发票信息获取程序和信息数据存储程序。

该发票操作程序用于开具发票和作废发票,在开具发票和作废发票的处理过程中,必然出现发票开具张数的信息、发票作废张数的信息以及对应的发票识别号信息;

该发票信息获取程序用于获取发票操作程序工作时产生的发票开具张数信息、发票作废张数信息和发票识别号信息;

该信息数据存储程序用于将发票开具张数信息、发票作废张数信息和发票识别号信息存储进数据库;

在上述的财务管理端设置有信息抓取程序,该信息抓取程序用于抓取数据库内的发票开具张数、发票作废张数和发票识别号信息。

具体的,在发票开具张数、发票作废张数和发票识别号信息的获取或存储步骤中,在发票开具张数、发票作废张数和发票识别号信息上添加标识;该财务管理端与数据库通过无线网络或信号线相连接,该财务管理端具备数据库的访问权限;该财务管理端内的信息抓取程序通过标识查询发票开具张数、发票作废张数和发票识别号信息。

实施例3

图2给出了电子装置的逻辑结构示意图,如图2所示,本实施例提供一种电子装置,该电子装置1包括存储器3和处理器2,所述存储器3中存储有计算机程序4,该计算机程序4包括发票操作程序、发票信息获取程序和信息数据存储程序;发票操作程序、发票信息获取程序和信息数据存储程序被处理器执行时,实现如下操作:

上述发票操作程序用于运行发票打印机,进行发票开具工作;同时,当需要对发票进行作废时,也记录发票作废的信息;在上述发票操作程序运行中,必然出现发票开具张数的信息、发票作废张数的信息以及对应的发票识别号信息;

上述发票信息获取程序与发票操作程序同时启动,并应与发票操作程序相关联,用于获取发票开具张数、发票作废张数和发票识别号信息;

上述的信息数据存储程序关联上述的发票开具张数信息、发票作废张数信息和发票识别号信息,形成信息数据存储任务,并将该信息数据存储任务存放在缓存区域内;

上述的信息数据存储程序接收到触发指令后,启动线程池中的线程处理任务队列中的信息数据存储任务,通过信息数据存储程序统一存储缓存区域内的发票开具张数、发票作废张数和发票识别号信息,将发票开具张数、发票作废张数和发票识别号信息存储进数据库。

其中,一个或多个程序可以是能够完成特定功能的一系列计算机程序4指令段,该指令段用于描述计算机程序4在电子装置1中的执行过程。

电子装置1可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。电子装置1可包括,但不仅限于,处理器2、存储器3。本领域技术人员可以理解,图2仅仅是电子装置1的示例,并不构成对电子装置1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如电子装置1还可以包括输入输出设备、网络接入设备、总线等。

所称处理器2可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器2、数字信号处理器2(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器2可以是控制器、微控制器、微处理器2,或者该处理器2也可以是任何常规的处理器2等。

存储器3可以是电子装置1的内部存储单元,例如电子装置1的硬盘或内存。存储器3也可以是电子装置1的外部存储设备,例如电子装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、多媒体卡、卡型存储器3、磁性存储器3、磁盘和光盘等。进一步地,存储器3还可以既包括终端设备的内部存储单元也包括外部存储设备。存储器3用于存储计算机程序4以及电子设备所需的其他程序和数据。存储器3还可以用于暂时地存储已经输出或者将要输出的数据。

实施例4

本实施例提供计算机可读存储介质,计算机存储介质设置在上述电子装置内,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时,实现如上述实施例1中发票同步方法的第一步至第三步的操作。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序4来指令相关的硬件来完成,所述的计算机程序4可存储于一计算机可读存储介质中,该计算机程序4在被处理器2执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序4包括计算机程序4代码,所述计算机程序4代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序4代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器3、只读存储器3(rom,read-onlymemory)、随机存取存储器3(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

上述发票同步方法、同步系统、装置及可读存储介质,通过发票信息获取程序收集发票开具和作废过程中的发票的开具张数、作废张数和发票识别号信息,然后将上述发票的开具张数、作废张数和发票识别号信息通过信息数据存储程序存储入数据库;财务管理端通过信息抓取程序抓取数据库内的发票的开具张数、作废张数和发票识别号信息。通过上述方式实现发票使用状况信息的获取、存储以及财务管理端的信息抓取,可使发票管理工作规范化。通过上述方式实现发票使用状况信息的获取、存储以及财务管理端的信息抓取,无需工作人员直接操作,能够节省人力,提高发票管理的工作效率,避免人为因素导致的错误。

如上参照附图以示例的方式描述了根据本发明的发票同步方法、同步系统、装置及可读存储介质。但是,本领域技术人员应当理解,对于上述本发明所提出的发票同步方法、同步系统、装置及可读存储介质,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。

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