K3固定數(shù)據(jù)分析PPT課件_第1頁
K3固定數(shù)據(jù)分析PPT課件_第2頁
K3固定數(shù)據(jù)分析PPT課件_第3頁
K3固定數(shù)據(jù)分析PPT課件_第4頁
K3固定數(shù)據(jù)分析PPT課件_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、技術(shù)支持部技術(shù)支持部 卡片靜態(tài)信息,不做變動卡片靜態(tài)信息,不做變動 ,不再改變,不再改變 卡片新增 新增卡片變動情況(t_faalter) 新增卡片基本信息(t_facard) 新增自定義項目(t_facarditem) 新增設(shè)備信息(t_fadevice) 新增原值原幣信息(t_faorgfor) 新增部門分配(t_fadept) 新增余額(t_fabalance) 新增T_fabalcard 新增T_fabaldept 新增費用分配(t_faexpense) 新增T_fabalexpense 動態(tài)信息,每期都不同,因動態(tài)信息,每期都不同,因 此每期都有一條記錄此每期都有一條記錄 數(shù) 據(jù) 表

2、 基礎(chǔ)資料表基礎(chǔ)資料表 : T_FAAlterMode ,T_FAGroup ,T_FAStatus ,T_FALocation T_FAEconomyUse ,T_FACardItemDefine ,T_FAGroupItem ,T_FADeprMethodT_FAUserDeprRate 卡片變動相關(guān)表:卡片變動相關(guān)表: T_FAAlter,T_FACard ,T_FADevice ,T_FAOrgFor ,T_FADept , T_FAExpenses ,T_FACardItem 余額與計提折舊相關(guān)表(某期余額狀況表)余額與計提折舊相關(guān)表(某期余額狀況表) : T_FABalance ,

3、T_FAbalCard ,T_FABalDevice ,T_FABalOrgFor , T_FABalDept ,T_FABalExpenses ,T_FABalCardItem , 其他表其他表 : T_FAClear ,T_FAVoucher t_faaltermode(t_faaltermode(變動方式類別表變動方式類別表),t_fastatus(),t_fastatus(使用狀態(tài)類別表使用狀態(tài)類別表), ), t_FADeprMethod(t_FADeprMethod(折舊方法定義表折舊方法定義表), ), t_fagroup(t_fagroup(卡片類別表卡片類別表),t_falo

4、cation(),t_falocation(存放地點表存放地點表) ) t_fagroup(卡片類別表卡片類別表),t_falocation(存放地點表存放地點表 保留靜態(tài)信息,只在變動期間保留一次保留靜態(tài)信息,只在變動期間保留一次 動態(tài)信息,每期保留一條,直到卡片清理動態(tài)信息,每期保留一條,直到卡片清理 T_FAAlter T_FABalance T_FACard t_facarditem t_fadevice t_faorgfor t_fadept t_faexpense faalterid T_fabalcard T_fabaldept T_fabalexpense F b a I d

5、fassetid 新增卡片變動情況(t_faalter) 新增卡片基本信息(t_facard) 新增自定義項目(t_facarditem) 新增設(shè)備信息(t_fadevice) 新增原值原幣信息(t_faorgfor) 新增部門分配(t_fadept) 修改余額(t_fabalance) 新增T_fabalcard 新增T_fabaldept 新增費用分配(t_faexpense) 新增T_fabalexpense 卡片變動(清理) T_faclear 部門,費用科目,折部門,費用科目,折 舊方法的變動與新增舊方法的變動與新增 卡片的保存方式一樣卡片的保存方式一樣 變動與新增基本相似變動與新增

6、基本相似 唯一差異唯一差異,寫入寫入t_fabalance信息不同信息不同 變動變動 T_fabalance T_fabalcard 清理,可以看作是清理,可以看作是 原值和累計折舊減原值和累計折舊減 少的變動少的變動 清理清理 差異差異,寫入寫入t_fabalance,t_fabalcard,t_faclear信息不同信息不同 關(guān)系關(guān)系 累計折舊累計折舊+凈值凈值-累積折累積折 舊調(diào)整舊調(diào)整=0 而凈值而凈值=本期折舊本期折舊 案例:清理不正確,導(dǎo)致下期對帳時,期初折舊與總帳不符案例:清理不正確,導(dǎo)致下期對帳時,期初折舊與總帳不符 此問題是由于在上期做清理之前沒有先記提折舊,所以卡片做清理時

7、,清理的折舊 數(shù)據(jù)錯誤導(dǎo)致。 判斷原則:當月清理的卡片,必須保證期初折舊+本期折舊+調(diào)增-調(diào)減=0,否則下 期對帳一定不平 (調(diào)減也就是清理的折舊) 執(zhí)行下面SQL找出不正確的清理卡片(aa不為0,則此卡片清理不正確) select fasetid,(sum (FAccumDeprP)+sum(fdepr)+sum(faccumdeprinc)- sum(faccumdeprdec) as aa from t_fabalance where fperiod=期間 and fyear=年度 and fassetid in ( select fassetid from t_faclear wher

8、e fperiod=期間 and fyear=年度) group by fassetid 處理方法:如果更改數(shù)據(jù)庫,雖能解決此問題,但是已生成的相對應(yīng)的總帳憑證卻是 錯的。 所以徹底的解決辦法是: 反結(jié)到第上期,將錯誤的清理卡片刪除掉,然后重新記提折舊之后再清理. 這樣結(jié)到下期之后將不會再發(fā)生這種情況. 或則,直接在總帳當期做憑證調(diào)整 可以運行以下可以運行以下SQLSQL進行數(shù)據(jù)調(diào)整進行數(shù)據(jù)調(diào)整: : 請運行以下請運行以下SQLSQL update a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where upda

9、te a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where a.fbalid=x.fbalid a.fbalid=x.fbalid and a.fbalid in (select fbalid from (select a.fitemid,a.fbalid,b.fdeptid from t_FABalDept a and a.fbalid in (select fbalid from (select a.fitemid,a.fbalid,b.fdeptid from t_FABalDept a left joi

10、n t_FAbalexpense b on a.fbalid=b.fbalid and a.fitemid=b.fdeptid) c where fdeptid is left join t_FAbalexpense b on a.fbalid=b.fbalid and a.fitemid=b.fdeptid) c where fdeptid is null)null) update a set a.fdeptid=x.fitemid from t_FAexpense a,t_FADept x where update a set a.fdeptid=x.fitemid from t_FAex

11、pense a,t_FADept x where a.falterid=x.falterid a.falterid=x.falterid and a.falterid in (select falterid from (select a.fitemid,a.falterid,b.fdeptid from t_FADept a and a.falterid in (select falterid from (select a.fitemid,a.falterid,b.fdeptid from t_FADept a left join t_FAexpense b on a.falterid=b.f

12、alterid and a.fitemid=b.fdeptid) c where fdeptid is left join t_FAexpense b on a.falterid=b.falterid and a.fitemid=b.fdeptid) c where fdeptid is null)null) 因為因為t_faexpenset_faexpense及及t_fabalexpenset_fabalexpense表中的部門雖然丟失了,但是與之相對應(yīng)的表中的部門雖然丟失了,但是與之相對應(yīng)的 t_fadeptt_fadept表及表及t_fabaldeptt_fabaldept表中的部門數(shù)據(jù)

13、卻沒有丟失,所以可以將之替換到與之相表中的部門數(shù)據(jù)卻沒有丟失,所以可以將之替換到與之相 對應(yīng)的表內(nèi)。對應(yīng)的表內(nèi)。 計提折舊計提折舊 分攤本期折舊到部門與折舊費分配表 調(diào)用折舊子函數(shù)算出折舊額率 調(diào)用折舊子函數(shù)算出折舊額 生成計提折舊憑證 取得本期要折舊卡片的信息記錄集合 清除本期部門與折舊費用分配表(0) 第一階段第一階段 第二階段第二階段 第三階段第三階段 計提折舊的特點計提折舊的特點 1.計提折舊是采用公式計算折舊額和折舊率,0,1,2,3,4,5,6 折舊方法為系統(tǒng)予設(shè),0為沒有公式,不提折舊,1,2,3,4,5折舊 時全用卡片入帳時的信息來折舊,6變動時采用的方法,以變 動后的值來折舊

14、.同時系統(tǒng)允許自定義折舊公式(自定義折 舊公式和自定義折舊率法), 自定義折舊率法折舊時用入帳 時的值為基礎(chǔ)來體折舊,自定義方法用自定義的計算項目值 提折舊 取得本期要折舊卡片的信息記錄集合取得本期要折舊卡片的信息記錄集合 Select j.*, z.FassetNumber,z.FassetName,z.FDeprAcctId,z.Forgval,z.FResidueval,z.F DeprMethodid,z.Flifeperiods,z.FDeprPeriods,z.Fbuildvoucher,z.FLocation Name,z.FFormula,z.FIsWorkLoad,z.FDe

15、prOption,z.FUserRate,z.FGroupN ame,i.FInitDate,i.FBeginUseDate,i.FOrgValS,i.FAccumDeprS,i.FResidueVa lS,i.FDecPreReadS,i.FLifePeriodsS,i.FPeriodsUsedS, q.FaccumDeprA, q.FperiodsUsedA from J left outer join I on i.Fassetid=j.fassetid left outer join Q on q.Fassetid=j.Fassetid and q.fyear=j.Falteryear

16、 and q.fperiod=j.falterperiod and q.FCleared=j.FAlterCleared left outer join Z on z.Fassetid=j.fassetid 折舊信息折舊信息 (Select a.FassetId,a.FBalId,a.fworkload,a.fdeprshould,a.fader,a.fdate,a.FOrgvalP,a.FAccumDeprp,FAccumDeprIn c,FAccumDeprDec,a.FDecPreP,a.FDeprShouldLP,a.FDeprRemain, d.Forgval ForgvalA ,d

17、.FResidueval FResiduevalA,d.FAMiuValueRead FDecPreReadA,d.FlifePeriods FlifePeriodsA,c.Fyear FalterYear,c.Fperiod FalterPeriod ,c.FCleared FAlterCleared From T_FaBalance a,T_FaBalCard b,T_Faalter c,T_FaCard d Where c.FAlterNum=(Select max(FAlterNum) from t_FAAlter Where fassetid=c.fassetid) and a.Fy

18、ear=2001 and a.FPeriod=1 And a.FOrgvalp0 And a.FBalId=b.FBalId And a.FAssetId=c.Fassetid and a.Fdate=c.Fdate and c.Falterid=d.Falterid And a.FCleared=c.FCleared And a.FHasDepr=1)J (Select b.Fassetid,b.Fdate FInitDate,a.FBeginUseDate,a.FOrgVal FOrgValS,a.FAccumDepr FAccumDeprS,a.FAMiuValueRead FDecPr

19、eReadS,a.FResidueval FResidueValS,a.FLifePeriods FLifePeriodsS,a.FPeriodsUsed FPeriodsUsedS from t_facard a,t_faalter b where a.Falterid=b.falterid and b.fnew=1 ) I (Select Fassetid,fyear,fperiod,FCleared, Faccumdeprp+faccumdeprinc-faccumdeprdec+Fdepr FaccumDeprA,Fdeprperiods FperiodsUsedA from t_FA

20、balance ) Q (Select a.FassetId,b.FassetNumber,b.FModel,b.FassetName, b.FDeprAcctId,b.Forgval,b.FResidueval,b.FDeprMethodid, a.FDeprPeriods,b.Flifeperiods,b.Fbuildvoucher,l.Fname FLocationName, c.FFormula,c.FIsWorkLoad,c.FDeprOption,c.FUserRate,e.Fname FGroupName From T_FaBalance a,T_FaBalCard b,T_Fa

21、DeprMethod c,T_FaStatus d,T_FaGroup E,T_Falocation l Where a.Fyear=2001 And a.Fperiod=0 And a.FBalId=b.FBalId and b.FStatusId=d.FId And b.FGroupId=e.FId And b.FLocationId=l.Fid And c.Fid=b.FDeprMethodId ) Z 折舊信息折舊信息 理解此理解此SQL語句,關(guān)鍵在語句,關(guān)鍵在 J,I,Q,Z三個查詢表三個查詢表 J表:取期初信息和上一次變動信息,主要用于折舊公式變動表:取期初信息和上一次變動信息,主

22、要用于折舊公式變動6和自定義和自定義 公式計提折舊公式計提折舊 I表:取初始卡片信息,主要是由于折舊方法為表:取初始卡片信息,主要是由于折舊方法為1,2,3, 4,5的卡片計的卡片計 提折舊提折舊 Q表:最近一次變動后卡片期末的累計折舊,已使用期間等信息,與表:最近一次變動后卡片期末的累計折舊,已使用期間等信息,與j結(jié)結(jié) 合,用于折舊方法合,用于折舊方法6 Z表:取上一期卡片信息和計算折舊方法,如果剛好是第一期,則表:取上一期卡片信息和計算折舊方法,如果剛好是第一期,則 a.fperiod=0, 折舊信息折舊信息 調(diào)用函數(shù)計算折舊額 取出z.Flifeperiods,z.FdeprPeriod

23、s,z.Fresidueval對應(yīng)Z表,實際Flifeperiods(預(yù)計使用期間) Fresidueval(預(yù)計凈殘值)來源t_fabalcard,而FdeprPeriods(已使用期間)來源 t_fanalance ForgvalP(期初原值)對應(yīng)J表,實際來源當期t_fanalanc的Forgval(期初原值),來判斷卡片 是否要計提折舊: 條件一: FdeprPeriodsFlifeperiods (已提折舊期間=預(yù)計使用期間) If rs(FDeprRemain) 0 Then -剩余折舊額0 If rs(FDeprShouldLP) *2 rs(FDeprRemain), Depr

24、Value = rs(FDeprShouldLP) 每期應(yīng)提折舊額剩余折舊額,直接取應(yīng)提折舊額作為這一期卡片的折舊額 Else DeprValue = rs(FDeprRemain) 取剩余折舊額作為這一期卡片的折舊額 條件二: Forgval-fresidueval=0 (原值= 2 Then DeprValue = DDB(rs(FOrgValS), rs(FResidueValS), Years, Yearid, 2) / PeriodCount Else 雙倍余額遞減法到了最后兩年用直線法 DeprValue = rs(FOrgValS) - rs(FResidueValS) - rs

25、(FAccumDeprP) 凈值 If rs(FLifePeriodsS) - rs(FDeprPeriods) 1000,并且fuserateo則是用戶自定義折舊率 法deprvalue=forgvals-fresiduevals deprvalue=deprvalue*折舊率/100 折舊計算折舊計算 5. 處理特殊情況 一:計提的折舊額比剩余凈值大,導(dǎo)致凈值出現(xiàn)負數(shù):提剩余值 二:最后一期,折舊沒有提完:根據(jù)設(shè)置,提完或只提應(yīng)提數(shù) SalOrg = rs(FOrgValP) - rs(FResidueVal) - rs(FAccumDeprP) 剩余凈值 SalLife = LifePe

26、riods - rs(FDeprPeriods) 剩余期間 If SalLife = 1 And rs(FDeprMethodId) 3 And rs(FDeprMethodId) DeprValue Then SalOrg為未提的折舊額 If rs(FDeprOption) = 0 Then 最后期間全部提完 DeprValue = SalOrg Else If rs(FDeprOption) = 2 Then 最后一期剩余折舊額大于2倍當期折舊額則繼續(xù)提取 ,否則當期提 If SalOrg DeprValue * 2 Then 將剩余金額寫入當前余額表 update t_fabalance

27、 set fdeprshouidlp=fdeprvalue,fdeprremain=salorg 折舊計算折舊計算 第一階段問題分析第一階段問題分析 1.余額記錄(t_fabalance)日期與變動表(t_faalter)不一致 2.上期余額記錄(t_fabalance)丟失 3.原值和累計折舊科目丟失 提取卡片折舊要素,常見的錯誤是:折舊相關(guān)要素取不提取卡片折舊要素,常見的錯誤是:折舊相關(guān)要素取不 到,系統(tǒng)提示到,系統(tǒng)提示null錯誤錯誤 折舊分析折舊分析 思維聚焦: 提取本期折舊卡片信息是否全面,完整, t_facard的原值科目,折舊方法(t_fabalcard),原值,累計折 舊,剩余

28、期間,t_fabalance上期卡片記錄是否丟失(比較上 下期記錄條數(shù))Select j.*, z.FassetNumber,。 第二階段問題分析第二階段問題分析 1.折舊方法丟失折舊方法丟失(t_fabalcard和和t_facard不一致)不一致) 2.已到最后一期已到最后一期 3.參與折舊計算的原值,累計折舊,預(yù)計使用期間等數(shù)參與折舊計算的原值,累計折舊,預(yù)計使用期間等數(shù) 據(jù)發(fā)生變化據(jù)發(fā)生變化 計算折舊階段,常見問題是系統(tǒng)折舊額與手工不符計算折舊階段,常見問題是系統(tǒng)折舊額與手工不符 折舊分析折舊分析 思維聚焦: 直接檢查卡片上的折舊要素( t_fabalance),根據(jù)折舊方法的計算公式

29、手工計算折舊, 再進一步確定問題原因。Select * from (Select j.*, z.FassetNumber,。)。)b where fassetid=? 第三階段問題分析第三階段問題分析 1.費用科目非明細科目,科目項目非明細,或折舊費 用科目帶其它項目核算(部門) 2.核算項目丟失 3.t_fabalexpense記錄丟失 4.費用科目輸入錯誤 生成憑證階段,常見問題,憑證無法生成,或則生成憑證階段,常見問題,憑證無法生成,或則 憑證金額與實際折舊額不符憑證金額與實際折舊額不符 折舊分析折舊分析 思維聚焦: 匯總t_fabalexpense當期折舊額,生成憑 證,借方科目為t_

30、fabalexpense的facctid,貸方為 t_facard中的fdepracctid累積折舊科目 計提折舊時提示“科目無權(quán)限”,無法進行下去,如何處理? 答復(fù):為什么說沒有權(quán)限呢?登陸的身份是系統(tǒng)管理員,具有所有的權(quán)限,所以真正 的原因肯定不是因為權(quán)限的問題。由于曾經(jīng)發(fā)生過已經(jīng)授權(quán)的用戶授權(quán)信息丟失的案例, 故新建了一個用戶,授予了所有的權(quán)限,但依然出現(xiàn)這個錯誤提示,所以排除權(quán)限的問題 。后來使用profile 工具進行跟蹤,發(fā)現(xiàn)程序在科目表中查找一條內(nèi)碼為0的科目,為什么 會是內(nèi)碼為0呢?這說明某個卡片使用的科目內(nèi)碼為0。經(jīng)查找t_faexpense和t_fabalexpense 表

31、,發(fā)現(xiàn)折舊費用科目有為0的記錄。 解答:一般來說是固定資產(chǎn)所使用的科目內(nèi)碼為0,如累計折舊科目。這種問題一般 來說是升級或?qū)?shù)據(jù)的原因造成的。處理的方法是到卡片表t_facard和t_fabalcard中把 fdepracctid為0的記錄改為正確的科目內(nèi)碼即可 問題.提折舊提示“核算項目沒有權(quán)限”,無法進行下去,如何處理? 答復(fù):分析過程: 這個問題和提示“科目沒有權(quán)限”類似,但內(nèi)容不一樣,這一次是“核算項目”。經(jīng) 查,固定資產(chǎn)相關(guān)科目設(shè)置了核算項目,如果不設(shè)置類別核算的話,是不需要用到核算項 目的。到t_faexpense和t_fabalexpense表中查找到fdetailid,然后在t

32、_itemdetail查找對應(yīng)的核 算項目,發(fā)現(xiàn)這些核算項目內(nèi)碼對應(yīng)的t_item表的記錄為非明細核算項目或則該核算項目 已經(jīng)做了刪除標志,這當然是不允許的。 解答:一般是所對應(yīng)的使用部門或折舊費用科目所對應(yīng)的核算項目不存在或非明細的 核算項目。處理方法是到部門分配表(t_fadept和t_fabaldept)和核算項目詳情表t_itemdetail 中把核算項目內(nèi)碼更正過來或者把對應(yīng)的核算項目置為最明細即可。 案例分析案例分析 Select distinct facctid from t_fabalexpense where facctid not in (select faccountid

33、 from t_account where fdetail=1) select fdete* from t_account where faccountid in (Select distinct facctid from t_fabalexpense ) 科目無權(quán)限科目無權(quán)限 核算項目無權(quán)限核算項目無權(quán)限 Select distinct fdetailid from t_fabalexpense where fdetailid not in (select fdetailid from t_itemdetail) Select distinct fdetailid from t_fabale

34、xpense where fdetailid not in (select fdetailid from t_itemdetailv) Exec Sp_cleanitemdetailv Select fitemid,* from t_itemdetailv where fitemid not in (select fitemid from t_item where fdetail=1) Select * from t_department(t_org) 系統(tǒng)參數(shù)檢查 系統(tǒng)期間更新 插入修改t_fabalance 更新卡片表t_fabalcard 更新t_fabalcarditem 更新t_fa

35、baldevice 更新t_fabalorgfor 更新t_fabaldept 更新t_fabalexpense 更新t_fabalcarditem 將下期折舊額清0 更新t_identity 更新t_fabbalance 表最近變動日期 fdate字段 固定資產(chǎn)結(jié)帳 只更只更t_fabal開頭的表開頭的表 更新t_fabalance 一.獲得當期最小余額fbalid, 獲得t_fabalance最大余額fbalid(不是當期最大,可 能反結(jié)帳) 進而把所有介于在當期最小fbalid和最大fbalid的所有t_fabalance記錄,假如結(jié) 果集為S,找出來做如下處理(注意S集合可能只是當期的

36、余額,也可能包括 以后期間的余額(反結(jié)帳情況下) 二.先更新當期余額表中已提折舊期間數(shù)(初始化不更新) S集合(本期)t_fabalance中已提折舊卡片的fdeprperiods加1 三.更新期初數(shù) S集合已存在下期余額的記錄(作過反結(jié)帳),只要更新S集合的期初數(shù)和發(fā) 生數(shù)據(jù)(因為反結(jié)帳后,即使對原值,累積折舊或其它元素發(fā)生了改變,則 變動產(chǎn)生的數(shù)據(jù)差異,已在變動處理時,已作過調(diào)整,反映到t_fabalance)。 說明:b指當期t_fabalance 固定資產(chǎn)結(jié)帳 期初數(shù)據(jù) 下期.Fdeprperiods=b. Fdeprperiods 下期.forgvalp=b. forgvalp+b.

37、 forgvalinc_b. forgvaldec 下期.fdecprep=b. fdecprep+. B.fdecprep_b. fdecpredec 下期.faccumdeprp=b. faccumdeprp+b.deprinc-b.depredc 下期.fnump=b.fnump+b.fnumalter-數(shù)量 四.更新本年累計數(shù)據(jù) 如果年結(jié),則所有累計數(shù)為0 或則。下期累數(shù)=當期累數(shù)+當期發(fā)生 固定資產(chǎn)結(jié)帳 另一種情況,無下期記錄,從當期取數(shù)然后插入生成下期記 錄(已清理的固定資產(chǎn)卡片下期不在登記余額) insert into t_fabalance 期初數(shù) 下期fbalid=當期fba

38、lid+1+最大fbalid-最小fbalid 下期期出數(shù)據(jù)=當期期初+當期增加-當期減少 本年累計數(shù) 如果年結(jié),則本年累計數(shù)為0 否則 下期本年累計數(shù)=當期本年累計數(shù)+當期發(fā)生數(shù) 1 更新卡片表t_fabalcard 以t_fabalance為基礎(chǔ),從FBALid取fbalid 固定資產(chǎn)結(jié)帳 固定資產(chǎn)反結(jié)帳 特點:固定資產(chǎn)反結(jié)帳,不會刪除以后期間的數(shù)據(jù),僅僅做以 下操作: 1 更新上期余額表中的已提折舊期間字段(反初始化不更新 ) 3 修改系統(tǒng)參數(shù),固定資產(chǎn)當前期間減1 固定資產(chǎn)結(jié)帳,對于有數(shù)據(jù)的情況,則不會更新記錄 期末結(jié)帳時,提示算術(shù)溢出期末結(jié)帳時,提示算術(shù)溢出,如何處理?如何處理? 原

39、因:原因:com_balance的的fbalid太大,超過系統(tǒng)定義范圍太大,超過系統(tǒng)定義范圍 思路:重新編排思路:重新編排com_balance的的fbalid select * into t_fabal_hetemp from t_fabalance where fyear(select fvalue from t_systemprofile where fcategory=fa and fkey=currentyear) -根根 據(jù)實際需要修改條件據(jù)實際需要修改條件 -生成新舊內(nèi)碼對照表生成新舊內(nèi)碼對照表 select distinct(fbalid) AS Foldid,IDENTITY

40、(int,1,1) as fnewid into #tmpa from t_fabalance 用新內(nèi)碼更新就內(nèi)碼用新內(nèi)碼更新就內(nèi)碼 案例分析案例分析 反結(jié)帳回去修改以前的卡片信息,然后結(jié)帳回來,但是修改后的信息反結(jié)帳回去修改以前的卡片信息,然后結(jié)帳回來,但是修改后的信息 沒有更新過來,如何處理?有那些注意事項?沒有更新過來,如何處理?有那些注意事項? -備份需要刪除的數(shù)據(jù)備份需要刪除的數(shù)據(jù)-刪除刪除2004年的數(shù)據(jù)年的數(shù)據(jù)-大于當前年度的大于當前年度的 select * into t_fabal_hetemp from t_fabalance where fyear(select fvalu

41、e from t_systemprofile where fcategory=fa and fkey=currentyear) -根據(jù)實際需要修改根據(jù)實際需要修改 條件條件 -根據(jù)臨時表刪除相關(guān)數(shù)據(jù)根據(jù)臨時表刪除相關(guān)數(shù)據(jù) delete from t_FABalCardItem where fbalid in (select fbalid from t_fabal_hetemp ) delete from t_FABalCard where fbalid in (select fbalid from t_fabal_hetemp ) delete from t_FABaldevice where

42、 fbalid in (select fbalid from t_fabal_hetemp ) delete from t_FABalorgfor where fbalid in (select fbalid from t_fabal_hetemp ) delete from t_FABaldept where fbalid in (select fbalid from t_fabal_hetemp ) delete from t_FABalexpense where fbalid in (select fbalid from t_fabal_hetemp ) delete from t_fa

43、balance where fbalid in (select fbalid from t_fabal_hetemp ) drop table t_fabal_hetemp T_fabalexpense,t_fabaldept,t_fabalance ,t_fabalcard, 與折舊憑證的關(guān)系與折舊憑證的關(guān)系 報表分析報表分析 Select * from t_fabalance where fperiod=10 and fyear=2004 Select * from t_fabaldept where fbalid in (Select fbalid from t_fabalance wh

44、ere fperiod=10 and fyear=2004) 同一期間,折舊金額相同,折舊憑證中的折舊同一期間,折舊金額相同,折舊憑證中的折舊 額直接來源額直接來源T_fabalexpense 固定資產(chǎn)清單: 固定資產(chǎn)清單的內(nèi)容來自t_fabalance, t_fabalcard,t_fabaldept,t_fabalexpense, t_faalter等等余額相關(guān)表和變動相關(guān)。固定資產(chǎn) 清單是可以按期間查詢的。其中有一個選項,是 “多部門使用”的固定資產(chǎn)是否顯示,或則如何 顯示的問題。一個固定資產(chǎn)如果有多個部門使用, 那可以只顯示其中的一個部門,也可以多個部門 都顯示出來。 報表分析報表分析

45、 折舊費用明細表、折舊費用匯總表: 兩個表的數(shù)據(jù)來源都是 t_fabalance,t_fabalcard,t_fabaldept,t_fabalexpense 等等余額相關(guān)表,只不過是折舊匯總表只顯示匯總數(shù) 據(jù),而明細表把每個卡片的各自數(shù)據(jù)都顯示出來。一 般情況下,不論固定資產(chǎn)數(shù)據(jù)是否存在數(shù)據(jù)不一致的 情況,但這兩個表的數(shù)據(jù)都是一致的,因為他們的來 源和算法一樣。 報表分析報表分析 折舊費用分配表: 這個表的數(shù)據(jù)來自 t_fabalance、t_fabalcard、 t_fabaldept、t_fabalexpense等等余額相關(guān)表。 固定資產(chǎn)明細帳: 固定資產(chǎn)明細帳除了折舊憑證的信息外,所有

46、 數(shù)據(jù)來自t_fabalance、t_falter、t_facard等余額 和變動相關(guān)表。折舊憑證的信息來自憑證表中 fobjectname=fa 和fparameter=depr的當期折 舊憑證 報表分析報表分析 固定資產(chǎn)的固定資產(chǎn)的t_fabalexpense數(shù)據(jù)丟失,如何從數(shù)據(jù)丟失,如何從t_fabalance, t_faexpense 恢復(fù)恢復(fù) delete from t_fabalexpense where fbalid in (select fbalid from t_fabalance where fperiod=1 and fyear=2005) insert into t_f

47、abalexpense(fbalid,facctid,fdetailid,frate,famount,fdeptid) select c.fbalid,e.facctid,e.fdetailid,e.frate,0,e.fdeptid from (select a.falterid,b.fbalid from t_fabalance b,t_faalter a where b.fperiod=1 and b.fyear=2005 and b.fassetid=a.fassetid) c, t_faexpense e where e.falterid=c.falterid 自動對帳分析 總帳的數(shù)

48、據(jù)來自余額表和當期的憑證; 固定資產(chǎn)的數(shù)據(jù)全部來自于t_fabalance余額表。 固定資產(chǎn)系統(tǒng)取數(shù) 固資原值: s e l e c t i s n u l l ( s u m ( a . F O r g V a l P ) , 0 ) O r g Va l B e g i n , i s n u l l ( s u m ( a . F O r g Va l I n c ) , 0 ) OrgValD,isnull(sum(a.FOrgValDec),0) OrgValC from t_fabalance a,t_faalter b,t_facard c,t_account d where a

49、.fassetid=b.fassetid and a.faltdate=b.fdate and b.falterid=c.falterid and c.Fassetacctid=d.faccountid and d.Fdetail=1 and a.fyear=2001 and a.fperiod=3 And (d.Fnumber=1501 or d.Fnumber like 1501.%) 累計折舊: select isnull(Sum(a.FAccumDeprP),0) AccumDeprBegin, isnull(sum(a.Faccumdeprdec),0) AccumDeprD,isn

50、ull(sum(a.fdepr+a.faccumdeprinc),0) AccumDeprC from t_fabalance a,t_faalter b,t_facard c,t_account d where a.fassetid=b.fassetid and a.faltdate=b.fdate and b.falterid=c.falterid and c.FDepracctid=d.faccountid and d.Fdetail=1 and a . f y e a r = 2 0 0 1 a n d a . f p e r i o d = 3 A n d (d.Fnumber=15

51、02 or d.Fnumber like 1502.%) 自動對帳分析 減值準備: s e l e c t i s n u l l ( s u m ( a . F D e c P r e P ) , 0 ) DecValBegin,isnull(sum(a.FDecPreInc),0) DecValC,isnull(sum(a.FDecPreDec),0) DecValD from t_fabalance a,t_faalter b,t_facard c,t_fagroup e ,t_account d where a.fassetid=b.fassetid and a.faltdate=b.fdat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論