一种按照模板自动生成报账单的通用方法及系统与流程

文档序号:17740975发布日期:2019-05-24 20:05阅读:515来源:国知局
本发明涉及数据处理
技术领域
:,具体提供一种按照模板自动生成报账单的通用方法及系统。
背景技术
::随着建筑行业产品的项目增多,客户对产品的易用性提出了更高的要求。但是单据种类繁多,业务量太大,导致业务人员的精力大部分用到信息系统的数据录入中,业务人员无法抽出精力做一些高附加值的工作。比如,填单的时间节省出来后,业务人员可以参与到项目的日常管理,提高项目的管理水平,增加项目的利润。现有技术中每月进行薪酬计提、固定资产折旧时,因为每个月的金额几乎一致,但是由于本单据非常复杂,需要计提工资、奖金、补贴、津贴、补充医疗、大病医疗。做一个薪酬计提单大约需要半个小时的时间,项目人力资源专员往往不堪重负,因为数据录入量大,往往也保证不了数据的准确性,出错的概率比比皆是,不仅增加了工作人员的劳动强度,提高了企业成本,还降低了数据录入的准确性,具有很大的局限性。技术实现要素:本发明的技术任务是针对上述存在的问题,提供一种能够提高业务人员的工作效率,大大提高数据的录入效率,并能很大程度上提高数据录入准确性的按照模板自动生成报账单的通用方法。本发明进一步的技术任务是提供一种按照模板自动生成报账单的通用系统。为实现上述目的,本发明提供了如下技术方案:一种按照模板自动生成报账单的通用方法,该方法具体包括以下步骤:s1、将具有通用性的单据另存为模板;s2、将由单据形成的模板数据保存至数据库中;s3、为新单据提供模板所需新增选项;s4、将模板数据带入到新单据中保存单据。通过该方法可以不必挨个录入报账单的元素,可以将以前的模板数据作为基础进行快速录入,此种情景在每月进行固定业务报账时显的非常实用。业务人员不必每月进行相同数据的录入,只需使用按照模板生成功能,生成单据的部分分数据,然后针对需要修改的字段进行修改即可。比如,薪酬计提时,每月计提的项目都很固定,有费用项目、核算项目、工程项目、费用承担单位、人员类别等等。按照模板信息后只需要将相应金额进行调整,相应的费用项目、核算项目、工程项目、费用承担单位、人员类别则不需要修改。一是,提高的录入的效率;二是,降低的出错的概率。作为优选,步骤s1中,另存为的模板包括公有模板和私有模板。选择具有通用性的单据另存为模块,分为公有模板和私有模板,例如项目上的薪酬计提单、安全生产计提每个月的计提内容基本一致,只有金额上的区别。所以业务人员可以选择薪酬计提单另存为模板数据,机关财务人员可以存为公有模板,机关下的所有项目均可以看见;项目财务人员可以另存为私有模板,只在项目内部使用。作为优选,步骤s2中,将历史单据存为模板数据时,程序自动将关键数据以模板的形式存在于后台数据库中。操作人员将历史单位存为模板时,程序自动将关键数据以模板的形式存在后台数据库中,个性化信息清理,只保留通用性信息。比如:审批流相关信息、已付款信息清理掉,这些信息不需要带出到下一个单据中,剩余信息以模板形式保存。系统提供可配置的功能,操作人员根据需要进行设置。数据以表数据形式进行存储。作为优选,步骤s3中,根据步骤s1中生成的公有模板或私有模板所需的选项,为新单据增加公有模板或私有模板所需新增选项。新增单据时,根据操作人员的相应权限,显示公有模板和自己的私有模板。按照自己的需要,操作人员选择相应类型。如果想使用公司的公有模板,那么选择公有模板,从数据库中加载公有模板数据;如果使用私有模板,那么从数据库中加载私有模板数据。步骤s4中,当选择模板后,将模板数据的id传递递到新增的表单中去并且传递add标识,后台根据模板数据id从后台加载数据并且将数据传递到前台,前台界面将传递的数据自动绑定到相应控件中,同时界面为add模式,模板中相应字段没有的数据界面中需要补充。作为优选,所述模板中包括字段编号、字段名称和字段类型。一种按照模板自动生成报账单的通用系统,该系统包括以下模块:模板生成模块:用于将具有通用性的单据另存为模板;数据保存模块:用于将由单据形成的模板数据保存至数据库中;选项增加模块:用于为新单据提供模板所需新增选项;单据保存模块:用于将模板数据带入到新单据中保存单据。作为优选,所述模板生成模块生成的模板包括公有模板和私有模板。作为优选,所述模板生成模块生成的模板包括公有模板和私有模板的模板中包括字段编号、字段名称和字段类型。作为优选,所述数据保存模块将历史单据存为模板数据时,程序自动将关键数据以模板的形式存在于后台数据库中。作为优选,单据保存模块根据生成的公有模板或私有模板所需的选项,为新单据增加公有模板或私有模板所需新增选项。与现有技术相比,本发明的按照模板自动生成报账单的通用方法具有以下突出的有益效果:所述按照模板自动生成报账单的通用方法业务人员不必每月进行相同数据的录入,只需使用按照模板生成功能,生成单据的部分分数据,然后针对需要修改的字段进行修改即可,不仅能够提高的录入的效率,还能够降低的出错的概率,方便了客户的录入操作,提高了客户的满意度,具有良好的推广应用价值。附图说明图1是本发明所述按照模板自动生成报账单的通用方法的流程图。具体实施方式下面将结合附图和实施例,对本发明的按照模板自动生成报账单的通用方法及系统作进一步详细说明。实施例如图1所示,本发明的按照模板自动生成报账单的通用方法,具体包括以下步骤:s1、将具有通用性的单据另存为模板,模板包括公有模板和私有模板。选择具有通用性的单据另存为模块,分为公有模板和私有模板,例如项目上的薪酬计提单、安全生产计提每个月的计提内容基本一致,只有金额上的区别。所以业务人员可以选择薪酬计提单另存为模板数据,机关财务人员可以存为公有模板,机关下的所有项目均可以看见;项目财务人员可以另存为私有模板,只在项目内部使用。具体的操作代码如下:dataaccessenginelocalclient.getclient().saveobjectdata(datamodelid,refds,gspcontext.current.session);//根据数据模型表单数据将数据保存到表中tempmgrtm=newtempmgr();//构建模板同步类tm.syncdata(datamodelid,ds);//同步模板数据。s2、将由单据形成的模板数据保存至数据库中。将历史单据存为模板数据时,程序自动将关键数据以模板的形式存在于后台数据库中。操作人员将历史单位存为模板时,程序自动将关键数据以模板的形式存在后台数据库中,个性化信息清理,只保留通用性信息。比如:审批流相关信息、已付款信息清理掉,这些信息不需要带出到下一个单据中,剩余信息以模板形式保存。系统提供可配置的功能,操作人员根据需要进行设置。数据以表数据形式进行存储。具体的操作代码如下:varval="djnm="+zjsftznm;//获取模板内码vartzdata=exec_querysvr('e44865fe4cafaa274a77e1c8bfc88170',val);//根据模板内码获取模板数据$('#sftz_dwmc').ligergethelpmanager()._setvalue(tzdata.table[0].rows[0]['dwmc']);//同步单位名称$('#sftz_dwid').val(tzdata.table[0].rows[0]['dwid']);//同步单位id$('#sftz_dwbh').val(tzdata.table[0].rows[0]['zjsftz_dwnm']);//同步单位内码$('#sftz_tzlb').val(tzdata.table[0].rows[0]['zjsftz_tzlb']);//同步通知类别$('#sftz_tzlbmc').val(tzdata.table[0].rows[0]['tzlb']);//同步通知类别名称$('#sftz_jgnm').val(tzdata.table[0].rows[0]['zjsftz_jgnm']);//同步机构内码$('#sftz_jgbh').val(tzdata.table[0].rows[0]['jgbh']);//同步机构编号$('#sftz_jgmc').val(tzdata.table[0].rows[0]['jgmc']);//同步机构名称$('#sftz_tzlx').val(tzdata.table[0].rows[0]['zjsftz_tzlx']);//同步通知类型$('#sftz_tzlxmc').val(tzdata.table[0].rows[0]['tzlx']);//同步通知类型名称$('#sftz_nbzhnm').val(tzdata.table[0].rows[0]['zjsftz_nbzh']);//同步内部账户$('#sftz_nbzhbh').val(tzdata.table[0].rows[0]['nbzhbh']);//同步内部账户编号$('#sftz_nbzhmc').val(tzdata.table[0].rows[0]['nbzhmc']);//同步内部账户名称$('#sftz_dfzhnm').val(tzdata.table[0].rows[0]['dfzhnm']);//同步对方户名$('#sftz_dfzhbh').val(tzdata.table[0].rows[0]['zjsftz_dfzh']);//同步对方账号$('#sftz_dfzhmc').val(tzdata.table[0].rows[0]['zjsftz_dfhm']);//同步对方账户名称$('#sftz_wldwbh').val(tzdata.table[0].rows[0]['zjsftz_wldwid']);//同步往来单位编号$('#sftz_dfdw').val(tzdata.table[0].rows[0]['zjsftz_dfdw']);//同步对方单位名称$('#sftz_bzbh').val(tzdata.table[0].rows[0]['zjsftz_yhbz']);//同步银行备注$('#sftz_bzmc').val(tzdata.table[0].rows[0]['bzmc']);//同步币种名称$('#sftz_zy').val(tzdata.table[0].rows[0]['zjsftz_yt']);//同步用途$('#sftz_je').ligergetspinnermanager().setvalue(tzdata.table[0].rows[0]['zjsftz_je']);//同步金额$('#sftz_tzdnm').val(tzdata.table[0].rows[0]['zjsftz_djnm']);//同步单据内码$('#sftz_wbje').val(tzdata.table[0].rows[0]['zjsftz_wb']);//同步币种编号$('#sftz_hl').val(tzdata.table[0].rows[0]['zjsftz_hl']);//同步汇率。模板中包括字段编号、字段名称和字段类型,具体如下表1所示:表1s3、为新单据提供模板所需新增选项。根据生成的公有模板或私有模板所需的选项,为新单据增加公有模板或私有模板所需新增选项。新增单据时,根据操作人员的相应权限,显示公有模板和自己的私有模板。按照自己的需要,操作人员选择相应类型。如果想使用公司的公有模板,那么选择公有模板,从数据库中加载公有模板数据;如果使用私有模板,那么从数据库中加载私有模板数据。s4、将模板数据带入到新单据中保存单据。当选择模板后,将模板数据的id传递递到新增的表单中去并且传递add标识,后台根据模板数据id从后台加载数据并且将数据传递到前台,前台界面将传递的数据自动绑定到相应控件中,同时界面为add模式,模板中相应字段没有的数据界面中需要补充。本发明的按照模板自动生成报账单的通用系统,该系统包括以下模块:模板生成模块:用于将具有通用性的单据另存为模板,生成的模板包括公有模板和私有模板。模板中包括字段编号、字段名称和字段类型。数据保存模块:用于将由单据形成的模板数据保存至数据库中。数据保存模块将历史单据存为模板数据时,程序自动将关键数据以模板的形式存在于后台数据库中。选项增加模块:用于为新单据提供模板所需新增选项。单据保存模块:用于将模板数据带入到新单据中保存单据。根据生成的公有模板或私有模板所需的选项,为新单据增加公有模板或私有模板所需新增选项。以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1