久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

NC年底結賬操作手冊

時間:2019-05-13 10:11:32下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《NC年底結賬操作手冊》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《NC年底結賬操作手冊》。

第一篇:NC年底結賬操作手冊

NC年底結賬操作手冊

1、首先要對上年度12月賬務進行結賬

進入財務會計——總賬——期末處理——結賬

2、進入下年度期初余額進行結轉上年度年末數據

進入總賬——初始設置——期初余額,點擊年初重算

選擇所有科目

/ 6

選擇效果如圖所示

結轉上年度余額,點擊確定

/ 6

看到年初余額如下圖所示3、1)進行新年度的期初建賬

選擇本幣進行年初余額試算平衡,若不平衡則說明年初余額不對

進入總賬——初始設置——期初余額,特別注意要選擇本幣

/ 6

在試算平衡平衡后則可以進行期初建賬,若沒有進行期初建賬,則當年的憑證不能進行記賬 2)進行期初建賬

進入總賬——初始設置——期初余額,點擊期初建賬,步驟將以下圖顯示 圖1 4 / 6

圖2

圖3

/ 6 圖44、1)逆向處理 反結賬

在結賬節點,點擊“反結賬”,一般是在會計月結賬后要對會計月賬務進行修改,需要進行反結賬。2)反期初建賬

在期初建賬節點,點擊取消建賬,一般是要對總賬期初余額進行修改時要進行取消建賬。1)

/ 6

第二篇:SAP項目用戶操作手冊-月末結賬

SAP系統 用戶操作手冊

流程名稱:月末結賬

事務名稱:ZFIR0024、ZFIR0013、MMPV、MMRV、S_ALR_87003642(OB52)、F.13、F.19、FAGL_FC_VAL、FAGLF101、ZMM088

者:

創建日期:2012年1月15日 事務操作基本信息

1.1 事務操作的目的

此手冊描述了月結(包括FI及CO)在SAP中的賬務處理及操作流程。

1.2 事務操作的前提

1.2.1收發料業務已經全部完成

1.2.2確認當月的生產報工已經全部完成 1.2.3所有的發票校驗已經全部完成

1.2.4財務憑證入賬、清帳處理完畢、運行折舊完畢

1.3 事務代碼:ZFIR0024、ZFIR0053、MMRV、S_ALR_87003642、F.13、FAGL_FC_VAL、FAGLF101 操作步驟

2.1 沖回參加暫估已未檢驗及檢驗不合格金額:運行應付暫估明細表,查詢質檢狀態為“檢驗未完成及不合格待處理部分”,查詢結果,按照結果金額通過F-02填制憑證: 借:在途物資

-7824807.56

貸:應付暫估

-7824807.56 2.1.1 命令欄中輸入事務碼ZFIR0024。在公司代碼中錄入“1000”,暫估日期錄入當月最后一天日期,本示例為9月,所以錄入“2010年9月30日”。質檢狀態欄錄入“檢驗未完成及不合格待處理部分”,單擊鬧鐘執行。執行結果為應付暫估明細表。2.1.2 以表中所列示無稅合計金額在總賬中填制憑證。

ZFIR002

42.2 留樣庫存貨跌價準備的計提:運行留樣管理明細表,按查詢結果匯總金額減上期匯總金額(由于培訓文檔為第一次運行,尚不存在上期匯總金額,所以本次計提金額為留樣庫所有金額),通過F-02填制憑證: 借:資產減值損失存貨跌價準備

15875.54 貸:存貨跌價準備

15875.54

命令欄中輸入事務碼ZFIR0013。在公司代碼中錄入“1000”,記賬日期錄入當月最后一天日期,本示例為9月,所以錄入“2010年9月30日”。工廠錄入“1000”,單擊鬧鐘執行。執行結果為留樣管理明細表。

2.2.1 以表中所列示合計金額在總賬中填制憑證。

2.3 打開下月物料期間:物料賬用于控制業務的物料移動,打開物料期間可以讓業務正常進項下月業務。

命令欄中輸入事務碼MMPV,或通過菜單進入打開物料期間頁面。在公司代碼中錄入“1000”,期間為當月,本示例為9月,所以錄入“09”。會計為當年,本示例為2010年,所以錄入“2010”。單擊鬧鐘執行。

2.4 關閉當月物料期間:物料賬用于控制業務的物料移動, 當關閉物料賬的月份不能進行物料收發轉存,目的是為了成本月結前所有物料移動產生的憑證均已經生成,避免業務部門不停對上月的物料移動進行處理,保證財務月結時間。在確定當月的物流業務完成后關閉當月的物料期間。

命令欄中輸入事務碼MMRV,或通過菜單進入打開物料期間頁面,敲回車。

在公司代碼中錄入“1000”,點擊。

選擇允許前期記賬,打開次月的帳,且于系統上勾記允許過上一期的帳,因為要將標準價和實際成本差異值調入上一期

單擊,系統顯示“已執行功能”

2.5 開關賬務期間:財務賬務的控制按鈕分為+、A、D、K、M,分別代表所有、資產、客戶、供應商、物料,當+與其它按鈕沒有打開的時候,相關的業務不能過賬到FI。一般只有在月結的時候會同時打開2個月的財務賬。盡量減少同時打開多個期間財務賬的時間,以免財務人員做賬入錯期間。

命令欄中輸入事務碼S_ALR_87003642,或通過菜單進入打開賬務期間頁面。在公司代碼中選擇公司1000,選擇當前的2010年,直接修改起始期間和中止期間,如需要打開期間為9、10月,則起始期間修改成9中止期間修改為10即可,后面起始期間及終止時間為四個特殊期間。系統支持分科目控制,如需分科目控制,在起始科目及終止賬戶錄入科目上限及下限。系統支持所有和分模塊控制,如全部控制,則在“+”進行控制,如某一模塊需要單獨打開期間,則在“+”對應的期間范圍內選擇本模塊期間。

2.6 應付暫估清帳:由采購訂單收貨的時候自動產生的貸方應付暫估金額在發票校驗后會在借方生成相同金額的一筆,并且對應到同一采購訂單號,因為該科目屬于需要未清項管理的,在月末通過系統系統自動查找該科目下已經發票校驗完成的借貸雙方進行清賬。命令欄中輸入事務碼F.13,或通過菜單進入應付暫估清帳頁面,敲回車鍵。在公司代碼中選擇公司1000,選擇當前的2010年,記賬日期錄入“2010.09.30”,選擇“選擇總分類賬科目”、“GR/IR科目特別處理”,過賬參數:清帳日期“2010.09.30”,期間“9”選擇“測試運行”。

點擊鬧鐘

點擊

2.7 外幣評估:對于外幣余額科目和有外幣往來的科目需要使用月末匯率進行外幣評估,產生匯兌損益。命令欄中輸入事務碼FAGL_FC_VAL,敲回車。在公司代碼中選擇公司“1000”,評估關鍵日期“2010.09.30”,評估范圍選擇“CN”,選擇“創建過賬”,憑證日期及記賬日期錄入“2010.09.30”,記賬日期選擇“9”。

點擊鬧鐘

點擊過賬

點擊

2.8 GR/IR重分類:針對貨物已達發票未達,或者發票已達貨物未達。公司只有貨到票未到情況,而且通過應付暫估科目核算,所以本公司可以不做此事務。命令欄中輸入事務碼F.19,敲回車。在公司代碼中選擇公司“1000”,結賬日“2010.09.30”,選擇“GR/IR結賬”。

敲回車

點擊鬧鐘執行

2.9應收應付重估:應收賬款的貸方余額需要重分類到預收賬款,應付賬款的借方余額需要重分類到預付賬款,系統按照單個客戶和供應商進行判斷自動調整。

命令欄中輸入事務碼FAGLF101,敲回車。

。在公司代碼中選擇公司“1000”,資產負債表關鍵日期“2010.09.30”,排序方法選擇“sap”,評估范圍選擇“CN”,選擇“產生記賬”,憑證日期“2010..09.30”,憑證類型“SA”,記賬日期“2010..09.30”,記賬期間“9”。點擊鬧鐘

點擊“過賬”

點擊保存

3.0 產成品領用進項稅轉出:查詢產成品出庫明細表。

命令欄中輸入事務碼ZMM008,敲回車。在公司代碼中選擇公司“1000”,結賬日“2010.09.30”,選擇“GR/IR結賬”。

3.1開關賬務期間:財務賬務的控制按鈕分為+、A、D、K、M,分別代表所有、資產、客戶、供應商、物料,當+與其它按鈕沒有打開的時候,相關的業務不能過賬到FI。一般只有在月結的時候會同時打開2個月的財務賬。盡量減少同時打開多個期間財務賬的時間,以免財務人員做賬入錯期間。

命令欄中輸入事務碼S_ALR_87003642(OB52),或通過菜單進入打開賬務期間頁面。在公司代碼中選擇公司1000,選擇當前的2010年,直接修改起始期間和中止期間,如需要打開期間為9、10月,則起始期間修改成9中止期間修改為10即可,后面起始期間及終止時間為四個特殊期間。系統支持分科目控制,如需分科目控制,在起始科目及終止賬戶錄入科目上限及下限。系統支持所有和分模塊控制,如全部控制,則在“+”進行控制,如某一模塊需要單獨打開期間,則在“+”對應的期間范圍內選擇本模塊期間。

第三篇:結賬+出納

結賬

就是在會計期末(月末、季末、年末)將本期內所有發生的經濟業務全部登記入賬以后,計算出本期發生額和期末余額。根據結賬時期的不同,可分為月結、季結和年結三種。

一、結賬的程序

1.將本期發生的經濟業務事項全部登記入賬,并保證其正確性。

2.根據權責發生制的要求,調整有關賬項,合理確定本期應計的收入和應計的費用。

3.將有關科目進行結轉,結平其余額(損益類科目轉入“本年利潤”科目,結平所有損益類科目)。

4.結算出資產、負債和所有者權益科目的本期發生額和余額,并結轉下期,作為下期的期初余額。

二、結賬的方法

1.對不需按月結計本期發生額的賬戶,每次記賬以后,都要隨時結出余額,每月最后一筆余額即為月末余額。月末結賬時,只需要在最后一筆經濟業務事項記錄之下通欄劃單紅線,不需要再結計一次余額。

2.庫存現金、銀行存款日記賬和需要按月結計發生額的收入、費用等明細賬,每月結賬時,要在最后一筆經濟業務記錄下面通欄劃單紅線,結出本月發生額和余額,在摘要欄內注明“本月合計”字樣,并在下面通欄劃單紅線。

3.需要結計本年累計發生額的某些明細賬戶,全年累計發生額下通欄劃雙紅線。

4.總賬賬戶平時只需結出月末余額。年終結賬時,將所有總賬賬戶結出全年發生額和年末余額,在摘要欄內注明“本年合計”字樣,并在合計數下通欄劃雙紅線。

5.終了結賬時,有余額的賬戶,要將其余額結轉下年,并在摘要欄注明“結轉下年”字樣;在下一會計新建有關會計賬戶的第一行余額欄內填寫上年結轉的余額,并在摘要欄注明“上年結轉”字樣。

即將有余額的賬戶的余額直接記入新賬余額欄內,不需要編制記賬憑證,也不必將余額再記入本年賬戶的借方或貸方。

【例題·多選題】結賬時,正確的做法有()。

A.結出當月發生額的,在“本月合計”下面通欄劃單紅線

B.結出本年累計發生額的,在“本年累計”下面通欄劃單紅線

C.12月末,結出全年累計發生額的,在下面通欄劃單紅線

D.12月末,結出全年累計發生額的,在下面通欄劃雙紅線【正確答案】ABD

【例題·判斷題】結賬時,沒有余額的賬戶,應當在“借或貸”欄內用“0”表示。()。【正確答案】× 會計從業資格考試《財經法規》每日一練:稅法分類

1.單選題:下列各項中,屬于稅收實體法的是()。A、《資源稅暫行條例》B、《稅收征收管理法》C、《發票管理法》D、《稅務爭議處理法》 會計從業資格考試《會計基礎》每日一練:借貸記賬法應用 2.多選題:在借貸記賬法下,當借記“銀行存款”時,下列會計科目中可能成為其對應科目的有()。A、實收資本B、庫存現金C、主營業務成本D、本年利潤 【答案及解析】 1.單選題正確答案:A答案解析:本題考核稅法的分類。選項BCD屬于稅收程序法。2.多選題正確答案:AB答案解析:本題考核借貸記賬法的應用。/

4出納

一、出納實際操作

1、出納日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)提取現金(2)存款(3)收付貨款(銀行幾種常見結算方式)(4)公司員工費用的報銷

(5)公司員工工資獎金福利等的發放

(6)支付個人的臨時工工資、勞務費、裝卸費等臨時性支出(7)公司員工借款與還款(8)繳納稅款(9)存款利息(10)日清月結(11)月末事項

2、出納日常工作中的9個常見和疑難問題

(1)庫存現金余額問題(2)日清月結問題(3)不按規定使用現金問題

(4)開立銀行結算賬戶問題(5)銀行對賬單及銀行回單問題(6)違反規定簽發票據問題

(7)票據及有關印章的管理問題(8)銀行存款日記賬問題(9)銀行存款記賬常見舞弊問題

二、往來賬會計實際操作

1、往來賬會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)付款處理(2)收款處理(3)登記臺賬(4)月末對賬(5)對大額預付賬款的監控

(6)分析賬齡、催款、付款(7)處置壞賬損失(8)確實無法償付的應付款項

2、往來賬款會計日常工作中的8個常見和疑難問題

(1)往來單位款項余額問題(2)往來明細賬金額與實際不符問題(3)重分錄錯誤問題

(4)應收賬款與其他應收款混用問題(5)壞賬損失稅務處理問題

(6)利用應收票據虛構資金流問題(7)應收票據和應付票據的核算問題(8)對賬技巧

三、費用會計實際操作

1、費用會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)公司日常費用的處理(職工薪酬、維修費、運輸費、裝卸費、包裝費、保險費、廣告費和業務宣傳費、展覽費、招待費等企業日常費用)

(2)公司特殊費用的處理(開辦費、大修理費用、房屋改建支出、生產車間費用等特殊費用)

2、費用會計日常工作中的11個常見和疑難問題

(1)不得稅前扣除的12種不合規票據表現形式(2)任意擴大開支范圍,提高費用標準

(3)費用列支未附足夠的證明憑據(4)期間費用與生產成本隨意調節

(5)混淆資本性支出與收益性支出的界限(6)利息收入不作賬務處理而轉作“小金庫”

(7)利用工資費用,調節當期利潤(8)工資表虛列職工姓名、偽造簽名、無簽名

(9)不通過“應付職工薪酬”核算,直接從成本費用中列支(10)分配工資成本問題

(11)個人所得稅問題

五、銷售會計實際操作

1、銷售會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)銷售產品(2)結轉產品銷售成本(3)退貨(4)銷售原材料和周轉材料

(5)編制主要產品銷售利潤表

2、銷售會計日常工作中的8個常見問題和疑難問題

(1)銷售產品不開票不記賬(2)發票不按納稅義務發生時間開具

(3)開具數量單價與實際業務不符的發票(4)銷貨退回的財務處理

(5)附有銷售退回條件的商品銷售

(6)銷貨退回、開票有誤、銷售折讓等情形增值稅專用發票處理

(7)增值稅視同銷售業務的財務處理(8)特殊銷售業務的財務處理

六、資產會計實際操作

1、資產會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)購置固定資產(2)自行建造固定資產(自營方式)(3)自行建造固定資產(出包方式)

(4)固定資產的調撥(5)提取折舊(6)固定資產盤點(7)固定資產清理報廢

(8)固定資產日常修理支出與大修理支出(9)固定資產改建支出(10)無形資產的取得

(11)無形資產的攤銷(12)出租無形資產(13)無形資產的處置

2、資產會計日常工作中的15個常見問題和疑難問題

(1)固定資產原值確定不正確(2)累計折舊未按具體的固定資產計提

(3)固定資產明細科目設置混亂(4)固定資產清理處理不當(5)土地使用權誤列作固定資產

(6)固定資產折舊隨意計提(7)固定資產大修理支出費用核算問題

(8)經營租賃方式租入的固定資產發生的改建支出(9)無形資產原值確定不正確

(10)無形資產隨意攤銷(11)固定資產折舊計算方法(12)固定資產折舊會計和稅法的規定

(13)已抵扣進項稅額的固定資產進項稅轉出的增值稅財務處理

(14)納稅人銷售自己使用過的固定資產的會計處理(15)長期待攤費用核算及攤銷方法

七、資金管理會計實際操作

1、資金管理會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)權益性資金的籌集(2)銀行貸款(3)投資

2、資金管理會計日常工作中的5個常見問題和疑難問題

(1)長期借款利息資本化和費用化問題(2)投資業務會計處理不準確(3)投資業務不入賬

(4)利用往來科目隱瞞投資業務,截留投資收益(5)投資會計與稅法差異

八、稅務會計實際操作

1、稅務會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)發票的領購及使用(2)增值稅專用發票抵扣聯認證(3)計算應交增值稅稅額(4)抄稅

(5)月末提取相關稅費(6)申報稅款(7)交納稅款(8)企業所得稅處理

2、稅務會計日常工作中的常見問題與疑難問題

(1)企業所得稅匯算清繳26個常見納稅調整事項(2)增值稅核算時的8大常見問題

(3)其他稅種核算時的常見問題

九、主管會計實際操作

1、主管會計日常業務處理(每筆業務均根據實際工作進行設計,并充分考慮了會計崗位間票據傳遞流程、審批手續流程、崗位部門之間聯系、財稅處理實際操作、注意事項等相關內容)

(1)復核會計憑證和賬薄等會計資料(2)編制財務報表及附注(3)編制財務分析報告

(4)年末財務處理

2、主管會計日常工作中的常見2個問題

十、某工業企業全盤財稅業務案例實操演練(從企業常見業務處理至財務報表、納稅申報表編制非常詳細的整個業務操作案例,本部分贈送)

初當出納:貸款證辦理流程是什么

(1)領證

申辦人持本人身份證、“企業法人營業執照”正本和企業代碼證書原件,到中國人民銀行所在地分行領取空白貸款證及貸款證申請表等四份表格。

(2)填寫申請表格

企業要真實、完整地填寫申請表格。

(3)認真填寫貸款證中的相關內容

申領貸款證企業自行填寫的內容包括:貸款的第2頁“企業概括”;第7—9頁“人民幣存款戶開產記錄”和“外幣存獲戶開戶記錄”;第10頁起“貸款余額情況統計表”。由企業送金融機構信貸部門填寫的內客包括:第14頁起“人民幣貸款發生情況登記表”和“外幣貸款發生情況登記表”;第74頁起“異地貸款發生情況登記表”;第80頁起“企業經濟保證情況登記表”。

(4)辦證送審資料及證明文件

貸款企業將填妥的表格和貸款證遞交中國人民銀行所在地分行,并提交證明文件、企業上財務決算報表以及申領貸款證前1個月的財務報表。非法人企業還需提交主管企業法人授權委托人的復印件;與金融機構新建立信貸關系的企業或貸款總額在500萬元以上的企業需出示資信等級證明;需要與金融機構新建立信貸關系的企業申辦貸款征時,還需提供所在開戶金融機構同意建立信貸關系的證明。

中國人民銀行所在地分行收到企業中辦貸款證的上述資料和文件,經審驗齊備無誤的,應在不超過1個月時間內,將加蓋公章的貸款證發給中辦企業。

第四篇:財務人員如何結賬

(一)結賬的概念

結賬是指在一定會計期間(如:月、季、)將本期內所有發生的經濟業務全部登記入賬以后,計算出本期發生額及期末余額。結賬工作是建立在會計分期前提下。

(二)結賬的程序

(1)將本期發生的經濟業務事項全部登記入賬,并保證其正確性。

(2)按權責發生制的要求,調整有關賬項,合理確定本期應計收入和應計費用。

(3)將損益類科目轉入“本年利潤“科目,結平所有損益類科目。

①收入收益轉入本年利潤:

借:主營業務收入

其他業務收入

營業外收入

投資收益

貸:本年利潤

②費用損失轉入本年利潤:

借:本年利潤

貸:主營業務成本

營業稅金及附加

其他業務成本

銷售費用

管理費用

財務費用

營業外支出

所得稅費用

③將制造費用轉入生產成本:

借:生產成本

貸:制造費用

④結轉已售商品的成本:分錄:

借:主營業務成本

貸:庫存商品

(4)結算各種資產、負債和所有者權益賬戶,分別結出各賬戶的本期發生額和期末余額。

更多會計實務知識,請關注網上實務操作網絡輔導課程:

第五篇:NC方法總結

修改端口

InvocationInfoProxy.getInstance().get().getUserCode();前臺

Nchome F:JAVAProjectsERPEHROAufidaufsoftnchomedomainserverconf F:JAVAProjectsERPEHROAufidaufsoftnchomeconf Truncate Table [表名]menhe ftp命令

service vsftpd start

1.導入oracle數據庫需要先建立用戶然后在cdm下輸入命令; 2.1檔案 2.3單據

F5往下走會進入里面的方法里面; F6就在本方法里面走; F7跳出進入的方法;hang F8 直接倒地

公司設置公司目錄(集團)就可以在集團下插入數據時集團就自動進來;

public void afterEdit(BillEditEvent e){

// TODO Auto-generated method stub

Object pkvalue = this.getBillCardPanel().getHeadItem(“pk_message”).getValueObject();

String temKey = e.getKey();

if(temKey.equalsIgnoreCase(“")){

Object obj = e.getValue();

IUAPQueryBS iuap =(IUAPQueryBS)NCLocator.getInstance().lookup(IUAPQueryBS.class.getName());

try {

//Object objvo = iuap.retrieveByPK(ProMessageVO.class, ”“);

MyBillVO mvo =(MyBillVO)this.getChangedVOFromUI();

ProMessageVO hvo =(ProMessageVO)mvo.getParentVO();

mvo.getChildrenVO();

ProMessageVO vo =(ProMessageVO)HYPubBO_Client.queryByPrimaryKey(ProMessageVO.class, pkvalue.toString());

vo.getI_number();

} catch(Exception e1){

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

super.afterEdit(e);}

1.修改時

//通過主鍵查詢所有的vo 放到object里;

Object pkvaluemap = this.getBillCardPanel().getHeadItem(”pk_message“).getValueObject();//從頁面通過一個字段 獲取那個值 String a = getBillCardPanelWrapper().getBillCardPanel().getHeadItem(”state“).getValue();

2.從頁面取值;

3.MyBillVO vo=(MyBillVO)getBufferData().getCurrentVO();//通過下面的方法類的聚合VO;

MyBillVO mvo =(MyBillVO)this.getChangedVOFromUI();

//獲得表頭

ProMessageVO hvo =(ProMessageVO)mvo.getParentVO();

//獲得標體

mvo.getChildrenVO();

//得到表體VO CbGatheringBVO[] bodyBVO =(CbGatheringBVO[])this.getBillCardPanelWrapper().getBillCardPanel().getBillModel(”ps_cb_gathering_b“).getBodyValueVOs(CbGatheringBVO.class.getName());

//用聚合VO得主鍵;只能在卡片管理下 才能獲得主鍵 super.onBoCard();//卡片狀態下

this.getBillUI().getChangedVOFromUI().getParentVO().getPrimaryKey();

3.從數據庫里根據一個字段取值; //聲明一個接口 IUAPQueryBS iuap =(IUAPQueryBS)NCLocator.getInstance().lookup(IUAPQueryBS.class.getName());

//根據那個字段查詢有沒有這條數據

Object objvo = iuap.retrieveByPK(ProMessageVO.class, ”“);

4,保存按鈕時提示,驗證在MyEventHandler //方法重寫

import nc.ui.pub.beans.MessageDialog;protected void onBoSave()throws Exception {

// TODO Auto-generated method stub

this.getBillCardPanelWrapper().getBillCardPanel();

MessageDialog.showWarningDlg(null, ”提示“, ”項目編號已存在!“);

super.onBoSave();}

6.怎么獲取一個VO

SuperVO[] allProc = this.getBusiDelegator().queryByCondition(ZxProjectsetVO.class, ”isnull(dr,0)=0“);

HashMap projectMapp = new HashMap();

if(allProc!= null){

int iLen = allProc.length;

for(int i = 0;i < iLen;i++){

projectMapp.put((String)allProc[i].getAttributeValue(”pk_corp“),(SuperVO)allProc[i]);

}

}

for(int i = 0;i < queryVos.length;i++){

AggregatedValueObject aVo =(AggregatedValueObject)Class

.forName(getUIControl().getBillVoName()[0])

.newInstance();

ZxProjectsetVO result =(ZxProjectsetVO)projectMapp.get(queryVos[i].getPrimaryKey());

在前臺能獲得任何VO的主鍵方法getPrimaryKey();

c:.xml”;

其中里面的第一個為轉義符號;因為這個符號在java里面有特訂的意思;要表示路徑的話就要在加個轉義符號; IX,公司間調撥 7.//通過一個sql語句(根據一個字段)查詢一個VO;IUAPQueryBS queryBS =(IUAPQueryBS)NCLocator.getInstance().lookup(IUAPQueryBS.class.getName());系統接口----可以查詢時使用

CbGatheringVO cbGatheringVO =(CbGatheringVO)queryBS.executeQuery(sql,new BeanProcessor(CbGatheringVO.class));//可以根據sql語句來查詢一個vo

queryBS.executeQuery(sql, new BeanListProcessor(UserVO.class));//得到UserVO的list ~~~~~~~~~~~~~~更新數據

nc.itf.uif.pub.IUifService srv=(nc.itf.uif.pub.IUifService)NCLocator.getInstance().lookup(“nc.itf.uif.pub.IUifService”);

//獲取增加時的當前VO;

// AggregatedValueObject this.getBillUI().getVOFromUI();// DispatchsBillVO VO = VOS.getParentVO();

// VO.setRelatekey(relatekey);

VOS

=

(DispatchsBillVO)HYPubBO_Client.insert(VO);//把VO插到數據庫里面 //給表頭頁面set賦值

this.getBillCardPanelWrapper().getBillCardPanel().setHeadItem(“relatekey”, relatekey);

給表體賦值

getBillCardPanel().setBodyValueAt(值,行號,列名);//更新數據

getBillUI().getBufferData().refresh();8.光標移開時有驗證不為空時;把當前文本清空

this.getBillCardPanel().getHeadItem(“i_number”).setValue(null);

9.命名規范,字符型以V開頭 時間以D 數字以n 自定義項:

字符:10個 20位

;5個 200位 ;3個500位 ;2 個2000位; 浮點:10個 整型:10個

10.快速查找頁面節點所在的那個類

11.下拉菜單;S第一個,第二個,的三個 SX,自由態=8,審核態=1 1,2 12.在oracle中 isnot不適用; 使用navl

13.Public里面的類都是自動生成的 Private里面的可以寫一些動作腳本 Client里面主要是我們寫的業務類

Public目錄存放 接口和公共代碼(比如VO和公共算法)??Private目錄存放 實現和其它實現細節 ??Client目錄存放 客戶端代碼 ??gen 目錄存放 工具生成的ejb代碼 ??META-INF目錄存放模塊配置文件目錄,包括module.xml文件和xxx.module接口配置文件。

14.流程的版本誰的高走誰的;用戶比角色優先級高; 15.公式

有的時候公式不執行就要 強制執行公式

可以放在重寫方法里面 ;如:點擊添加按鈕時執行添加的重寫方法; //加載表頭的編輯公式

getBillCardPanel().execHeadLoadFormulas();//加載表體的公式

getBillCardPanelWrapper().getBillCardPanel().getBillModel().execLoadFormula();

// 執行模板上的編輯公式

this.getBillCardPanel().getBillModel().execEditFormulasByKey(row, “invnum”);1.2.3.4.5.6.16.系統中的“耗時操作”進度條是如何實現的?

/**

* 啟用系統運行提示框 避免造成假死現象

*/

private void onButton_import()

{

// 該操作是耗時操作,所以啟用系統運行提示框

Runnable runImpDoc = new Runnable()

{

public void run()

{

BannerDialog dialog = new BannerDialog(getCurrUI());

dialog.start();

try

{

importData();

}

catch(Exception e)

{

dialog.end();

e.printStackTrace();

return;

}

dialog.end();// 銷毀系統運行提示框

}

};

new Thread(runImpDoc).start();

}

/**

* 系統運行提示框

*/

private Container getCurrUI()

{

return this.getSelfUI();

}

17.自定義按鈕 接口

Public package nc.ui.testkh.mybotton;public interface IButDef { public static final int boExcel = 300;} 2.定義按鈕 clientlis package nc.ui.pub.buttonImp;

import nc.ui.pub.button.IButton;import nc.ui.trade.base.IBillOperate;import nc.vo.trade.button.ButtonVO;

public class PorjectButtonDeft {

public ButtonVO getButtonVO(){

ButtonVO btnVo=new ButtonVO();

btnVo.setBtnNo(IButton.POJECTBUTTON);

btnVo.setBtnCode(“boProjectBtn”);btnVo.setBtnName(“項目調整”);

btnVo.setOperateStatus(new

int[]{IBillOperate.OP_INIT,IBillOperate.OP_NOTEDIT}//IBillOperate.OP_NOTEDIT 設置按鈕在編輯狀態下可用);// 設置那個狀態可用

return btnVo;} } 3.注冊按鈕

.....ClientUICtrl IButton.POJECTBUTTON 4.注冊按鈕

....ClientUI 重寫方法 @Override

protected void initPrivateButton(){

// TODO Auto-generated method stub

super.initPrivateButton();

PorjectButtonDeft pbd = new PorjectButtonDeft();

addPrivateButton(pbd.getButtonVO());} 5寫按鈕的方法

MyEventHandler類

@Override

protected void onBoElse(int intBtn)throws Exception {

// TODO Auto-generated method stub

super.onBoElse(intBtn);

if(intBtn == IButton.POJECTBUTTON){ //業務方法

System.out.println(“業務方法”);

} }

第二種: @Override

protected void onBoElse(int intBtn)throws Exception {

// TODO Auto-generated method stub

super.onBoElse(intBtn);

switch(intBtn){

case CreateEntryBill.CREATEBUTTON:

creatEntryBill(intBtn);

break;

} } public void creatEntryBill(int intBtn){

} 業務方法在下面寫;上面直接調用方法就行‘;

18.建立項目不要在集團下建立; 19.字段類型不匹配; PDM里面看看是否能不為空;

20,權限分配的時候沒有你想要的那個節點;就要建立公司帳分配那個節點; 21.獲取服務器時間;

getBillCardPanelWrapper().getBillCardPanel().setHeadItem(“",ClientEnvironment.getServerTime().toString());22.獲取當前時間

getBillCardPanel().getHeadItem(”dmakedate“).setValue(new UFDate(new Date()));

23.下拉菜單存索引;用IX,集收,分收 24.如果導包出錯誤;試試把包放在NC/ufjdk/lib下然后在導入;

25、怎樣編寫代碼在待辦事務中發送一條消息? 答:可以參考下, 后臺代碼,就是往數據庫插入一條記錄

////////////////////////////// PFMessageBO pfm = new PFMessageBO();CommonMessageVO comvo = new CommonMessageVO();UserNameObject usvo = new UserNameObject(”a“);usvo.setUserPK(”0001ZZ100000000000VJ“);usvo.setUserCode(”a“);usvo.setUserName(”a“);

comvo.setSender(”a“);comvo.setReceiver(new UserNameObject[]{usvo});comvo.setMessageContent(”導入數據演示“);comvo.setTitle(”外部平臺導入數據“);comvo.setType(MessageTypes.MSG_TYPE_INFO);pfm.insertCommonMessage(comvo);

25.不能修改的參照(時間)就寫日期就行 ;不用設置參照;

26.如果PDM和單據建立好了;發現PDM字段不行或類型不行;可以解決;

答:首先把PDM改好;在導入數據字典表里面同時在數據庫里面在生成一下

表;

在找到那個字段 把它刪掉 ;然后從右邊的字段里面找到在拖過去;就ok;然后在代碼里面改改VO;

27.一個節點;從一個系統導入到另一個系統; 答選擇命令窗口;點擊綠色執行;紅色回滾;

有可能出現錯誤;就是語句里面兩個單引號之間要有個空格例如:‘ ’ 把自己創建的節點(文件夾)例如9100 放的nchome下的modules里面;

3.建立公司帳

4.審批流重新配;權限重新配;

28.建立用戶;然后分配角色;在分配權限;如果沒有這個節點;就建立公司帳;

29.PDM畫表小工具的然后選擇palette

30.在private里面怎么獲得主鍵 可以通過方法把這個主鍵傳過去;

31.在后臺得到VO? //后臺得到VO BaseDAO bo = new BaseDAO();bo.executeQuery(”select * from ty_bz where pk_tybz = '“+pk_tybz+”' “, new BeanProcessor(nc.vo.ty.TyBzVO.class));

32.調用接口; Order od =(Order)NCLocator.getInstance().lookup(Order.class.getName());

public List queryFieldSingleSql(String sql)throws BusinessException, SQLException, DbException {

if(sql == null || sql.equals(”“)){

return null;

}

List values = new ArrayList();

Connection con = null;

PreparedStatement stmt = null;

ResultSet rs = null;

ResultSetMetaData rsmd = null;

try {

con = getConnection();

stmt = con.prepareStatement(sql);

rs = stmt.executeQuery();

rsmd = rs.getMetaData();

while(rs.next()){

List value = new ArrayList();

for(int

String columnValue

value.add(columnValue);

}

values.add(value);

}

} finally {

try {

if(rs!= null)

rs.close();

} catch(Exception e){

}

try {

if(stmt!= null)

stmt.close();

} catch(Exception e){

}

try {

if(con!= null)

con.close();

} catch(Exception e){

}

}

return values;}

33.自定義接口時要部署EJB;報錯:

= i=1;i<=rsmd.getColumnCount();i++){ rs.getString(i)==null?”“:rs.getString(i);

加個文件件;

dxty.module;然后生成EJB中間34.按鈕的動作腳本;要導入到項目的private里面新建包

Nc.bs.pub.action下面 35.要在接口里面寫好注釋;;;;;; 36.編寫參照類時

//這段代碼是UI類初始化參照類的,不寫 參照就出不來了

BillItem item =(BillItem)getBillCardPanelWrapper().getBillCardPanel().getHeadItem(”relatekey“);

BillStatusRefModel defModel = new BillStatusRefModel();

UIRefPane refPane =(UIRefPane)item

.getComponent();

refPane.setEditable(true);

item.setDataType(BillItem.UFREF);

refPane.setRefModel(defModel);

item.setComponent(refPane);35.表體增行方法getBillCardPanel().getBillModel().addLine()

36.清空緩存: UIRefPane ref = getRefSubject(); ref.getRefModel().clearCacheData();37.查詢方法的重寫:

交談中請勿輕信匯款、中獎信息,勿輕易撥打陌生電話。

//重寫查詢按鈕 @Override protected void onBoQuery()throws Exception { // TODO Auto-generated method stub // b-------------2009-11-04 荊茂英 修改

String strWherePart = ”“;UIDialog querydialog = getQueryUI();if(querydialog.showModal()!= UIDialog.ID_OK)return;//用戶取消查詢

INormalQuery query =(INormalQuery)getQueryUI();if(query.getWhereSql()!= null &&!query.getWhereSql().equals(”“)){ strWherePart = query.getWhereSql()+” and “;}else{ strWherePart += ”“;}

String isNegotiations = ”“;//是否洽商

if(getMCode()!= null && getMCode().equals(”工程洽商“)){ isNegotiations = ”Y“;}else{ isNegotiations = ”N“;} strWherePart = strWherePart + ” pm_lm_designchange.vdef1='“+isNegotiations+”'“;

SuperVO[] queryVos = getBusiDelegator().queryHeadAllData(Class.forName(getUIController().getBillVoName()[1]), getUIController().getBillType(), strWherePart.toString());

getBufferData().clear();addDataToBuffer(queryVos);updateBuffer();

// super.onBoQuery();//end------------------} dfa 設置按鈕狀態 getButtonManager().getButton(nc.ui.trade.button.IBillButton.Add).setEnabled(false);this.getBillUI().updateButtonUI();38.怎么得到下拉菜單的值

int index = getJComboBoxBillType().getSelectedIndex();//得到調撥類型

String typecode = ”“;

if(index == 0){

typecode = ”5C“;}else if(index == 1){ typecode = ”5D“;}else if(index == 2){ typecode = ”5E“;}else if(index == 3){ typecode = ”5I“;} 39.隨機生成主鍵:select substr((sys_guid()),1,20)40.Not in not exists 在oracle中用法;如果not in查詢上百條的時候會崩潰。and not exists(select distinct ladings_bill.pk_purchaseordercode from ladings_bill where nvl(dr, 0)= 0 and po_order.corderid =ladings_bill.pk_purchaseordercode)

41.//根據系統先有的規則來生成單據號

nc.vo.pub.billcodemanage.BillCodeObjValueVO vvo =new nc.vo.pub.billcodemanage.BillCodeObjValueVO();String billcode=(new BillcodeGenerater()).getBillCode(headVO.getPk_billtype(),headVO.getPk_corp(),null,vvo);//第一個參數:單據類型,第二個參數:公司主鍵,第三個參數傳null,第四個參數:vvo 42 new SequenceGenerator().generate(pk_corp);生成主鍵的

43.類型轉換異常-解決;在ts那個用String類型;模板和VO要一致。

44.List和hashmap一起連用; String sql = select cinvbasid, cgeneralbid from ic_general_b where cfirstbillhid = '”+pk_relaterkey+“ setEnabled List list =(List)iuap.executeQuery(sql, new MapListProcessor());} HashMap Mapp = new HashMap();

Mapp =(HashMap)list.get(i);如果想取得cinvbasid的值:Mapp.get(”cinvbasid“);45.審核之后其他按鈕才能執行;代碼放到自定義按鈕的類里面;注有按鈕名稱的那個

btnVo.setBusinessStatus(new

int[] { nc.vo.trade.pub.IBillStatus.CHECKPASS } 46.獲得表體字段的值:(下面的是獲得多個表體的值)如果只獲得一個表體 就把 New HYBillVO().getTableCodes()[5]String

。pk_afterrecord=getBillCardPanelWrapper().getBillCardPanel().getBillModel(new HYBillVO().getTableCodes()[5]).getValueAt(0,”pk_afterrecord“).toString();47.如果前臺報錯可以放到后臺輸出獲拋出; try {

super.onBoCommit();

} catch(Exception e){

// TODO: handle exception

}

48.得到表頭一共多少行 int rows = getBillCardPanelWrapper().getBillCardPanel().getBillTable().getRowCount();//得到表體一共多少行 49.獲取時間戳

String dateline=new SimpleDateFormat(”yyyy-MM-dd HH:mm:ss“).format(Calendar.getInstance().getTime());

50.//選擇對話框,點是繼續,點否取消

if(MessageDialog.showOkCancelDlg(this.getBillUI(),”確認“,”點擊篩選按鈕后,會先把現在頁面的值保存到數據庫,確認執行嗎?“)==MessageDialog.ID_OK){ filterSellAndGroup();//點擊確定要實現的方法; } else{ return;} 51.// 當前登錄人

UserVO coperator ClientEnvironment.getInstance().getUser();

52.彈出一個UI;并設置頁面為卡片形式

ToftPanel toft = SFClientUtil.showNode(”H4H2H5“, IFuncWindow.WINDOW_TYPE_DLG);

WarningSetClientUI ui =(WarningSetClientUI)toft;

ui.onButtonClicked(ui.getButtonManager().getButton(IBillButton.Card));

ui.onButtonClicked(ui.getButtonManager().getButton(IBillButton.Add));ui.setCardUIData(vo);53.單據號釋放 @Override

protected void onBoDelete()throws Exception {

// TODO Auto-generated method stub super.onBoCard();// 卡片狀態下

=

IBillcodeRuleService codeservice =(IBillcodeRuleService)NCLocator.getInstance().lookup(IBillcodeRuleService.class.getName());

BillCodeObjValueVO voBill=new BillCodeObjValueVO();

String vbillno = getBillCardPanelWrapper().getBillCardPanel()

.getHeadItem(”vbillno“).getValueObject().toString();

codeservice.returnBillCodeOnDelete(_getCorp().getPrimaryKey(), ”9103“, vbillno,voBill);

try

{

//申請特定內存區域

SFAppServiceUtil.getBillcodeRuleService().requireNewRegion(vbillno);

//做獨立事務業務操作

//釋放申請的內存區域

SFAppServiceUtil.getBillcodeRuleService().releaseRegion(vbillno);

}

catch(Exception e)

{ //停止申請的內存區域

SFAppServiceUtil.getBillcodeRuleService().stopRegion(vbillno);//異常處理代碼

}

super.onBoDelete();} 54.讓文本框表頭不可編輯

getBillCardPanel().getHeadItem(”vdef3“).setEnabled(false);表體不可編輯

this.getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, ”totalmoneyzong“, true);

55.//審批未通過

public static final int NOPASS = 0;//審批通過

public static final int CHECKPASS = 1;//審批進行中

public static final int CHECKGOING = 2;//提交狀態

public static final int COMMIT = 3;//作廢狀態

public static final int DELETE = 4;//沖銷狀態

public static final int CX = 5;//終止(結算)態

public static final int ENDED = 6;//凍結狀態

public static final int FREEZE = 7;//自由態

public static final int FREE = 8;56.更新update(sql)IPubBillUpdate BaseDAO baseDAO=new BaseDAO();

baseDAO.executeUpdate(sql);

57.參照顯示

那個類 有三個字段設置方法分別表示主鍵 編碼 名稱的@Override public String getPkFieldCode(){

return ”billbid“;}

@Override public String getPkValue(){

return(String)getValue(”billbid“);}

@Override public String getRefCodeField(){

return ”def2“;}

@Override public String getRefNameField(){

return ”assetname“;} 58.強制執行公式所有地方都執行

//表頭公式默認不執行,初始化的時候把這兩行加進去

getBillCardPanel().setAutoExecHeadEditFormula(true),getBillCardPanel().execHeadEditFormulas()/* *實現 切換到 卡片模式 數據為0時 顯示為 0 或者為 空 的問題

*/ @Override protected void onBoCard()throws Exception {

// 設置顯示零

this.getBillCardPanelWrapper().getBillCardPanel().getBodyPanel()

.getRendererVO().setShowZeroLikeNull(false);

super.onBoCard();} 59.內存益處

-vm F:JAVAProjectsdxtytyfwnchomenchomeufjdkbinjavaw.exe 60.部門檔案 nc.ui.bd.ref.busi.DeptdocDefaultRefModel 61.人員檔案 nc.ui.bd.ref.busi.getBillListPanel().hideHeadTableCol(”headitem“);PsndocDefaulRefModel 列表隱藏字段

62.控制后臺輸出sql 語句

在Eclipse中按shift+Ctrl+r 打開后臺日志logger-config.properties 把里面的這些代碼注釋掉,就可以在控制臺看到相關信息,如不注釋,就是寫到日志中;zh anonymous.level=DEBUG(把這里的ERROR改為DEBUG)

#anonymous.file=./nclogs/${server}/anony-log.log #anonymous.size.maxSize=5MB #anonymous.size.maxIndex=20 nclog.level=DEBUG(把這里的ERROR改為DEBUG)#nclog.file=./nclogs/${server}/nc-log.log #nclog.size.maxSize=5MB #nclog.size.maxIndex=5 # iufo logs # iufoRepCalc logs #iufoRepCalcResult logs #SQL監控日志 63.重寫增行方法

protected void onAddLine(){ super.onAddLine();

********** 在這里設置表體不可以編輯就可以了 ********** } 63.修改數據庫字段長度alter table bd_psnbasdoc modify bp varchar2(1000);

alter

table

your_table

add

(column1

col_ ,clumn2 col_type2...);your_table :表名

column1/column2 :字段名

col_type1/col_type2 :字段類型

64.參照表IBusiType public java.lang.String[] getFieldCode(){ return new String[] {”(select vname from jgpm_cm_contract where jgpm_cm_contract.pk_cont = jgpm_cm_measure.pk_cont)“,”vbillno“,”dmeapprodate“,”nmeaapprorigmny“,”pk_measure“};65.}

66.獲取表尾的getBillCardPanel().getTailItem(”dmakedate“).setValue(new UFDate(new Date()));67.刷新this.getBufferData().refresh();68.實現類里面執行提交動作腳本

MyBillVO mbillvo = new MyBillVO();

mbillvo.setM_billField(BillField.getInstance());

mbillvo.setParentVO(ich);

mbillvo.setChildrenVO(icb);

commit(dmaked,mbillvo,userid);

return xmlMessage;

值 }

public void commit(String dmaked,MyBillVO mbillvo,String userid)throws Exception {

UserVO user =(UserVO)getBaseDAO().retrieveByPK((UserVO.class), userid);

IWorkflowMachine bsWorkflow =(IWorkflowMachine)NCLocator.getInstance().lookup(IWorkflowMachine.class.getName());

PfUtilWorkFlowVO wfVo = bsWorkflow.checkWorkFlow(”SAVE“, ”HHSQ“, dmaked, mbillvo);

if(wfVo!= null){

PfUtilBO pf = new PfUtilBO();

pf.processAction(”SAVE“, ”HHSQ“, dmaked, wfVo,(HYBillVO)mbillvo, user);

} 69.Plsql無法識別問題

在orcl的安裝目錄下:

在oracle的安裝路徑下product10.2.0client_1NETWORKADMIN有一個tnsnames.ora編輯狀態打開,里面有連接的數據庫的信息;

天門溪水 10:54:19 然后呢

李鑫 10:56:04 product10.2.0db_1NETWORKADMIN在服務端也有這么個文件,你打開,看一下,應該是這兩個文件里有一個文件沒有你當前數據庫的連接信息 李鑫 10:56:21 然后從那個里面復制過來 李鑫 10:56:34 這兩個文件里的內容是一致的

修改自定義不能改名稱的問題

this.getBillCardPanel().getHeadItem(”ccustomerid“).setName(”客商名稱“);this.getBillListPanel().getHeadItem(”ccustomerid“).setName(”客商名稱“);this.getBillCardPanel().getHeadItem(”ccustomerid“).setName(”客商名稱“);this.getBillListPanel().getHeadItem(”ccustomerid“).setName(”客商名稱“);this.getBillCardPanel().setBillData(getBillCardPanel().getBillData());this.getBillListPanel().setListData(getBillListPanel().getBillListData());69 拋異常

if(listbasdoc == null || listbasdoc.size()<= 0){ throw new Exception(”沒有找到客商!“);} 70判斷是否卡片

if(this.getBillListPanel().isShowing())查詢模板公司默認 Sys_CurrCorp 71.命令

ls 是顯示當前文件夾里面的文件; cd 打開文件夾

cd..返回上一個目錄

72.通過sql語句查詢VO的具體幾個字段;

String[] names = {”cfirstid“,”cfirstbid“,”cfirsttypecode“,”vfirstcode“,”vfirstrowno“};

String bodywhere = ” dr = 0 and cbill_bid = '“+bvo.getVsourcebillrowid()+”'“;

BillItemVO[] tobvo = ClientBillHelper.queryBodyBySQL(names, bodywhere);

if(tobvo!=null&&tobvo.length >0){

itemVO.setCfirstbillhid(tobvo[0].getCfirstid());

itemVO.setCfirstbillbid(tobvo[0].getCfirstbid());

itemVO.setCfirsttype(tobvo[0].getCfirsttypecode());

itemVO.setVfirstbillcode(tobvo[0].getVfirstcode());

itemVO.setVfirstrowno(tobvo[0].getVfirstrowno());

} 73.獲取配置文件的值;關閉流 74.private BaseDAO dao;

public String getINFO(String flag){ FileInputStream fis = null;try { Properties props = new Properties();fis = new FileInputStream(new File(RuntimeEnv.getInstance().getNCHome()+ System.getProperty(”file.separator“)+ ”resources“ + System.getProperty(”file.separator“)+ ”db-config.properties“));props.load(fis);return props.get(flag).toString();} catch(Exception e){ e.printStackTrace();return ”ERROR“;} finally{ if(fis!=null){ try{ fis.close();}catch(Exception ex){ ex.printStackTrace();} } } } private BaseDAO getBaseDAO(){ if(dao == null){ dao = new BaseDAO(getINFO(”defaultDataSource“));} return dao;} 75.}

/opt/IBM/WebSphere/AppServer/profiles/AppSrv01

獲取查詢框下拉值

// 獲取合同類別對應的sql查詢條件

String sqlString = event.getFilter().getSqlString();

參照手動輸入和參照

nc.ui.pub.beans.UIRefPane getBillCardPanel().getBodyItem(ExAggCpFinalinfoVO.TABLECODE_MATERIAL, ”vcheckpsn“).getComponent();ry_ref.setRefNodeName(”人員檔案“);/*-=notranslate=-*/ ry_ref.setButtonVisible(true);

ry_ref

=

(nc.ui.pub.beans.UIRefPane)

List 轉化成VO ArrayList ArrayList();filterTempletBvosVos.toArray(new BillTempletBodyVO[0])

編輯前事件監聽

implements BillCardBeforeEditListener 在構造方法里面添加

getBillCardPanel().setBillBeforeEditListenerHeadTail(this);

彈出卡片界面

private void onBoLinkQry()throws UifException { if(getBufferData().getCurrentVO()== null)return;

filterTempletBvosVos

=

new

if(getBufferData().getCurrentVO().getParentVO()== null)return;String pk_singleplan =((SmClarifyVO)getBufferData().getCurrentVO().getParentVO()).getPk_singleplan();

獲取查詢模板默認值條件 String fixcondition = getBillManageUI().getFixCondition();

if(fixcondition!=null&&fixcondition.length()>0)sb.append(” and “).append(fixcondition).append(” “);

} private class BillLinkData implements ILinkMaintainData {

} private String real_pk_bill = null;public String getBillID(){ } public void setBillID(String billId){ } public Object getUserObject(){

} // TODO Auto-generated method stub return null;real_pk_bill = billId;return real_pk_bill;BillLinkData billLinkData = new BillLinkData();billLinkData.setBillID(pk_singleplan);SFClientUtil.openLinkedMaintainDialog(”H0K10302“, billLinkData);if(pk_singleplan == null || pk_singleplan.equals(”“))return;((ClientUI)getBillUI()).getBillCardPanel(), /** * 調用存儲過程

* @param HashMap * @throws Exception */ public MessageVO Callsp(String Partnaccounts,String Sp)throws Exception {

MessageVO msgvo = new MessageVO();

LoginDate = LoginDate.replace(”-“, ”“);

msgvo.setMsgflag(-1);// 調用存儲過程

LoginDate,String

Connection con = null;CallableStatement stmt = null;try {

con = getConnection();

stmt = con.prepareCall(”{ call “+Sp+”(?,?,?,?)}“);

stmt.setString(1, LoginDate);

stmt.setString(2, Partnaccounts);stmt.registerOutParameter(3, Types.NUMERIC);stmt.registerOutParameter(4, Types.VARCHAR);

stmt.execute();

int RET_FLAG = stmt.getInt(3);

String msg = stmt.getString(4);

msgvo.setMsg(msg);

msgvo.setMsgflag(RET_FLAG);

} catch(Exception e){

e.getMessage();

} msgvo.setMsg(” 末找到 “+Sp+”,或參數設置錯誤。“);

} finally { try {

if(stmt!= null){

stmt.close();

} } catch(Exception e){ } try {

if(con!= null){

con.close();

} } catch(Exception e){ } }

return msgvo;鼠標監聽

class MyMouseListener implements MouseListener { // // public void mouseClicked(MouseEvent arg0){ //

// TODO Auto-generated method stub // } // // public void mouseEntered(MouseEvent arg0){ //

// TODO Auto-generated method stub // } // // public void mouseExited(MouseEvent arg0){ //

// TODO Auto-generated method stub //

System.out.println(”mouseExited========================“);// } // // /** // // // // // * 鼠標單擊事件 */ public void mousePressed(MouseEvent arg0){ // TODO Auto-generated method stub InvbasdocDefaultRefModel inbase

= new InvbasdocDefaultRefModel(”存貨基本檔案“);//

Object pk_invcl = getRefSubject().getRefPK();//

if(pk_invcl!= null){ //

inbase.setWherePart(”and bd_invbasdoc.pk_invcl '“+pk_invcl+”'“);//

} //

refBas = new UIRefPane();// //new 一個主體賬簿參照類

//// refMainAcc.setRefModel(arg0);// // // // refBas.setRefNodeName(”存貨基本檔案“);//系統參照 refBas.setVisible(true);refBas.setRefModel(inbase);refBas.onButtonClicked();

= //

System.out.println(”參照pk:“ + refSubject.getRefPK());//

getRefBas().setPK(refBas.getRefPK());// } // // public void mouseReleased(MouseEvent arg0){ //

// TODO Auto-generated method stub //

System.out.println(”mouseReleased========================“);// } // }

清除部署的文件

進入ufsoft下的dist、history、temp 夾下的東西都刪除,這幾個文件夾保留

-Xms500m-Xmx1024m

/** * @方法說明:下載Excel模板 * @author :niuxd * @date :2012-11-30 下午03:55:56 */ protected void downloadExcel(){ String path = ClientEnvironment.getInstance().getServerURL()

+ ”download/metercomptemplate.xls“;URL url = null;try {

url = new URL(path);} catch(MalformedURLException e){

Logger.error(e);} ClientAssistant.showDocument(url, ”_blank“);} 校驗非空

需要在單據類型管理里面配置ROLE規則那個類到自定義3里面

try {

}

super.onBoSave();dataNotNullValidate();throw new BusinessException(e.getMessage());} catch(ValidationException e){

protected void dataNotNullValidate()throws ValidationException {

StringBuffer message = null;BillItem[] headtailitems =

.getBillData().getHeadTailItems();getBillCardPanelWrapper().getBillCardPanel()if(headtailitems!= null){ for(int i = 0;i < headtailitems.length;i++){

if(headtailitems[i].isNull())

if(isNULL(headtailitems[i].getValueObject())

&& headtailitems[i].isShow()){ message = new StringBuffer();if(message == null)message.append(”[“);

message.append(headtailitems[i].getName());

}

}

}

message.append(”]“);message.append(”,“);if(message!= null){

} // 增加多子表的循環

String[] tableCodes =

.getBillData().getTableCodes(BillData.BODY);message.deleteCharAt(message.length()1);if(message!= null)break;if(message!= null){ } throw new NullFieldException(message.toString());public void setCardPanelBodyColor()throws Exception { // 卡片狀態下 表體顏色控制

String tabcode =....;//如果是多頁簽的.這里加上頁簽名稱

BillModel bm = getBillCardPanel().getBillModel(tabcode);

int row = bm.getRowCount();

for(int i = 0;i < row;i++){

BillItem[] items_body = getBillCardPanel().getBillModel(tabcode)

.getBodyItems();

if(items_body!= null && items_body.length > 0){

for(int j = 0, len = items_body.length;j < len;j++){

BillItem item = items_body[j];

if(item == null)

continue;

if(!item.isBaseTableCodeShow())

continue;

String name = item.getKey();

if(”2“.equals(bm.getValueAt(i, ”vb2def4"))){//根據行中某個列的值進行判斷,其它地方的也可以

getBillCardPanel().getBodyPanel(tabcode)

.setCellBackGround(i, name,new Color(149, 161, 219));

} else {

getBillCardPanel().getBodyPanel(tabcode)

.setCellBackGround(i, name, Color.WHITE);

}

}

}

}

}

下載NC年底結賬操作手冊word格式文檔
下載NC年底結賬操作手冊.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    商場結賬申請

    申請 尊敬的衡水百貨大樓領導: 我司在貴商場經營雅鹿&雅鹿*自由自在品牌羽絨服,因我公司有自己的財務系統和財務管理制度,現申請不入大樓的財務帳,因此發生的賬務問題我司自己承......

    加油站結賬流程

    結賬流程 1.前臺結賬完畢后。 2.打開后臺office,登陸用戶名10,密碼0010 3.打開班結日結,日結管理,找到當日未審核的帳 4.先平收銀員帳,短溢收金額有錢數的雙擊進入,點擊應交金額,加......

    收銀員結賬流程

    收銀員結賬流程 一輸單 收銀點輸單分為兩種情況:一由收銀點服務員使用點菜寶或觸摸屏(中餐廳)輸單,但是海鮮單需要餐廳收銀員確認數量。二由收銀員手工輸單。當收銀員接到收銀點......

    KTV 結賬流程

    KTV 結賬、收銀流程要做好 KTV 包廂的結賬工作,工作人員在熟悉企業的結算政策之后,按一定的責任與權限進行結賬收銀工作是十分必要的。1、做好結賬前的輔助的工作良好的準備是以......

    出納結賬(5篇模版)

    出納系統月末結賬 1. 將企業網銀明細賬導出到桌面上,將表格內容按照日期、摘要、 結算方式、結算號、金額等排序好,日期按照交易日期排序,日期類型為*2001-3-14,生成EXCEL表格。......

    年終結賬注意事項(精選5篇)

    年終結賬注意事項 以下年終結賬注意事項,僅供各位看客參考,如您有更好的經驗歡迎回復共同分享。 在年終結賬時,需要注意的常見問題提示如下:1、現金和存貨不能出現負數,現金沒有......

    財務人員每月如何結賬

    學會計,到仁和!全國200所校區,66萬名學員的培訓經驗,十幾年工作經驗的老會計手把手教學,成就您的會計夢想,讓您在財會之路上走的更遠更高。今天,仁和會計的資深講師又為大家帶來了......

    操作手冊

    乘務中心操作手冊 乘務員作業標準化 1.1基本要求 安全正點,優質服務,文明規范。 安全正點:精神集中,嚴守規章,精心駕駛,按圖行車。 優質服務:操作平穩,報站準確,調節適度,微笑服務。......

主站蜘蛛池模板: 精品动漫福利h视频在线观看| 亚洲图片另类图片激情动图| 欧美一区二区| 欧美中日韩免费观看网站| 成人动漫在线观看| 国产精品久久久久久久久久| 色8激情欧美成人久久综合电影| 精品亚洲国产成人av在线时间短的| 欧美巨大另类极品videosbest| 天天做天天摸天天爽天天爱| 欧美午夜一区二区福利视频| 久久大香香蕉国产免费网动漫| 成人区人妻精品一区二区不卡网站| 国产草莓视频无码a在线观看| 亚洲中文无码成人手机版| 亚洲五月综合缴情在线| 久久综合综合久久高清免费| 久久久久久久性潮| 国产丝袜无码一区二区三区视频| 99久热re在线精品99 6热视频| 色噜噜噜亚洲男人的天堂| 日本亚欧热亚洲乱色视频| 国产福利一区二区精品秒拍| 国产欧美日韩亚洲18禁在线| 97成人碰碰久久人人超级碰oo| 精品一卡二卡三卡| 亚洲一卡2卡3卡4卡5卡乱码观看| 挺进朋友人妻雪白的身体韩国电影| 理论片午午伦夜理片影院| 国产色视频一区二区三区| 无码人妻精品中文字幕| 国产av一区二区三区无码野战| 99热热久久这里只有精品68| 亚洲av无码精品色午夜app| 少妇装睡让我滑了进去| 欧美506070老妇乱子伦| 亚洲综合无码明星蕉在线视频| av无码天一区二区一三区| 亚洲精品久久久久午夜福禁果tⅴ| 久久久久久久综合日本| 97久久精品午夜一区二区|