本发明专利技术公开了一种通过脚本实现表单分录控制辅助动态显示的方法,其实现过程为:通过脚本获取到分录的科目编号,根据科目编号获取到对应的科目核算关系,取出需要的核算辅助名称来进行动态展示,并通过根据当前分录行的切换来动态隐藏和展示对应辅助信息。本发明专利技术的一种通过脚本实现表单分录控制辅助动态显示的方法与现有技术相比,整体上减少了填报人录入辅助信息时的不确定性,使单据信息更加完善和清晰,有效的降低了单据的退单率,通过脚本控制避免录入非必需数据,以提高程序运行速度和使用者工作效率,实用性强,适用范围广泛,具有很好的推广应用价值。
【技术实现步骤摘要】
一种通过脚本实现表单分录控制辅助动态显示的方法
本专利技术涉及计算机应用
,具体地说是一种通过脚本实现表单分录控制辅助动态显示的方法。
技术介绍
在程序功能的设计中,避免不了的就是数据冗余问题,因为数据信息过多会导致部分信息重复出现,同时让使用者对哪些项是必须的哪些项是非必须的产生疑惑,比如以往的通用业务单明细表包含分录和辅助信息,导致分录信息会重复,辅助信息太多,产生了哪些项必填的不确定性。基于此,本专利技术提出一种通过脚本实现表单分录控制辅助动态显示的方法,可以解决分录信息冗余以及通过动态展示辅助信息来消除使用者的疑惑。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种通过脚本实现表单分录控制辅助动态显示的方法。一种通过脚本实现表单分录控制辅助动态显示的方法,其实现过程为:通过脚本获取到分录的科目编号,根据科目编号获取到对应的科目核算关系,取出需要的核算辅助名称来进行动态展示,并通过根据当前分录行的切换来动态隐藏和展示对应辅助信息。其具体实现过程为:一、首先配置核算关系表,用于查询科目核算关系;通用业务表,存储主表的基础数据;通用业务分录表,存储分录的数据;通用业务辅助表,存储辅助数据;二、然后设计脚本,当用户录入选择科目的参数时,该脚本根据所选科目,从核算关系表中查询出核算科目名称,然后赋值给辅助信息,并进行动态展示。所述配置核算关系表、通用业务表、通用业务分录表、通用业务辅助表以及设计的脚本均在服务端安装设计,用户在客户端录入选择科目的信息后,服务端自动调用脚本,获取到客户端录入的科目编号,获取到对应的科目核算关系,筛选出需要展示的科目核算项目名称,展示在辅助列表中。本专利技术的一种通过脚本实现表单分录控制辅助动态显示的方法和现有技术相比,具有以下有益效果:本专利技术的一种通过脚本实现表单分录控制辅助动态显示的方法,整体上减少了填报人录入辅助信息时的不确定性,使单据信息更加完善和清晰,有效的降低了单据的退单率,通过脚本控制避免录入非必需数据,以提高程序运行速度和使用者工作效率,实用性强,适用范围广泛,具有很好的推广应用价值。附图说明附图1为本专利技术的实现示意图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步说明。如图1所示,一种通过脚本实现表单分录控制辅助动态显示的方法,解决了分录信息冗余和录入分录对应的辅助信息时的不确定性问题,其实现过程为:通过脚本获取到分录的科目编号,根据科目编号获取到对应的科目核算关系,取出需要的核算辅助名称来进行动态展示,并通过根据当前分录行的切换来动态隐藏和展示对应辅助信息。其具体实现过程为:一、首先配置核算关系表zwhsgx$FISCALYEAR$,用于查询科目核算关系;通用业务表BZZXTYYW,存储主表的基础数据;通用业务分录表BZZXTYYWFL,存储分录的数据;通用业务辅助表BZZXTYYWFZ,存储辅助数据;二、然后设计脚本,当用户录入选择科目的参数时,该脚本根据所选科目,从核算关系表中查询出核算科目名称,然后赋值给辅助信息,并进行动态展示。所述配置核算关系表、通用业务表、通用业务分录表、通用业务辅助表以及设计的脚本均在服务端安装设计,用户在客户端录入选择科目的信息后,服务端自动调用脚本,获取到客户端录入的科目编号,获取到对应的科目核算关系,筛选出需要展示的科目核算项目名称,展示在辅助列表中。通过脚本获取到分录的科目编号,根据科目编号获取到对应的科目核算关系,取出需要的核算辅助名称来进行动态展示。并通过根据当前分录行的切换来动态隐藏和展示对应辅助信息。如上所述,zwhsgx$FISCALYEAR$用于查询科目核算关系信息(只需查zwhsgx_bmhs,zwhsgx_bmhs,zwhsgx_grhs,zwhsgx_cphs,zwhsgx_hswb,zwhsgx_wbbh,zwhsgx_zxhs,$FISCALYEAR$代表当前年份)。BZZXTYYW、BZZXTYYWFL、BZZXTYYWFZ分别存储主表、分录、辅助的信息。预制好所需的数据表后,在制单界面,分录科目编号选择科目后,辅助会自动显示该科目对应的核算科目名称,并新增一行。例如:以通用业务单为例,进入制单界面。当分录新增后选择科目编号后,脚本会根据所选科目,从zwhsgx$FISCALYEAR$查询出核算科目名称,然后赋值给辅助进行展示。//实现代码functionfzGridColumn(kmbh){varfzinfo='';//用于科目对应的核算项目信息,保存判断时候使用if(typeofkmbh!='undefined'){vardwbh=$("#TYYW_DWBH").val();varlbdtLBID=DealAjax.getJsonDataTable('BZZX','zwhsgx$FISCALYEAR$','zwhsgx_bmhs,zwhsgx_dwhs,zwhsgx_grhs,zwhsgx_cphs,zwhsgx_hswb,zwhsgx_wbbh,zwhsgx_zxhs',"ANDzwhsgx_dwbh='"+dwbh+"'andzwhsgx_kmbh='"+kmbh+"'");//根据单位编号和科目编号获取核算关系varifdwhs=lbdtLBID.Rows[0].ZWHSGX_DWHS;//是否单位核算varifbmhs=lbdtLBID.Rows[0].ZWHSGX_BMHS;//是否部门核算varifgrhs=lbdtLBID.Rows[0].ZWHSGX_GRHS;//是否个人核算varifcphs=lbdtLBID.Rows[0].ZWHSGX_CPHS;//是否产品核算varifwbhs=lbdtLBID.Rows[0].ZWHSGX_HSWB;//是否外币核算varifwbbh=lbdtLBID.Rows[0].ZWHSGX_WBBH;//是否外币核算//根据核算关系决定是否显示相关的辅助核算if(ifdwhs==1){//显示往来单位核算gridfzcontrl.toggleCol('YWFZ_DWMC',true);//处理列信息fzinfo+='dw,'}if(ifbmhs==1){//显示部门核算gridfzcontrl.toggleCol('YWFZ_BMMC',true);//处理列信息fzinfo+='bm,'}if(ifgrhs==1){//显示个人核算gridfzcontrl.toggleCol('YWFZ_ZGXM',true);//处理列信息fzinfo+='zg,'}if(ifcphs==1){//显示产品核算gridfzcontrl.toggleCol('YWFZ_CPMC',true);//处理列信息fzinfo+='cp,'}gridfzcontrl.toggleCol('YWFZ_BBJE',true);//专项核算类别数组,控制专项列显示varhslb=lbdtLBID.Rows[0].ZWHSGX_ZXHS.trim().split(",");for(varnn=0;nn<hslb.length;nn++){for(varkk=0;kk<lbdt.Rows.length;kk++){varonelb=lb本文档来自技高网...

【技术保护点】
一种通过脚本实现表单分录控制辅助动态显示的方法,其特征在于,其实现过程为:通过脚本获取到分录的科目编号,根据科目编号获取到对应的科目核算关系,取出需要的核算辅助名称来进行动态展示,并通过根据当前分录行的切换来动态隐藏和展示对应辅助信息。
【技术特征摘要】
1.一种通过脚本实现表单分录控制辅助动态显示的方法,其特征在于,其实现过程为:通过脚本获取到分录的科目编号,根据科目编号获取到对应的科目核算关系,取出需要的核算辅助名称来进行动态展示,并通过根据当前分录行的切换来动态隐藏和展示对应辅助信息。2.根据权利要求1所述的一种通过脚本实现表单分录控制辅助动态显示的方法,其特征在于,其具体实现过程为:一、首先配置核算关系表,用于查询科目核算关系;通用业务表,存储主表的基础数据;通用业务分录表,存储分录的数据;通用业务辅助表,存储辅助数...
【专利技术属性】
技术研发人员:王豪森,王颖,张宇航,郭浩,韩郸,周艳,卢永列,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。