凭证信息的管理方法、装置、设备及存储介质与流程

文档序号:23805696发布日期:2021-02-03 08:51阅读:89来源:国知局
[0001]本发明涉及大数据的数据处理领域,尤其涉及一种凭证信息的管理方法、装置、设备及存储介质。
背景技术
::[0002]财务凭证是指按一定格式编制的据以登记会计账簿的书面证明。在各种业务场景的财务资产管理中,比如:放款,还款,理赔和追偿的业务场景,都需要开取相应的财务凭证信息,不同的业务场景对应的财务凭证信息不相同,生成对应的凭证信息后,将凭证信息上传到对应的财务系统。[0003]目前,对于财务凭证的凭证信息上传方式一般都是:通过预置系统生成财务凭证后,通过水壶kettle算法去抽取财务凭证中的财务数据。但是该方式存在可能漏抽取、重复抽取、抽取失败或在月底抽取的时候时效性不高的缺陷,导致财务凭证数据上传的准确性低。技术实现要素:[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]判断所述上传状态是否为预置财务系统校验通过状态;[0029]若所述上传状态不为预置财务系统校验通过状态,则将对应的汇总凭证信息发送至预置更正端,并接收所述预置更正端发送的基于所述汇总凭证信息的更正数据;[0030]生成所述更正数据的更正凭证文件,将所述更正凭证文件上传至所述预置财务系统。[0031]本发明第二方面提供了一种凭证信息的管理装置,包括:[0032]生成模块,用于向预置的凭证管理系统发送生成指令,以使得所述凭证管理系统根据所述生成指令获取未上传至预置财务系统的汇总凭证信息,并生成所述汇总凭证信息的凭证文件;[0033]上传模块,用于向预置的文件传输系统发送文件传输指令,以使得所述文件传输系统根据所述文件传输指令和预置的文件传输协议,将所述凭证文件上传至所述预置财务系统;[0034]校验模块,用于向所述预置财务系统发送校验指令,以使得所述预置财务系统根据所述校验指令对所述凭证文件进行校验并生成返回文件,将所述返回文件发送至所述文件传输系统;[0035]更新模块,用于向所述凭证管理系统发送解析更新指令,以使得所述凭证管理系统根据所述解析更新指令,从所述文件传输系统中获取所述返回文件,对所述返回文件进行解析得到上传状况关键词,根据所述上传状况关键词更新所述汇总凭证信息的上传状态。[0036]可选的,在本发明第二方面的第一种实现方式中,所述生成模块包括:[0037]执行单元,用于向预置的凭证管理系统发送生成指令,以使得所述凭证管理系统根据所述生成指令调用预置的计时器执行定时任务;[0038]读取单元,用于当所述计时器计时到所述定时任务中的预设时刻时,从预置的数据状态表中读取未上传至预置财务系统的汇总凭证信息;[0039]生成单元,用于根据预置的文件类型和文件格式,生成所述汇总凭证信息的头文件和明细文件,得到凭证文件。[0040]可选的,在本发明第二方面的第二种实现方式中,所述读取单元具体用于:[0041]当所述计时器计时到所述定时任务中的预设时刻时,对预置的数据状态表进行遍历,得到状态记录值为预设值的目标数据状态;[0042]从所述数据状态表中读取所述目标数据状态对应的数据,得到未上传至预置财务系统的汇总凭证信息。[0043]可选的,在本发明第二方面的第三种实现方式中,所述校验模块包括:[0044]解析单元,用于向所述预置财务系统发送校验指令,以使得所述预置财务系统根据所述校验指令对所述凭证文件进行解析,得到解析数据;[0045]校验单元,用于根据预置的校验规则对所述解析数据进行校验,得到目标校验信息,所述校验规则包括尾记录校验规则、平衡校验规则和存在性校验规则;[0046]发送单元,用于根据所述目标校验信息和所述解析数据生成返回文件,将所述返回文件发送至所述文件传输系统。[0047]可选的,在本发明第二方面的第四种实现方式中,所述发送单元具体用于:[0048]判断所述目标校验信息中是否存在不满足预置的校验规则的校验结果;[0049]若所述目标校验信息中存在不满足所述校验规则的校验结果,则根据预置的明细文件项生成所述目标校验信息的返回文件,并将所述返回文件发送至所述文件传输系统;[0050]若所述目标校验信息中不存在不满足所述校验规则的校验结果,则将所述目标校验信息和所述解析数据写入预置的返回明细文件中,得到返回文件,并将所述返回文件发送至所述文件传输系统。[0051]可选的,在本发明第二方面的第五种实现方式中,所述凭证信息的管理装置,还包括:[0052]更正上传模块,用于根据所述上传状态获取所述汇总凭证信息的更正数据,并将所述更正数据上传至所述预置财务系统。[0053]可选的,在本发明第二方面的第六种实现方式中,所述更正上传模块具体用于:[0054]判断所述上传状态是否为预置财务系统校验通过状态;[0055]若所述上传状态不为预置财务系统校验通过状态,则将对应的汇总凭证信息发送至预置更正端,并接收所述预置更正端发送的基于所述汇总凭证信息的更正数据;[0056]生成所述更正数据的更正凭证文件,将所述更正凭证文件上传至所述预置财务系统。[0057]本发明第三方面提供了一种凭证信息的管理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述凭证信息的管理设备执行上述的凭证信息的管理方法。[0058]本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的凭证信息的管理方法。[0059]本发明提供的技术方案中,向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件,凭证文件包括头文件和明细文件;向预置的文件传输系统发送文件传输指令,以使得文件传输系统根据文件传输指令和预置的文件传输协议,将凭证文件上传至预置财务系统;向预置财务系统发送校验指令,以使得预置财务系统根据校验指令对凭证文件进行校验并生成返回文件,将返回文件发送至文件传输系统;向凭证管理系统发送解析更新指令,以使得凭证管理系统根据解析更新指令,从文件传输系统中获取返回文件,对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态。本发明实施例中,通过凭证管理系统获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件,通过文件传输系统将凭证文件上传至预置财务系统,通过预置财务系统对凭证文件进行校验并生成返回文件,通过凭证管理系统对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态,解决了漏抽取、重复抽取、抽取失败或在月底抽取的时候时效性不高的问题,提高了财务凭证数据上传的完整性,从而提高了财务凭证数据上传的准确性。附图说明[0060]图1为本发明实施例中凭证信息的管理方法的一个实施例示意图;[0061]图2为本发明实施例中凭证信息的管理方法的另一个实施例示意图;[0062]图3为本发明实施例中凭证信息的管理装置的一个实施例示意图;[0063]图4为本发明实施例中凭证信息的管理装置的另一个实施例示意图;[0064]图5为本发明实施例中凭证信息的管理设备的一个实施例示意图。具体实施方式[0065]本发明实施例提供了一种凭证信息的管理方法、装置、设备及存储介质,提高了财务凭证数据上传的准确性。[0066]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0067]为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中凭证信息的管理方法的一个实施例包括:[0068]101、向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件。[0069]可以理解的是,本发明的执行主体可以为凭证信息的管理装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。[0070]服务器预先获取业务数据,提取业务数据中的预置项数据,根据预置的凭证模板和预置项数据生成汇总凭证信息,将汇总凭证信息按照预置的存储格式存储至预置数据库,并通过预置的监控池对汇总凭证信息的数据和状态进行监控和更新,状态包括未上传、上传成功和上传失败,预置项数据包括业务字段、交易记录参数和财务数据。[0071]服务器向预置的凭证管理系统cgi-fa发送生成指令,凭证管理系统cgi-fa接收到该生成指令后,根据该生成指令从预置数据库中提取状态为未上传的未上传至预置财务系统的汇总凭证信息,调用预置的头文件生成的脚本或工具,通过该脚本或工具生成汇总凭证信息的头文件,调用文件清单列表生成器filelistcreator,通过该文件清单列表生成器生成汇总凭证信息的明细文件,从而得到凭证文件。[0072]需要说明的是,凭证文件包括头文件和明细文件,明细文件的文件名字必须在头文件里面。头文件在一天的时间内容生成的数量为一个,其命名格式为:系统编码_年月日(yyyymmdd).txt,例如,a18_20170426.txt。明细文件的数量包括一个或一个以上,明细文件的内容包括数据项序号、数据项名、类型、非空要求和备注,命名格式例如:a18_20170426_000000_001.txt;a18_20170426_000000_002.txt,其中,000000代表保留,001和002代表文件号。明细文件的文件格式为:明细文件的内容如表1所示,表1为明细文件的部分内容的一个展示,文件行以及字段间以“|”分隔开,每行最后一个字段后也加“|”,例如,10|支付|记帐凭证|0000000001|20130424|rmb|公司|a|||25|100300|0000|0000|000000|;明细文件的内容如表2所示最后一行的尾标识,字段间以“|”分隔开,最后一个字段后也加“|”,表2为明细文件的部分内容的另一展示。[0073]表1明细文件[0074][0075]表2明细文件[0076][0077]102、向预置的文件传输系统发送文件传输指令,以使得文件传输系统根据文件传输指令和预置的文件传输协议,将凭证文件上传至预置财务系统。[0078]其中,预置的文件传输系统为安全外壳协议ssh文本传输协议(sshfiletransferprotocol,sftp),安全外壳协议为(secureshell,ssh)。预置财务系统为甲骨文财务系统(oraclefiancial,of)。服务器向文件传输sftp系统发送文件传输指令,并将凭证文件发送至文件传输系统sftp,文件传输sftp系统接收到文件传输指令和凭证文件后,通过预置的文件传输协议sftp获取配置文件,根据配置文件中的密码对凭证文件进行加密,得到加密后的凭证文件,并调用配置文件中的传输控制协议(transmissioncontrolprotocol,tcp)协议通信端口,通过该tcp协议通信端口发送请求预置财务系统,以连接预置财务系统,生成通道,通过该通道将加密后的凭证文件传输给预置财务系统。[0079]103、向预置财务系统发送校验指令,以使得预置财务系统根据校验指令对凭证文件进行校验并生成返回文件,将返回文件发送至文件传输系统。[0080]服务器监测到文件传输系统sftp将凭证文件上传到预置财务系统of后,向预置财务系统of发送校验指令,预置财务系统of接收到校验指令后,对凭证文件进行解析,将解析后的凭证数据抽取并存储至预置财务系统of的数据库中,对数据库中的凭证数据进行校验,判断数据库中的凭证数据是否均满足预设的校验规则,校验规则包括尾记录校验规则、平衡校验规则和存在性校验规则,得到校验结果,根据校验结果生成返回文件,并将返回文件发送至文件传输系统sftp。[0081]104、向凭证管理系统发送解析更新指令,以使得凭证管理系统根据解析更新指令,从文件传输系统中获取返回文件,对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态。[0082]当服务器检测到文件传输系统sftp向凭证管理系统cgi-fa发送返回文件时,向凭证管理系统cgi-fa发送解析更新指令,以使得凭证管理系统cgi-fa根据解析更新指令,接收文件传输系统sftp发送的返回文件,对返回文件进行解析,得到上传成功或上传失败标识字符的上传状况关键词,将汇总凭证信息的未上传状态更新为上传成功或上传失败的状态,例如,可通过修改数据状态表tablea中的状态记录值5为上传成功的状态对应的状态值2或上传失败的状态对应的状态值3,来更新上传状态。[0083]本发明实施例中,通过凭证管理系统获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件,通过文件传输系统将凭证文件上传至预置财务系统,通过预置财务系统对凭证文件进行校验并生成返回文件,通过凭证管理系统对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态,解决了漏抽取、重复抽取、抽取失败或在月底抽取的时候时效性不高的问题,提高了财务凭证数据上传的完整性,从而提高了财务凭证数据上传的准确性。[0084]请参阅图2,本发明实施例中凭证信息的管理方法的另一个实施例包括:[0085]201、向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件。[0086]具体地,服务器向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令调用预置的计时器执行定时任务;当计时器计时到定时任务中的预设时刻时,从预置的数据状态表中读取未上传至预置财务系统的汇总凭证信息;根据预置的文件类型和文件格式,生成汇总凭证信息的头文件和明细文件,得到凭证文件。[0087]例如,服务器向预置的凭证管理系统发送生成指令,凭证管理系统接收到该生成指令后,根据该生成指令调用预置的计时器,通过计时器执行定时任务,定时任务为每隔30分钟读取未上传至预置财务系统的汇总凭证信息,计时器执行定时任务的开始时间为11:00,当计时器计时到11:30分时,从预置的数据状态表中读取未上传至预置财务系统的汇总凭证信息,根据文件类型为头文件的文件格式,生成汇总凭证信息的头文件的内容为a18_20170426_000000_0001.txt,从而得到头文件,根据文件类型为明细文件的文件格式,生成汇总凭证信息的明细文件的内容为:2121000000|000000|0000|0000|0|-1.6|100300-0000-20130428-01-6||100300-0000-20130428-01-6|system|调账-冲减2013-04-241号凭证|||||||||||finance|20|21|-4.0|-4.0|,从而得到明细文件。其中,凭证文件包括头文件和明细文件。[0088]具体地,服务器当计时器计时到定时任务中的预设时刻时,对预置的数据状态表进行遍历,得到状态记录值为预设值的目标数据状态;从数据状态表中读取目标数据状态对应的数据,得到未上传至预置财务系统的汇总凭证信息。[0089]例如,预置的数据状态表tablea包括未上传、上传后解析成功和上传后解析失败的汇总凭证信息数据,服务器将未上传、上传成功和上传失败的汇总凭证信息数据都映射到数据状态表tablea上,tablea表里面有一个字段journal_statu,journal_statu的状态记录值表示数据状态,状态记录值为预设值1表示未上传至预置财务系统,状态记录值为2表示上传至预置财务系统后解析文件成功,状态记录值为3表示上传至预置财务系统后解析文件失败,计时器从11:30开始执行定时任务,开始计时,当计时器计时到定时任务中预设时段的末端时刻(即预设时刻)12:00时,遍历预置的数据状态表tablea,检索得到状态记录值为预设值1的目标数据状态,从数据状态表中读取目标数据状态对应的数据,从而得到未上传至预置财务系统的汇总凭证信息,其中,如果不修改配置项,配置项是默认的,只会读取数据状态表tablea里面的状态记录值是1的数据;如果修改了配置项,会同时读取数据状态表tablea里面的状态记录值是1和3的数据一起生成明细文件。[0090]202、向预置的文件传输系统发送文件传输指令,以使得文件传输系统根据文件传输指令和预置的文件传输协议,将凭证文件上传至预置财务系统。[0091]其中,预置的文件传输系统为安全外壳协议ssh文本传输协议(sshfiletransferprotocol,sftp),安全外壳协议为(secureshell,ssh)。预置财务系统为甲骨文财务系统(oraclefiancial,of)。服务器向文件传输sftp系统发送文件传输指令,并将凭证文件发送至文件传输系统sftp,文件传输sftp系统接收到文件传输指令和凭证文件后,通过预置的文件传输协议sftp获取配置文件,根据配置文件中的密码对凭证文件进行加密,得到加密后的凭证文件,并调用配置文件中的传输控制协议(transmissioncontrolprotocol,tcp)协议通信端口,通过该tcp协议通信端口发送请求预置财务系统,以连接预置财务系统,生成通道,通过该通道将加密后的凭证文件传输给预置财务系统。[0092]203、向预置财务系统发送校验指令,以使得预置财务系统根据校验指令对凭证文件进行解析,得到解析数据。[0093]服务器向预置财务系统of发送校验指令,以使得预置财务系统of根据校验指令,调取凭证文件的格式对应的文件解析器,并获取凭证文件中的字段解析状态以及字段解析状态对应的解析策略,通过文件解析器、字段解析状态和解析策略对凭证文件进行解析,得到凭证文件的汇总凭证数据,即解析数据,其中,文件解析器可为inifile文件解析器或文件格式(executableandlinkableformat,elf)解析器,字段解析状态为字段开始状态、字段结束状态和字段分隔状态等。[0094]204、根据预置的校验规则对解析数据进行校验,得到目标校验信息,校验规则包括尾记录校验规则、平衡校验规则和存在性校验规则。[0095]服务器将解析数据与预置的尾记录数据中的行数和金额数据进行对比分析,得到第一校验信息;将解析数据与预置的借贷数据表中的金额数据进行对比分析,得到第二校验信息;将解析数据与预置的币种信息、机构信息和科目列表数据进行对比分析,得到第三校验信息;将第一校验信息、第二校验信息和第一校验信息确定为目标校验信息。其中,尾记录校验规则、平衡校验规则和存在性校验规则具有先后的处理逻辑顺序,也可并列进行。[0096]例如,平衡校验规则可为借贷平衡校验规则,服务器通过预置的财务系统校验解析数据中的接口文件行数(不含尾记录行)与预置的尾记录数据中的行数是否相等,校验解析数据中行上的科目借方合计是否等于尾记录数据中的累计借方金额,校验解析数据中行上的科目贷方合计是否等于解析数据中的累计贷方金额,以实现尾记录校验规则的校验;服务器通过预置的财务系统校验解析数据中同一机构段以及同一币种下,表内科目的借方金额合计和贷方金额合计是否相等,表外科目的借方金额合计和贷方金额合计是否相等,以实现平衡校验规则的校验;服务器通过预置的财务系统校验解析数据中接口文件数据中的币种、机构和科目是否都包含在商业计算机系统as400启用的币种信息、机构信息和科目列表数据中,以实现存在性校验规则的校验,从而得到目标校验信息,目标校验信息包括尾记录校验规则、平衡校验规则和存在性校验规则检验所得的是的校验结果以及否的校验结果。[0097]205、根据目标校验信息和解析数据生成返回文件,将返回文件发送至文件传输系统。[0098]具体地,服务器判断目标校验信息中是否存在不满足预置的校验规则的校验结果;若目标校验信息中存在不满足校验规则的校验结果,则根据预置的明细文件项生成目标校验信息的返回文件,并将返回文件发送至文件传输系统;若目标校验信息中不存在不满足校验规则的校验结果,则将目标校验信息和解析数据写入预置的返回明细文件中,得到返回文件,并将返回文件发送至文件传输系统。[0099]例如,服务器通过预置财务系统of判断目标校验信息中是否存在不满足校验规则的校验结果,即是否解析数据中每条数据均满足校验规则,若是,则根据预置的明细文件项生成校验通过的返回文件,成功(即校验通过)的返回文件的命名格式为明细文件的命名后加上return,例如:a18_20170426_000000_001_return.txt,a18_20170426_000000_002_return.txt,返回文件的内容为30|ok;若否,则将目标校验信息和解析数据写入预置的返回明细文件中,且内容为失败的标识符号(把数据状态表tablea中对应的状态记录值更新为3),也可仅生成内容为失败的标识符号,从而得到返回文件,例如:其失败(即校验不通过)的返回文件的命名格式为:a18_20170426_000000_003_return.txt,其返回文件的内容为:90898|a24_20200119_000000_301.txt|800021-0000-cbs-7116063208qk15|新增|关键性字段验证无效|科目90898|a24_20200119_000000_301.txt|800021-0000-cbs-7116063208qk15|新增|生成ccid过程中出现异常|。服务器并通过预置财务系统of将返回文件发送至文件传输系统sftp。[0100]206、向凭证管理系统发送解析更新指令,以使得凭证管理系统根据解析更新指令,从文件传输系统中获取返回文件,对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态。[0101]当服务器检测到文件传输系统sftp向凭证管理系统cgi-fa发送返回文件时,向凭证管理系统cgi-fa发送解析更新指令,以使得凭证管理系统cgi-fa根据解析更新指令,接收文件传输系统sftp发送的返回文件,对返回文件进行解析,得到上传成功或上传失败标识字符的上传状况关键词,将汇总凭证信息的未上传状态更新为上传成功或上传失败的状态,例如,可通过修改数据状态表tablea中的状态记录值5为上传成功的状态对应的状态值2或上传失败的状态对应的状态值3,来更新上传状态。[0102]服务器向凭证管理系统发送解析更新指令,以使得凭证管理系统根据解析更新指令,从文件传输系统中获取返回文件,对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态之后,还根据上传状态获取汇总凭证信息的更正数据,并将更正数据上传至预置财务系统。[0103]具体地,服务器判断上传状态是否为预置财务系统校验通过状态;若上传状态不为预置财务系统校验通过状态,则将对应的汇总凭证信息发送至预置更正端,并接收预置更正端发送的基于汇总凭证信息的更正数据;生成更正数据的更正凭证文件,将更正凭证文件上传至预置财务系统。[0104]例如,服务器通过凭证管理系统cgi-fa,判断数据状态表tablea中是否存在状态记录值为3的上传状态,以实现对上传状态是否为预置财务系统校验通过状态的判断,若是,则获取状态记录值为3的汇总凭证信息,并分析状态记录值为3的汇总凭证信息的记录中字段值有问题的记录,得到问题记录,该问题记录为第16个字段值科目段的弹性域attribute18,通过预置的邮件模板生成问题记录的反馈邮件,将该反馈邮件发送至预置更正端,由预置更正端的更正人员对第16个字段值科目段的弹性域attribute18的字段值进行修改,得到更正数据,预置更正端将更正数据发送至凭证管理系统cgi-fa,凭证管理系统cgi-fa接收该更正数据后,将更正数据对应数据状态表tablea里面的状态记录值更改为3,修改配置项,根据修改后的配置项读取数据状态表tablea里面的状态记录值为1和3的数据,并根据状态记录值为1和3的数据生成重新命名的明细文件,并将该重新命名的明细文件上传至文件传输系统sftp,由文件传输系统sftp将该重新命名的明细文件上传至预置财务系统of,通过预置财务系统of对该重新命名的明细文件进行解析和生成返回文件,若该返回文件是成功的,则表示更正数据的修改是正确的,若该返回文件是失败的,则表示更正数据的修改是错误的,再次进行修改,直至返回文件是成功的。[0105]本发明实施例中,通过凭证管理系统获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件,通过文件传输系统将凭证文件上传至预置财务系统,通过预置财务系统对凭证文件进行校验并生成返回文件,通过凭证管理系统对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态,解决了漏抽取、重复抽取、抽取失败或在月底抽取的时候时效性不高的问题,提高了财务凭证数据上传的完整性,从而提高了财务凭证数据上传的准确性。[0106]上面对本发明实施例中凭证信息的管理方法进行了描述,下面对本发明实施例中凭证信息的管理装置进行描述,请参阅图3,本发明实施例中凭证信息的管理装置一个实施例包括:[0107]生成模块301,用于向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件;[0108]上传模块302,用于向预置的文件传输系统发送文件传输指令,以使得文件传输系统根据文件传输指令和预置的文件传输协议,将凭证文件上传至预置财务系统;[0109]校验模块303,用于向预置财务系统发送校验指令,以使得预置财务系统根据校验指令对凭证文件进行校验并生成返回文件,将返回文件发送至文件传输系统;[0110]更新模块304,用于向凭证管理系统发送解析更新指令,以使得凭证管理系统根据解析更新指令,从文件传输系统中获取返回文件,对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态。[0111]上述凭证信息的管理装置中各个模块的功能实现与上述凭证信息的管理方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。[0112]本发明实施例中,通过凭证管理系统获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件,通过文件传输系统将凭证文件上传至预置财务系统,通过预置财务系统对凭证文件进行校验并生成返回文件,通过凭证管理系统对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态,解决了漏抽取、重复抽取、抽取失败或在月底抽取的时候时效性不高的问题,提高了财务凭证数据上传的完整性,从而提高了财务凭证数据上传的准确性。[0113]请参阅图4,本发明实施例中凭证信息的管理装置的另一个实施例包括:[0114]生成模块301,用于向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件;[0115]上传模块302,用于向预置的文件传输系统发送文件传输指令,以使得文件传输系统根据文件传输指令和预置的文件传输协议,将凭证文件上传至预置财务系统;[0116]校验模块303,用于向预置财务系统发送校验指令,以使得预置财务系统根据校验指令对凭证文件进行校验并生成返回文件,将返回文件发送至文件传输系统;[0117]其中,校验模块303具体包括:[0118]解析单元3031,用于向预置财务系统发送校验指令,以使得预置财务系统根据校验指令对凭证文件进行解析,得到解析数据;[0119]校验单元3032,用于根据预置的校验规则对解析数据进行校验,得到目标校验信息,校验规则包括尾记录校验规则、平衡校验规则和存在性校验规则;[0120]发送单元3033,用于根据目标校验信息和解析数据生成返回文件,将返回文件发送至文件传输系统;[0121]更新模块304,用于向凭证管理系统发送解析更新指令,以使得凭证管理系统根据解析更新指令,从文件传输系统中获取返回文件,对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态。[0122]可选的,生成模块301包括:[0123]执行单元3011,用于向预置的凭证管理系统发送生成指令,以使得凭证管理系统根据生成指令调用预置的计时器执行定时任务;[0124]读取单元3012,用于当计时器计时到定时任务中的预设时刻时,从预置的数据状态表中读取未上传至预置财务系统的汇总凭证信息;[0125]生成单元3013,用于根据预置的文件类型和文件格式,生成汇总凭证信息的头文件和明细文件,得到凭证文件。[0126]可选的,读取单元3012还可以具体用于:[0127]当计时器计时到定时任务中的预设时刻时,对预置的数据状态表进行遍历,得到状态记录值为预设值的目标数据状态;[0128]从数据状态表中读取目标数据状态对应的数据,得到未上传至预置财务系统的汇总凭证信息。[0129]可选的,发送单元3033还可以具体用于:[0130]判断目标校验信息中是否存在不满足预置的校验规则的校验结果;[0131]若目标校验信息中存在不满足校验规则的校验结果,则根据预置的明细文件项生成目标校验信息的返回文件,并将返回文件发送至文件传输系统;[0132]若目标校验信息中不存在不满足校验规则的校验结果,则将目标校验信息和解析数据写入预置的返回明细文件中,得到返回文件,并将返回文件发送至文件传输系统。[0133]可选的,凭证信息的管理装置,还包括:[0134]更正上传模块305,用于根据上传状态获取汇总凭证信息的更正数据,并将更正数据上传至预置财务系统。[0135]可选的,更正上传模块305还可以具体用于:[0136]判断上传状态是否为预置财务系统校验通过状态;[0137]若上传状态不为预置财务系统校验通过状态,则将对应的汇总凭证信息发送至预置更正端,并接收预置更正端发送的基于汇总凭证信息的更正数据;[0138]生成更正数据的更正凭证文件,将更正凭证文件上传至预置财务系统。[0139]上述凭证信息的管理装置中各模块和各单元的功能实现与上述凭证信息的管理方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。[0140]本发明实施例中,通过凭证管理系统获取未上传至预置财务系统的汇总凭证信息,并生成汇总凭证信息的凭证文件,通过文件传输系统将凭证文件上传至预置财务系统,通过预置财务系统对凭证文件进行校验并生成返回文件,通过凭证管理系统对返回文件进行解析得到上传状况关键词,根据上传状况关键词更新汇总凭证信息的上传状态,解决了漏抽取、重复抽取、抽取失败或在月底抽取的时候时效性不高的问题,提高了财务凭证数据上传的完整性,从而提高了财务凭证数据上传的准确性。[0141]上面图3和图4从模块化功能实体的角度对本发明实施例中的凭证信息的管理装置进行详细描述,下面从硬件处理的角度对本发明实施例中凭证信息的管理设备进行详细描述。[0142]图5是本发明实施例提供的一种凭证信息的管理设备的结构示意图,该凭证信息的管理设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对凭证信息的管理设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在凭证信息的管理设备500上执行存储介质530中的一系列指令操作。[0143]凭证信息的管理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windowsserve,macosx,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的凭证信息的管理设备结构并不构成对凭证信息的管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0144]本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行凭证信息的管理方法的步骤。[0145]进一步地,计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。[0146]本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。[0147]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0148]集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0149]以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1