K3管理員數(shù)據(jù)庫(kù)培訓(xùn).ppt
《K3管理員數(shù)據(jù)庫(kù)培訓(xùn).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《K3管理員數(shù)據(jù)庫(kù)培訓(xùn).ppt(105頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1,K/3系統(tǒng)數(shù)據(jù)處理講解,金蝶軟件有限公司南寧分公司,,,提綱●基礎(chǔ)資料的數(shù)據(jù)表結(jié)構(gòu)●憑證的數(shù)據(jù)表結(jié)構(gòu)●基礎(chǔ)資料表與憑證表之間關(guān)系●總賬初始化處理過(guò)程●總賬憑證處理過(guò)程●期末結(jié)帳及結(jié)轉(zhuǎn)損益處理過(guò)程總賬案例分析固定資產(chǎn)表結(jié)構(gòu)及表間關(guān)系固定資產(chǎn)折舊過(guò)程固定資產(chǎn)案例分析,3,第一章基礎(chǔ)數(shù)據(jù)表結(jié)構(gòu)本章重點(diǎn)講述基礎(chǔ)資料常用的8個(gè)表:T_currency幣別表T_unitgroup計(jì)量單位組表T_measureunit計(jì)量單位表T_account科目表T_itemclass核算項(xiàng)目類別表T_item核算項(xiàng)目表T_itemdetail核算項(xiàng)目橫表T_itemdetailv核算項(xiàng)目縱表,4,,5,,6,,7
2、,1.1幣別幣別表常用到的字段:FcurrencyID(幣別內(nèi)碼),F(xiàn)FixRate(換算率),F(xiàn)scale(小數(shù)位數(shù))等等。FcurrencyID:系統(tǒng)默認(rèn)帳套記帳本位的FcurrencyID值為1。外幣內(nèi)碼從1000起,依次加1.,8,,k3內(nèi)碼遞增機(jī)制自動(dòng)編碼步長(zhǎng)表t_identityK/3系統(tǒng)中的基礎(chǔ)資料表和大部分單據(jù)的內(nèi)碼值都源于自動(dòng)編碼步長(zhǎng)表。自動(dòng)編碼步長(zhǎng)表結(jié)構(gòu)如下:自動(dòng)編碼步長(zhǎng)表Fname--對(duì)應(yīng)的表名Fnext--表內(nèi)碼Fstep--步長(zhǎng)值當(dāng)K/3系統(tǒng)中的基礎(chǔ)資料表增加一項(xiàng)時(shí),會(huì)從”t_identity”獲取內(nèi)碼,即Fnext的值,該值是由本表的最大內(nèi)碼值加1獲得。如:t_ac
3、countUpdatat_identitysetfnext=(selectmax(faccountid)+1fromt_account)wherefname=’t_account’,9,,1.2計(jì)量單位計(jì)量單位信息涉及到的表有t_unitgroup(計(jì)量單位組表)和t_measureunit(計(jì)量單位表)。t_unitgroup存儲(chǔ)計(jì)量單位組信息,t_measureunit存儲(chǔ)計(jì)量單位詳細(xì)信息,計(jì)量單位表也含有計(jì)量單位組ID信息,兩表通過(guò)計(jì)量單位組ID關(guān)聯(lián)。,10,11,計(jì)量單位組表(t_unitgroup),1.2.2計(jì)量單位表(t_measureunit),12,1.3科目表(t_acco
4、unt),13,14,注意:這里(FPatentid)父級(jí)ID與(FRootid)根ID表示的意義是不相同的??颇康腇Patentid取它上級(jí)科目的內(nèi)碼,當(dāng)科目本身為一級(jí)科目時(shí),F(xiàn)Patentid取值為0;科目的FRootid都取對(duì)應(yīng)的一級(jí)科目?jī)?nèi)碼,當(dāng)科目本身為一級(jí)時(shí),取值為它自身的內(nèi)碼。注意此處不是上一級(jí)的科目代碼,15,數(shù)量金額核算科目,16,17,,帶有核算項(xiàng)目的科目,18,19,,,20,1.4核算項(xiàng)目核算項(xiàng)目信息主要涉及到t_itemclass(核算項(xiàng)目類別表)、t_item(核算項(xiàng)目表)、t_itemdetail(核算項(xiàng)目橫表)、t_itemdetailv(核算項(xiàng)目縱表)這四個(gè)表。
5、這四個(gè)表間的關(guān)聯(lián)非常緊密。下面我們分別對(duì)它們進(jìn)行詳細(xì)說(shuō)明:,21,核算項(xiàng)目類別表,22,核算項(xiàng)目明細(xì)表,23,1.4.3核算項(xiàng)目詳情橫表(t_itemdetail),24,1.4.4核算項(xiàng)目詳情縱表(t_itemdetailv),25,t_itemdetailv通過(guò)Fdetailid與t_itemDetail表關(guān)聯(lián)通過(guò)Fitemid與t_item.Fitemid關(guān)聯(lián),通過(guò)Fitemclassid與t_item.Fitemclassid關(guān)聯(lián)當(dāng)t_itemdetailV表中的記錄不正確時(shí),可以通過(guò)以下存儲(chǔ)過(guò)程來(lái)重建:execsp_cleanitemdetailv,26,第二章憑證會(huì)計(jì)憑證是整個(gè)會(huì)計(jì)
6、核算系統(tǒng)的主要數(shù)據(jù)來(lái)源,是整個(gè)核算系統(tǒng)的基礎(chǔ),會(huì)計(jì)憑證的正確性將直接影響到整個(gè)會(huì)計(jì)信息系統(tǒng)的真實(shí)性、可靠性,因此系統(tǒng)必須能保證會(huì)計(jì)憑證錄入數(shù)據(jù)的正確性。這一章我們將介紹憑證信息涉及到的最常用的五個(gè)表:t_settle結(jié)算方式表:存儲(chǔ)結(jié)算方式信息t_vouchergroup憑證字表:存儲(chǔ)憑證字信息t_voucher憑證分錄頭表:存儲(chǔ)下圖中藍(lán)線框以外的憑證信息t_voucherentry憑證分錄體表:存儲(chǔ)下圖中藍(lán)線框以內(nèi)的分錄信息t_VoucherBlankOut作廢憑證表:記錄作廢的憑證信息,27,28,2.1結(jié)算方式表(t_settle)t_settle表是保存結(jié)算方式信息,結(jié)構(gòu)非常簡(jiǎn)單。這里
7、不詳細(xì)介紹了。,29,2.2憑證字表(t_vouchergroup)t_vouchergroup主要存儲(chǔ)憑證字信息,一般被t_voucher(憑證表)引用。,30,2.3憑證分錄頭表(t_voucher)t_voucher表主要存儲(chǔ)憑證的會(huì)計(jì)年度、會(huì)計(jì)期間、憑證序號(hào)、憑證日期、業(yè)務(wù)日期、摘要、附件張數(shù)、借貸方金額合計(jì)、是否過(guò)賬、審核、分錄數(shù)、機(jī)制憑證等信息,31,2.4憑證分錄體表(t_voucherentry)t_voucherentry表主要存儲(chǔ)憑證借貸方科目?jī)?nèi)碼、金額、核算項(xiàng)目、分錄號(hào)、幣別、匯率、余額方向、摘要、數(shù)量、單價(jià)等信息。,32,FDC:表示科目的余額方向,與t_account
8、表中的FDC意義是不一樣的。這里0表示余額在貸方,1表示余額在借方;t_account表中的FDC=1表借方科目,FDC=-1表貸方科目。,33,第三章余額K/3大部分帳簿報(bào)表都是從余額表取數(shù)。本章將重點(diǎn)講述下面三個(gè)余額表:1、科目余額表:t_balance2、數(shù)量余額表:t_quantitybalance3、損益類科目實(shí)際發(fā)生額表t_profitandloss這三個(gè)余額表是在初始化和憑證過(guò)賬時(shí),同時(shí)寫入數(shù)據(jù)。,34,不帶核算項(xiàng)目的余額表,35,帶核算項(xiàng)目的余額表,36,3.2數(shù)量余額表(t_quantitybalance),37,3.3損益類科目實(shí)際發(fā)生額表(t_profitandloss)
9、,t_profitandloss--在初始化和憑證過(guò)賬時(shí)寫數(shù)據(jù),只記損益類科目的實(shí)際損益發(fā)生額數(shù)據(jù),只為報(bào)表取損益類數(shù)據(jù)提供依據(jù)。當(dāng)結(jié)轉(zhuǎn)損益到本年利潤(rùn)時(shí),該表不產(chǎn)生影響,損益類科目從t_balance取得余額轉(zhuǎn)出,不是從本表。,38,t_Account,t_Balance,t_ItemDetail,t_ItemDetailv,t_Item,t_Voucher,,,,,,,,第三章憑證表與核算項(xiàng)目橫表和縱表的關(guān)聯(lián),39,40,初始化,初始化時(shí),涉及到的表主要是t_balance(金額余額表),t_quantitybalance(數(shù)量余額表)和t_profitandloss(損益類科目實(shí)際發(fā)生額情
10、況表),往來(lái)科目帶往來(lái)業(yè)務(wù)核算時(shí),還涉及到t_transinitbalance(往來(lái)初始數(shù)據(jù)表)。在年初和年中做初始時(shí),這三個(gè)表中的數(shù)據(jù)存儲(chǔ)情況??颇亢怂愣鄮艅e時(shí),三表中的數(shù)據(jù)存儲(chǔ)情況。,41,初始化,結(jié)束初始化時(shí),系統(tǒng)平衡檢查的原理:當(dāng)前期間的綜合本位幣科目借方余額合計(jì)等于貸方余額合計(jì),借方累計(jì)發(fā)生合計(jì)等于貸方累計(jì)發(fā)生額合計(jì),即匯總t_Balance表中FcurrencyID=0的啟用期間數(shù)據(jù)。平衡檢查語(yǔ)句:selectb.fdc,sum(a.fbeginbalance)fromt_balanceajoint_accountbona.faccountid=b.faccountidWherea
11、.fdetailid=0anda.fcurrencyid=0andb.fdetail=1groupbyb.fdc結(jié)束初始化時(shí),系統(tǒng)將自動(dòng)更新表t_Subsys(新增或更新一條記錄),同時(shí)更新t_SystemProfile表中Fcategory=GL,Fkey=InitClosed對(duì)應(yīng)的Fvalue=1,初始化完成。,,,,啟用期間為第一期,啟用期間大于第一期,,,,,試算平衡?,錄入初始數(shù)據(jù),,結(jié)束初始化,,不保存本年累計(jì)數(shù)、損益數(shù)據(jù),按照本年累計(jì)數(shù)、損益數(shù)倒算出第一期的余額數(shù)據(jù),檢查當(dāng)前期間,一級(jí)科目、fcurrencyid=0的借方、貸方余額的本位幣合計(jì)是否相等,設(shè)置t_systempro
12、fil中initclosed的值為1,在子系統(tǒng)處理表t_subsys新增一條紀(jì)錄,43,憑證處理,憑證保存憑證過(guò)賬憑證反過(guò)賬,44,憑證處理:憑證保存1,①檢查憑證上核算項(xiàng)目在基礎(chǔ)資料中是否存在。②取出總賬系統(tǒng)的一些系統(tǒng)參數(shù):如當(dāng)前年、當(dāng)前期間、憑證是否按年度排列、憑證是否按期間排列、憑證結(jié)賬日、憑證錄入截止日等,以便確定憑證上的憑證日期和業(yè)務(wù)日期是否合法。③取出憑證的最大號(hào)(Fnumber)、最大內(nèi)碼(FVoucherID)和最大序號(hào)(FserialNum)。④把所獲得的憑證頭數(shù)據(jù)(如FDate、FTransDate、FYear、FPeriod、FGroupID、FNumber、FExpla
13、nation、FDebitTotal、FCreditTotal、FInternalInd、FChecked、FPosted、FPreparerID、FCheckerID等字段的值)插入到憑證頭表中。在插入數(shù)據(jù)的過(guò)程中觸發(fā)T_Voucher表中的t_Voucher_AutoNumber觸發(fā)器,自動(dòng)取得FVoucherID字段的值。,45,憑證處理:憑證保存2,⑤驗(yàn)證憑證中的科目資料,核算項(xiàng)目資料是否是最明細(xì)的。并在T_ItemDetail表中找出核算項(xiàng)目所對(duì)應(yīng)的FDetailID值。如果這時(shí)T_ItemDetail表中不存在核算項(xiàng)目所對(duì)應(yīng)的FDetailID值,則系統(tǒng)會(huì)往T_ItemDetail
14、表插入此核算項(xiàng)目對(duì)應(yīng)的記錄,F(xiàn)DetailID值取自于T_Identity表中的FName=‘t_itemdetail’記錄的FNext字段的值。⑥最后把獲得的憑證體數(shù)據(jù)(如FVoucherID、FentryID、Fexplanation、FaccountID、FcurrencyID、FexchangeRate、FDC、FamountFor等字段值)分別插入T_VoucherEntry表中。,46,憑證處理:憑證過(guò)賬1,①檢查憑證是否在本會(huì)計(jì)年度、期間。②根據(jù)賬套選項(xiàng)的“憑證過(guò)賬前必須審核”,檢查憑證是否已經(jīng)審核。③檢查科目、核算項(xiàng)目的合法性。④檢查憑證號(hào)是否連續(xù)。,47,憑證處理:憑證過(guò)賬2
15、,⑤將分錄中的借或貸方發(fā)生額登記至t_Balance,分三步完成:A、登記科目的原幣、原幣折合本位幣發(fā)生額。B、登記核算項(xiàng)目的原幣、原幣折合本位幣發(fā)生額。C、若是非明細(xì)科目,則匯總其所有上級(jí)科目的發(fā)生數(shù)。以上三步操作中數(shù)據(jù)庫(kù)中數(shù)據(jù)會(huì)發(fā)生變化的表t_Balance中的FdebitFor,FcreditFor,FytdDebitFor,FytdCreditFor,FEndBalanceFor,FDebit,FCredit,FytdDebit,FYtdCredit,FendBalance十個(gè)字段。,48,憑證處理:憑證過(guò)賬3,⑥檢查是否機(jī)制損益類憑證,如是結(jié)轉(zhuǎn)機(jī)制憑證(FinternalInd=“T
16、ransferPL”、“RateAdjust”),則不更新余額表數(shù)據(jù)。⑦若科目屬于損益類科目(t_Account中FGroupID值大于500),且憑證分錄中的FinternalInd字段值為“TransferPL”(自動(dòng)結(jié)轉(zhuǎn)),則將分錄中的借或貸方發(fā)生額登記至表t_ProfitAndLoss中,分三步完成:A、登記損益類科目的原幣、原幣折合本位幣發(fā)生額。B、登記核算項(xiàng)目的原幣、原幣折合本位幣發(fā)生額。C、若是非明細(xì)科目,則匯總其所有上級(jí)科目的發(fā)生數(shù)。以上三步操作中數(shù)據(jù)庫(kù)中數(shù)據(jù)會(huì)發(fā)生變化的有表t_ProfitAndLoss中的FamountFor,FytdAmountFor,Famount,Fy
17、tdAmount四個(gè)字段。,49,憑證處理:憑證過(guò)賬4,⑧若科目或核算項(xiàng)目設(shè)有數(shù)量輔助核算,則更新表t_QuantityBalance,發(fā)生變化的字段有FDebitQty,FCreditQty,FYtdDebitQty,FytdCreditQty,FEndQty五個(gè)字段。⑨表t_Voucher的對(duì)應(yīng)字段Fposted=1,FpostID=過(guò)賬人,加上過(guò)賬標(biāo)記。,50,憑證過(guò)賬過(guò)程圖,51,憑證處理:憑證反過(guò)賬1,①檢查本期有沒(méi)有已過(guò)賬的憑證,若沒(méi)有,則退出反過(guò)賬過(guò)程。②更新t_Balance本期發(fā)生、本年累計(jì)及期末余額字段,使其數(shù)值去除當(dāng)前反過(guò)賬憑證的發(fā)生額:如反過(guò)賬憑證分錄為借方:注以下:V
18、ch.FamountFor、Vch.Famount、Vch.FQuantit為憑證分錄金額及數(shù)量FDebitFor:=FdebitFor—Vch.FAmountForFYtdDebitFor=FytdDebitFor—Vch.FAmountForFEndBalanceFor=FBeginBalanceFor+FDebitFor—FCreditForFDebit=Fdebit—Vch.FAmountFYtdDebit=FytdDebit—Vch.FAmountFEndBalance=FBeginBalance+FDebit—FCredit,52,憑證處理:憑證反過(guò)賬2,③損益類科目更新t_Pro
19、fitAndLoss本期發(fā)生及本年累計(jì)字段:FamountFor=FamountFor—Vch.FAmountForFytdAmountFor=FytdAmountFor—ch.FAmountForFamount=Famount—Vch.FAmountFytdAmount=FytdAmount—Vch.Famount,53,憑證處理:憑證反過(guò)賬3,④更新t_QuantityBalance本期發(fā)生、本年累計(jì)及期末余額字段,使其恢復(fù)至期初狀態(tài):如反過(guò)賬憑證分錄為借方:FdebitQty=FdebitQty—Vch.FquantityFytdDebitQty=FytdDebitQty—Vch.Fqu
20、antityFendQty=FbeginQty+DebitQty—CreditQty⑤表t_Voucher的對(duì)應(yīng)字段Fposted=0,FpostID=-1修改為未過(guò)賬標(biāo)記。,54,憑證反過(guò)賬過(guò)程圖,55,期末處理:結(jié)轉(zhuǎn)損益1,①先檢測(cè)系統(tǒng)參數(shù)(t_Systemprofile表中Fcategory=“GL”,F(xiàn)key=“EarnAccount”的記錄)中有無(wú)本年利潤(rùn)科目(Fvalue的值),若無(wú)則退出;再檢測(cè)系統(tǒng)中有無(wú)結(jié)轉(zhuǎn)損益的憑證(t_Voucher表中本期有無(wú)FInternalInd=‘TransferPL’的記錄),若有則提示是刪還是過(guò)賬結(jié)轉(zhuǎn)損益的憑證,若是選過(guò)賬,則系統(tǒng)把結(jié)轉(zhuǎn)損益的憑證
21、過(guò)賬,若是選刪除,則把結(jié)轉(zhuǎn)損益的憑證刪除,再進(jìn)入到下一步。②從科目表中把所有損益類科目列出(t_Account表中FgroupID>501的記錄),并更新科目表中損益類科目對(duì)應(yīng)本年利潤(rùn)科目(FearnAccountID字段)的值為系統(tǒng)參數(shù)中設(shè)置的本年利潤(rùn)科目的科目ID。,56,期末處理:結(jié)轉(zhuǎn)損益2,③從系統(tǒng)參數(shù)表(t_Systemprofile)中取出一系列的參數(shù)值,如果這些參數(shù)值沒(méi)有錯(cuò)誤,則再?gòu)挠囝~表(t_Balance)和數(shù)量余額表(t_QuantityBalance)取出所有最明細(xì)損益科目包括所有幣別和核算項(xiàng)目的期末余額(也即損益類科目實(shí)際發(fā)生額),另外再對(duì)照損益類科目設(shè)置的項(xiàng)目核算,分
22、別從t_Account、t_ItemDetailV和t_ItemClass表中進(jìn)行驗(yàn)證科目對(duì)應(yīng)的FdetailID值的正確性,若無(wú)錯(cuò)誤,最后再往t_Voucher,t_VoucherEntry表中插入相應(yīng)的記錄。,57,期末處理:期末結(jié)賬1,①檢查是否完成初始化。②檢查本期是否還有未過(guò)賬的憑證.③如果需要-檢查本期損益類科目余額是否結(jié)平,如果不平不能結(jié)賬。④檢查T-SubSys表看是否其他要求與總賬同步(Fperiodsynch=1)的子系統(tǒng)是否已經(jīng)結(jié)賬⑤將t_Balance、t_ProfitAndLoss、t_QuantityBalance表中所有本期期末數(shù)據(jù)復(fù)制為下一期期初數(shù)據(jù),本年累計(jì)數(shù)
23、據(jù)累計(jì)到下一期,發(fā)生額為0。⑥刪除表t_ItemDetail、t_ItemDetailV中一些在t_Balance、t_ProfitAndLoss、t_QuantityBalance、t_VoucherEntry、t_Account中都不存在的核算項(xiàng)目多余數(shù)據(jù)。,58,期末處理:期末結(jié)賬2,⑦更新表t_SystemProfile當(dāng)前期間加到下一期間如果Fperiod=PeriodPerYear則更新Fkey=CurrentYear,Fvalue=Fvalue+1;Fkey=CurrentPeriod,Fvalue=1否則更新Fkey=urrentPeriod,Fvalue=Fvalue+1⑧期
24、末處理管理表t_SubSYS將本期數(shù)據(jù)設(shè)為已結(jié)賬Fcheckout=1,增加一條下一期Fcheckout=0的記錄。,59,期末處理:期末反結(jié)賬,①刪除表t_Balance中所有本期記錄。②刪除表t_ProfitAndLoss中所有本期記錄。③刪除表t_QuantityBalance中所有本期記錄。④期末處理管理表t_SubSYS刪除當(dāng)前期的記錄上期數(shù)據(jù)設(shè)為未結(jié)賬Fcheckout=0。,60,期末結(jié)賬與反結(jié)賬過(guò)程圖,數(shù)據(jù)流向圖,T_voucher,,T_balance,,,,調(diào)匯,,結(jié)損益,,自動(dòng)轉(zhuǎn)賬,,,,,,,,,t_ProfitAndLoss,t_QuantityBalance,過(guò)賬,
25、過(guò)賬,T_voucher,,賬表查詢,,,,62,案例11、問(wèn)題描述該賬套為新建賬套,其中基礎(chǔ)資料數(shù)據(jù)是從其他賬套引入。由于科目體系變更后,個(gè)別科目需設(shè)置核算項(xiàng)目,但其中幾個(gè)科目在設(shè)置核算項(xiàng)目時(shí),前面自動(dòng)出現(xiàn)一個(gè)“部門”。,案例---問(wèn)題,63,為什么?,,64,“其他應(yīng)收款”進(jìn)行分析:selectfdetailid,*fromt_accountwherefnumber=1221--查詢?cè)摽颇康膄detailid值,select*fromt_itemdetailwherefdetailid=5--查詢核算項(xiàng)目橫表,select*fromt_itemdetailvwherefdetailid=5
26、--查詢核算項(xiàng)目縱表,思路和方法,execsp_cleanitemdetail—重寫t_itemdetailv表,65,2問(wèn)題描述查詢第五期憑證時(shí)提示“使用Null無(wú)效”,錯(cuò)誤代碼:94(5EH)。查詢其它期間正常,查詢?nèi)繎{證時(shí)也出現(xiàn)同樣的錯(cuò)誤提示。,問(wèn)題,66,select*fromt_voucherentrywherefvoucheridnotin(selectfvoucheridfromt_voucher)--查詢表體是否存在表頭沒(méi)有的fvoucheridselect*fromt_voucherwherefvoucheridnotin(selectfvoucheridfromt_vou
27、cherentry)--查詢表頭是否存在表體沒(méi)有的fvoucheriddeletefromt_voucherwhereFvoucherIDNOTIN(selectFvoucherIDfromt_VoucherEntry),思路及方法,67,3.問(wèn)題描述客戶科目產(chǎn)品銷售收入501分明細(xì)再掛核算項(xiàng)目“產(chǎn)品”并進(jìn)行數(shù)量金額核算。從升級(jí)后2006年2期開始,在月底做自動(dòng)結(jié)轉(zhuǎn)損益時(shí),這張憑證上產(chǎn)品銷售收入科目的數(shù)量和單價(jià)不能結(jié)轉(zhuǎn)過(guò)去,數(shù)量和單價(jià)都為0,只能結(jié)轉(zhuǎn)金額。而在升級(jí)前是可以的。導(dǎo)致查數(shù)量金額總帳和明細(xì)帳的期末余額為0,但有數(shù)量。,問(wèn)題,68,,69,發(fā)現(xiàn)錯(cuò)誤:當(dāng)計(jì)量單位表的funitgroupi
28、d與計(jì)量單位組的funitgroupid相等且fstandard=1時(shí),計(jì)量單位的內(nèi)碼沒(méi)有被反寫到計(jì)量單位組表。,updateaseta.fdefaultunitid=b.fnufromt_unitgroupajoin(selectfmeasureunitidfnu,*fromt_measureunitwherefstandard=1)bona.funitgroupid=b.funitgroupid,70,4.問(wèn)題描述人民幣試算平衡,但是綜合本位幣試算不平衡,所以不能結(jié)束初始化(在沒(méi)有使用外幣的情況下)。,71,SelectFdc,SUM(FBeginBalanceFor)FBeginBala
29、nceFor,SUM(FBeginBalance)FBeginBalanceFROMt_Balancebal,t_AccountaWHEREbal.FDetailID=0ANDa.FAccountID=bal.FAccountIDanda.Flevel=1Anda.FGroupID<600AndFPeriod=1AndFYear=2006Andbal.FCurrencyID=0GroupByFDCorderbyFDC---(幣別選擇“綜合本位幣”的跟蹤過(guò)程),SelectFdc,SUM(FBeginBalanceFor)FBeginBalanceFor,SUM(FBeginBalance)FB
30、eginBalanceFROMt_Balancebal,t_AccountaWHEREbal.FDetailID=0ANDa.FAccountID=bal.FAccountIDanda.Flevel=1Anda.FGroupID<600AndFPeriod=1AndFYear=2006Andbal.FCurrencyID=1GroupByFDCorderbyFDC---(幣別選擇“人民幣”的跟蹤過(guò)程),72,通過(guò)以上查詢結(jié)果可知:t_balance表中FCurrencyID為0和FCurrencyID為1的記錄不相同,為了進(jìn)一步細(xì)化問(wèn)題需要檢查出具體是哪個(gè)科目的原幣金額與綜合本位幣的金額不相符
31、:selecta.*,b.FBeginBalanceFor,b.FBeginBalancefrom(selectFYear,FPeriod,FAccountID,FDetailID,FBeginBalanceFor,FBeginBalancefromt_balancewhereFCurrencyID=0)ajoin(selectFYear,FPeriod,FAccountID,FDetailID,FBeginBalanceFor,FBeginBalancefromt_balancewhereFCurrencyID=1)bona.fyear*100+a.fperiod=b.fyear*100+b
32、.fperiodanda.faccountid=b.faccountidanda.fdetailid=b.fdetailidwherea.FBeginBalanceForb.FbeginBalanceFor,73,,3),按幣別及核算項(xiàng)目分別查找有沒(méi)有丟失記錄:--按核算項(xiàng)目:selectc.fnumber,a.*fromt_balanceajoint_accountcona.faccountid=c.faccountidwherea.fcurrencyid=0anda.fdetailidnotin(selectfdetailidfromt_balancewherefcurrencyid=1a
33、ndfaccountid=a.faccountidandfyear*100+fperiod=a.fyear*100+a.fperiod),74,5.問(wèn)題描述在損益表里,主營(yíng)業(yè)務(wù)成本科目的取數(shù)公式是=ACCT("502","sy","",0,0,0)和=ACCT("502","sL","",0,0,0),在1-4月份都能正確取數(shù),但是在5月份就突然取不上數(shù)了,然后把公式改成=ACCT("502","jf","",0,0,0)和=ACCT("502","jl","",0,0,0),又能取上數(shù)了。但是損益類的取數(shù)公式函數(shù)應(yīng)該為sy和sl。,75,在損益表里,用“sy"及”sl"取得上數(shù),而用“jf"
34、及"jl"取得上數(shù)。這兩種公式一種是從t_balance表中取數(shù),而后一種是從t_profitandloss表中取數(shù),而正確的應(yīng)該是從t_profitandloss表中取數(shù)。查詢t_balance表與t_profitandloss表中相關(guān)數(shù)據(jù),發(fā)現(xiàn)T_profitandloss表的對(duì)應(yīng)科目的famount值為0,但其它損益類科目并不存在這種問(wèn)題。select*fromt_balancewherefyear=2006andfperiod=5andfaccountid=1163,76,T_balance表,t_profitandloss表,77,處理方法:1)將憑證反過(guò)帳,并將結(jié)轉(zhuǎn)損益的那張憑證刪
35、除,2)執(zhí)行以下SQL語(yǔ)句:updatet_voucherentrysetfinternalind=NULLwherefvoucheridin(79,80)updatet_vouchersetfinternalind=NULL,ftrantype=0wherefvoucheridin(79,80)3)重新結(jié)轉(zhuǎn)損益,并將憑證過(guò)帳。,78,提綱,固定資產(chǎn)卡片數(shù)據(jù)結(jié)構(gòu)賬套數(shù)據(jù)處理實(shí)例,79,基礎(chǔ)資料表,t_faaltermode(變動(dòng)方式類別表),t_fastatus(使用狀態(tài)類別表),t_FADeprMethod(折舊方法定義表),t_fagroup(卡片類別表),t_falocation(存放地
36、點(diǎn)表),80,卡片基本概貌,上圖紅色框內(nèi)容存于t_facard表,藍(lán)色框內(nèi)容存于t_fadevice表,綠色框內(nèi)容存于t_facarditem表。,81,卡片基本概貌,上圖紅色框內(nèi)容存于t_facard卡片基本信息表,藍(lán)色框內(nèi)容存于t_fadept表,綠色框內(nèi)容存于t_faexpense表。,82,變動(dòng)相關(guān)表,變動(dòng)基本表T_FAAlter卡片基本信息表T_FACard原值原幣表T_FAOrgFor固定資產(chǎn)部門分?jǐn)偙鞹_FADept折舊費(fèi)用分?jǐn)偙鞹_FAExpenses自定義卡片項(xiàng)目表T_FACardItem附屬設(shè)備表T_FADevice,83,變動(dòng)基本表和變動(dòng)相關(guān)表的關(guān)系,卡片相關(guān)表的核心是變
37、動(dòng)基本表(T_FAAlter)。該表記錄了固定資產(chǎn)的內(nèi)碼,變動(dòng)的期間,摘要,制單人等信息。因?yàn)樾略龅墓潭ㄙY產(chǎn)也可以看作一種變動(dòng)方式為新增的業(yè)務(wù)來(lái)處理,故此,該表可以記錄從固定資產(chǎn)新增到變動(dòng)、報(bào)廢等業(yè)務(wù)處理的所有情況。該表中的Fnew字段表明該記錄是否為新增卡片形成,F(xiàn)new=1表示該固定資產(chǎn)入賬時(shí)產(chǎn)生,即原始記錄。在同一個(gè)會(huì)計(jì)期間,同一個(gè)固定資產(chǎn)在該表中只能有一個(gè)記錄。,84,變動(dòng)基本表的使用,卡片每變動(dòng)一次(包括新增),即產(chǎn)生一條變動(dòng)基本記錄,固定資產(chǎn)做每一次變動(dòng),變動(dòng)IDFalterID依次加1,每期每個(gè)固定資產(chǎn)只能變動(dòng)一次。當(dāng)卡片新增或變動(dòng)時(shí),T_FAAlter變動(dòng)基本表插入一條新記錄;
38、它記錄了固定資產(chǎn)變動(dòng)時(shí)的基本要素,如固定資產(chǎn)的內(nèi)碼,期間,變動(dòng)ID等等。與此同時(shí),卡片變動(dòng)相關(guān)表也會(huì)以該記錄的變動(dòng)ID為主鍵,各自生成一條新的記錄,記錄各自的固定資產(chǎn)相關(guān)信息。,85,卡片基本信息表T_FACard,1)卡片基本信息表T_FACard:該表記錄每一次變動(dòng)時(shí)當(dāng)次變動(dòng)卡片的基本信息,如固定資產(chǎn)名稱、存放地點(diǎn)、入賬時(shí)間、入賬原值、累計(jì)折舊、預(yù)計(jì)凈殘值、相關(guān)科目等等其中,入賬原值=原值原幣表該固定資產(chǎn)的各幣別金額總和。,86,原值原幣表T_FAOrgFor,2)原值原幣表T_FAOrgFor:該表記錄固定資產(chǎn)某次變動(dòng)時(shí)的價(jià)值組成,即該固定資產(chǎn)由幾種幣別組成,每種幣別各自金額為多少。有幾
39、種幣別,就有幾條記錄。,87,固定資產(chǎn)部門分?jǐn)偙鞹_FADept,3)固定資產(chǎn)部門分?jǐn)偙鞹_FADept:該表記錄該次變動(dòng)的固定資產(chǎn)由幾個(gè)部門使用,每個(gè)部門占多少比率。有多少個(gè)部門,就生成幾個(gè)記錄。FdetailID記錄了存儲(chǔ)該部門核算項(xiàng)目信息的記錄的內(nèi)碼。此表為生成折舊費(fèi)用部門分配表的依據(jù)。,,88,折舊費(fèi)用分?jǐn)偙鞹_FAExpenses,1)折舊費(fèi)用分?jǐn)偙鞹_FAExpenses:記錄該固定資產(chǎn)所產(chǎn)生的折舊費(fèi)用分?jǐn)偟侥膸讉€(gè)科目,每個(gè)科目所占比例。有幾個(gè)科目,就有幾條記錄。FdetailID記錄了存儲(chǔ)該科目核算項(xiàng)目信息的記錄的內(nèi)碼。此表為生成折舊費(fèi)用項(xiàng)目科目分配表的依據(jù)。,,,,89,附屬設(shè)
40、備表T_FADevice,2)附屬設(shè)備表T_FADevice:該表記錄了該固定資產(chǎn)所擁有的附屬設(shè)備,記錄了各附屬設(shè)備的名稱規(guī)格、數(shù)量、金額和存放地點(diǎn)等等。有幾個(gè)附屬設(shè)備,就有幾條記錄。,,90,變動(dòng)相關(guān)表的關(guān)系圖示,,變動(dòng)基本表T_FAAlter,卡片基本信息表T_FACard原值原幣表T_FAOrgFor固定資產(chǎn)部門分?jǐn)偙鞹_FADept折舊費(fèi)用分?jǐn)偙鞹_FAExpenses自定義卡片項(xiàng)目表T_FACardItem附屬設(shè)備表T_FADevice,,通過(guò)faalterid與其他表相連,91,余額表和余額相關(guān)表,余額表t_FABalance卡片每期狀況表t_FABalCard附屬設(shè)備每期狀況表t
41、_FABalDevice原值原幣每期狀況表t_FABalOrgFor部門每期分配情況表t_FABalDept折舊費(fèi)用每期分配情況表t_FABalExpense卡片自定義項(xiàng)目每期狀況表t_FABalCardItem,92,余額表t_FABalance結(jié)構(gòu),,,93,余額相關(guān)表關(guān)系圖示,余額表t_FABalance,卡片每期狀況表t_FABalCard附屬設(shè)備每期狀況表t_FABalDevice原值原幣每期狀況表t_FABalOrgFor部門每期分配情況表t_FABalDept折舊費(fèi)用每期分配情況表t_FABalExpense卡片自定義項(xiàng)目每期狀況表t_FABalCardItem,,通過(guò)Fabal
42、id字段與其他表相連,94,變動(dòng)基本表與余額表相連,變動(dòng)基本表T_FAAlter,余額表T_FABalance,,通過(guò)FAAssetid相連,95,其他相關(guān)表,報(bào)廢清理表(T_FAClear)憑證對(duì)照表(T_FAVoucher)報(bào)廢清理表T_FAClear和憑證對(duì)照表T_FAVoucher。固定資產(chǎn)發(fā)生報(bào)廢清理后,系統(tǒng)會(huì)自動(dòng)生成一條變動(dòng)記錄。憑證對(duì)照表則為記錄變動(dòng)與相應(yīng)憑證的對(duì)應(yīng)關(guān)系,便于管理。這兩個(gè)表也是通過(guò)變動(dòng)ID即FalterID和變動(dòng)基本表關(guān)聯(lián)。當(dāng)固定資產(chǎn)清理時(shí),系統(tǒng)會(huì)首先做一個(gè)變動(dòng)記錄,把該固定資產(chǎn)的原值、累計(jì)折舊等清零,并且在該變動(dòng)記錄的“是否已清理Fcleared”字段和該固定資
43、產(chǎn)當(dāng)期的余額表記錄的“是否清理Fcleared”字段置1;然后在報(bào)廢清理表中增加一條記錄。,96,報(bào)廢清理表(T_FAClear),,,97,折舊程序處理流程,一、檢查固定資產(chǎn)是否完成初始化如果t_SystemProfile表中Fcategory=FA,Fkey=Closed對(duì)應(yīng)的Fvalue=1,則初始化已完成,開始進(jìn)行折舊事務(wù)處理.否則給出提示,初始化尚未結(jié)束。二、開始計(jì)提折舊,98,折舊程序處理流程,先找出本次需要記提折舊的卡片。計(jì)提折舊所涉及的表為T_FaBalance,T_FaBalCard,T_Faalter,T_FaCard,T_FaBalDept,T_FaBalExpense,
44、t_FaDeprMethod,T_FaStatus,T_FaGroup,T_Falocation檢查入賬狀態(tài)、折舊狀態(tài)、折舊方法、工作量等信息,99,折舊程序處理流程,入賬狀態(tài)對(duì)應(yīng)t_FABalance表的FCleared字段:值為1表示“已清理”,固定資產(chǎn)不需計(jì)提折舊。根據(jù)t_FABalcard表中的FstatusID(使用狀態(tài))對(duì)應(yīng)表t_FAStatus中的FstatusID取出折舊狀態(tài)字段FWhetherDepr,FwhetherDepr=1提折舊,F(xiàn)whetherDepr=0不提折舊。當(dāng)需提折舊時(shí),再根據(jù)t_FABalance表中的FdeprMethodID(折舊方法)對(duì)應(yīng)表t_FAD
45、eprMethod中的FdeprMethodID得出折舊方法等信息。,100,折舊程序處理流程,根據(jù)t_FABalance表中的FworkLoad字段得到工作量信息。根據(jù)t_FABalance表中的FABalID(固定資產(chǎn)余額代碼)對(duì)應(yīng)表t_FABaldept、t_FABalExpense中的FABalID得到折舊相關(guān)部門分配FitemID字段、折舊費(fèi)用科目FacctID字段及核算項(xiàng)目分配FdetailID字段信息。,101,計(jì)算本期應(yīng)提折舊額,根據(jù)t_FABalance表中字段FhasDepr是否為1,逐個(gè)判斷其折舊狀態(tài),對(duì)需要計(jì)提折舊的固定資產(chǎn),計(jì)算其本期折舊額。計(jì)算折舊額涉及到的折舊要素
46、可見下表:,102,賬套數(shù)據(jù)處理實(shí)例,1、提折舊時(shí)提示:“進(jìn)行卡片調(diào)整”,不能正常進(jìn)行卡片調(diào)整,所以提折舊失敗。賬套:稀土高科處理方法:提示需要調(diào)整的卡片是指核算項(xiàng)目不為空,而部門為空的卡片.通過(guò)以下SQL可以查詢出來(lái).select*fromt_facardwherefalteridin(SELECTdistinctFAlterIDFROMt_FAExpenseWHEREFDeptID=0)---需調(diào)整的卡片檢查這些卡片,將丟失的部門代碼數(shù)據(jù)補(bǔ)上就可以.,103,實(shí)例請(qǐng)解,可以運(yùn)行以下SQL進(jìn)行數(shù)據(jù)調(diào)整:請(qǐng)運(yùn)行以下SQLupdateaseta.fdeptid=x.fitemidfromt_FA
47、balexpensea,t_FABalDeptxwherea.fbalid=x.fbalidanda.fbalidin(selectfbalidfrom(selecta.fitemid,a.fbalid,b.fdeptidfromt_FABalDeptaleftjoint_FAbalexpensebona.fbalid=b.fbalidanda.fitemid=b.fdeptid)cwherefdeptidisnull),104,updateaseta.fdeptid=x.fitemidfromt_FAexpensea,t_FADeptxwherea.falterid=x.falteridanda.falteridin(selectfalteridfrom(selecta.fitemid,a.falterid,b.fdeptidfromt_FADeptaleftjoint_FAexpensebona.falterid=b.falteridanda.fitemid=b.fdeptid)cwherefdeptidisnull)因?yàn)閠_faexpense及t_fabalexpense表中的部門雖然丟失了,但是與之相對(duì)應(yīng)的t_fadept表及t_fabaldept表中的部門數(shù)據(jù)卻沒(méi)有丟失,所以可以將之替換到與之相對(duì)應(yīng)的表內(nèi)。,實(shí)例請(qǐng)解,105,,Thanks!,
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案