本發明專利技術公開了一種通過腳本實現表單分錄控制輔助動態顯示的方法,其實現過程為:通過腳本獲取到分錄的科目編號,根據科目編號獲取到對應的科目核算關系,取出需要的核算輔助名稱來進行動態展示,并通過根據當前分錄行的切換來動態隱藏和展示對應輔助信息。本發明專利技術的一種通過腳本實現表單分錄控制輔助動態顯示的方法與現有技術相比,整體上減少了填報人錄入輔助信息時的不確定性,使單據信息更加完善和清晰,有效的降低了單據的退單率,通過腳本控制避免錄入非必需數據,以提高程序運行速度和使用者工作效率,實用性強,適用范圍廣泛,具有很好的推廣應用價值。
【技術實現步驟摘要】
一種通過腳本實現表單分錄控制輔助動態顯示的方法
本專利技術涉及計算機應用
,具體地說是一種通過腳本實現表單分錄控制輔助動態顯示的方法。
技術介紹
在程序功能的設計中,避免不了的就是數據冗余問題,因為數據信息過多會導致部分信息重復出現,同時讓使用者對哪些項是必須的哪些項是非必須的產生疑惑,比如以往的通用業務單明細表包含分錄和輔助信息,導致分錄信息會重復,輔助信息太多,產生了哪些項必填的不確定性。基于此,本專利技術提出一種通過腳本實現表單分錄控制輔助動態顯示的方法,可以解決分錄信息冗余以及通過動態展示輔助信息來消除使用者的疑惑。
技術實現思路
本專利技術的技術任務是針對以上不足之處,提供一種通過腳本實現表單分錄控制輔助動態顯示的方法。一種通過腳本實現表單分錄控制輔助動態顯示的方法,其實現過程為:通過腳本獲取到分錄的科目編號,根據科目編號獲取到對應的科目核算關系,取出需要的核算輔助名稱來進行動態展示,并通過根據當前分錄行的切換來動態隱藏和展示對應輔助信息。其具體實現過程為:一、首先配置核算關系表,用于查詢科目核算關系;通用業務表,存儲主表的基礎數據;通用業務分錄表,存儲分錄的數據;通用業務輔助表,存儲輔助數據;二、然后設計腳本,當用戶錄入選擇科目的參數時,該腳本根據所選科目,從核算關系表中查詢出核算科目名稱,然后賦值給輔助信息,并進行動態展示。所述配置核算關系表、通用業務表、通用業務分錄表、通用業務輔助表以及設計的腳本均在服務端安裝設計,用戶在客戶端錄入選擇科目的信息后,服務端自動調用腳本,獲取到客戶端錄入的科目編號,獲取到對應的科目核算關系,篩選出需要展示的科目核算項目名稱,展示在輔助列表中。本專利技術的一種通過腳本實現表單分錄控制輔助動態顯示的方法和現有技術相比,具有以下有益效果:本專利技術的一種通過腳本實現表單分錄控制輔助動態顯示的方法,整體上減少了填報人錄入輔助信息時的不確定性,使單據信息更加完善和清晰,有效的降低了單據的退單率,通過腳本控制避免錄入非必需數據,以提高程序運行速度和使用者工作效率,實用性強,適用范圍廣泛,具有很好的推廣應用價值。附圖說明附圖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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。