《K固定數(shù)據(jù)分析》ppt課件_第1頁(yè)
《K固定數(shù)據(jù)分析》ppt課件_第2頁(yè)
《K固定數(shù)據(jù)分析》ppt課件_第3頁(yè)
《K固定數(shù)據(jù)分析》ppt課件_第4頁(yè)
《K固定數(shù)據(jù)分析》ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

2、de ,T_FAGroup ,T_FAStatus ,T_FALocation T_FAEconomyUse ,T_FACardItemDefine ,T_FAGroupItem ,T_FADeprMethodT_FAUserDeprRate 卡片變動(dòng)相關(guān)表:卡片變動(dòng)相關(guān)表: T_FAAlter,T_FACard ,T_FADevice ,T_FAOrgFor ,T_FADept ,T_FAExpenses ,T_FACardItem 余額與計(jì)提折舊相關(guān)表某期余額情況表余額與計(jì)提折舊相關(guān)表某期余額情況表 :T_FABalance ,T_FAbalCard ,T_FABalDevice ,T_F

3、ABalOrgFor ,T_FABalDept ,T_FABalExpenses ,T_FABalCardItem ,其他表其他表 :T_FAClear ,T_FAVoucher t_faaltermode(t_faaltermode(變動(dòng)方式類別表變動(dòng)方式類別表),t_fastatus(),t_fastatus(運(yùn)用形狀類別表運(yùn)用形狀類別表), ),t_FADeprMethod(t_FADeprMethod(折舊方法定義表折舊方法定義表), ),t_fagroup(t_fagroup(卡片類別表卡片類別表),t_falocation(),t_falocation(存放地點(diǎn)表存放地點(diǎn)表) )t

4、_fagroup(t_fagroup(卡片類別表卡片類別表),t_falocation(),t_falocation(存放地點(diǎn)表存放地點(diǎn)表保管靜態(tài)信息,只在變動(dòng)期間保管一次保管靜態(tài)信息,只在變動(dòng)期間保管一次動(dòng)態(tài)信息,每期保管一條,直到卡片清理動(dòng)態(tài)信息,每期保管一條,直到卡片清理 T_FAAlter T_FABalance T_FACard t_facarditem t_fadevice t_faorgfor t_fadept t_faexpense faalteridT_fabalcardT_fabaldeptT_fabalexpense F b a I dfassetid新增卡片變動(dòng)情況t_

5、faalter 新增卡片根本信息t_facard 新增自定義工程t_facarditem 新增設(shè)備信息t_fadevice 新增原值原幣信息t_faorgfor 新增部門(mén)分配t_fadept修正余額t_fabalance 新增T_fabalcard 新增T_fabaldept 新增費(fèi)用分配t_faexpense新增T_fabalexpense 卡片變動(dòng)清理T_faclear部門(mén),費(fèi)用科目,折部門(mén),費(fèi)用科目,折舊方法的變動(dòng)與新增舊方法的變動(dòng)與新增卡片的保管方式一樣卡片的保管方式一樣變動(dòng)與新增根本類似變動(dòng)與新增根本類似獨(dú)一差別獨(dú)一差別,寫(xiě)入寫(xiě)入t_fabalance信息不同信息不同變動(dòng)變動(dòng)T_fa

6、balanceT_fabalcard清理,可以看作是清理,可以看作是原值和累計(jì)折舊減原值和累計(jì)折舊減少的變動(dòng)少的變動(dòng)清理清理差別差別,寫(xiě)入寫(xiě)入t_fabalance,t_fabalcard,t_faclear信息不同信息不同 關(guān)系關(guān)系累計(jì)折舊累計(jì)折舊+凈值凈值-累積折累積折舊調(diào)整舊調(diào)整=0而凈值而凈值=本期折舊本期折舊案例:清理不正確,導(dǎo)致下期對(duì)帳時(shí),期初折舊與總帳不符案例:清理不正確,導(dǎo)致下期對(duì)帳時(shí),期初折舊與總帳不符此問(wèn)題是由于在上期做清理之前沒(méi)有先記提折舊,所以卡片做清理時(shí),清理的折舊數(shù)據(jù)錯(cuò)誤導(dǎo)致。判別原那么:當(dāng)月清理的卡片,必需保證期初折舊+本期折舊+調(diào)增-調(diào)減=0,否那么下期對(duì)帳一定

7、不平 調(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 where fperiod=期間 and fyear=年度) group by fassetid處置方法:假設(shè)更改數(shù)據(jù)庫(kù),雖能處理此問(wèn)

8、題,但是已生成的相對(duì)應(yīng)的總帳憑證卻是錯(cuò)的。所以徹底的處理方法是:反結(jié)到第上期,將錯(cuò)誤的清理卡片刪除掉,然后重新記提折舊之后再清理.這樣結(jié)到下期之后將不會(huì)再發(fā)生這種情況.或那么,直接在總帳當(dāng)期做憑證調(diào)整可以運(yùn)轉(zhuǎn)以下可以運(yùn)轉(zhuǎn)以下SQLSQL進(jìn)展數(shù)據(jù)調(diào)整進(jìn)展數(shù)據(jù)調(diào)整: :請(qǐng)運(yùn)轉(zhuǎn)以下請(qǐng)運(yùn)轉(zhuǎn)以下SQLSQLupdate a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where update a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where

9、 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 join t_FAbalexpense b on a.fbalid=b.fbalid and a.fitemid=b.fdeptid) c wher

10、e 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_FAexpense a,t_FADept x where a.falterid=x.falterid a.falterid=x.falterid and

11、 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.falterid and a.fitemid=b.fdeptid) c where fdeptid is left join t_FAexpens

12、e b on a.falterid=b.falterid and a.fitemid=b.fdeptid) c where fdeptid is null)null)由于由于t_faexpenset_faexpense及及t_fabalexpenset_fabalexpense表中的部門(mén)雖然喪失了,但是與之相對(duì)應(yīng)的表中的部門(mén)雖然喪失了,但是與之相對(duì)應(yīng)的t_fadeptt_fadept表及表及t_fabaldeptt_fabaldept表中的部門(mén)數(shù)據(jù)卻沒(méi)有喪失,所以可以將之交換到與之相表中的部門(mén)數(shù)據(jù)卻沒(méi)有喪失,所以可以將之交換到與之相對(duì)應(yīng)的表內(nèi)。對(duì)應(yīng)的表內(nèi)。 計(jì)提折舊計(jì)提折舊分?jǐn)偙酒谡叟f到部門(mén)與

13、折舊費(fèi)分配表調(diào)用折舊子函數(shù)算出折舊額率調(diào)用折舊子函數(shù)算出折舊額生成計(jì)提折舊憑證獲得本期要折舊卡片的信息記錄集合去除本期部門(mén)與折舊費(fèi)用分配表(0)第一階段第一階段第二階段第二階段第三階段第三階段 計(jì)提折舊的特點(diǎn)計(jì)提折舊的特點(diǎn)1.計(jì)提折舊是采用公式計(jì)算折舊額和折舊率,0,1,2,3,4,5,6折舊方法為系統(tǒng)予設(shè),0為沒(méi)有公式,不提折舊,1,2,3,4,5折舊時(shí)全用卡片入帳時(shí)的信息來(lái)折舊,6變動(dòng)時(shí)采用的方法,以變動(dòng)后的值來(lái)折舊.同時(shí)系統(tǒng)允許自定義折舊公式(自定義折舊公式和自定義折舊率法), 自定義折舊率法折舊時(shí)用入帳時(shí)的值為根底來(lái)體折舊,自定義方法用自定義的計(jì)算工程值提折舊 獲得本期要折舊卡片的信息

14、記錄集合獲得本期要折舊卡片的信息記錄集合 Select j.*, z.FassetNumber,z.FassetName,z.FDeprAcctId,z.Forgval,z.FResidueval,z.FDeprMethodid,z.Flifeperiods,z.FDeprPeriods,z.Fbuildvoucher,z.FLocationName,z.FFormula,z.FIsWorkLoad,z.FDeprOption,z.FUserRate,z.FGroupName,i.FInitDate,i.FBeginUseDate,i.FOrgValS,i.FAccumDeprS,i.FRes

15、idueValS,i.FDecPreReadS,i.FLifePeriodsS,i.FPeriodsUsedS, q.FaccumDeprA, q.FperiodsUsedA from Jleft outer join I on i.Fassetid=j.fassetid left outer join Q on q.Fassetid=j.Fassetid and q.fyear=j.Falteryear and q.fperiod=j.falterperiod and q.FCleared=j.FAlterCleared left outer join Z on z.Fassetid=j.f

16、assetid折舊信息折舊信息(Select a.FassetId,a.FBalId,a.fworkload,a.fdeprshould,a.fader,a.fdate,a.FOrgvalP,a.FAccumDeprp,FAccumDeprInc,FAccumDeprDec,a.FDecPreP,a.FDeprShouldLP,a.FDeprRemain, d.Forgval ForgvalA ,d.FResidueval FResiduevalA,d.FAMiuValueRead FDecPreReadA,d.FlifePeriods FlifePeriodsA,c.Fyear Falter

17、Year,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.Fyear=2001 and a.FPeriod=1 And a.FOrgvalp0 And a.FBalId=b.FBalId And a.FAssetId=c.Fassetid and a.Fdat

18、e=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 FDecPreReadS,a.FResidueval FResidueValS,a.FLifePeriods FLifePeriodsS,a.FPeriodsUsed FPeriodsUsedS from t_

19、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_FAbalance ) Q (Select a.FassetId,b.FassetNumber,b.FModel,b.FassetName, b.FDeprAcctId,b.Forgval,b.FRes

20、idueval,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_FaDeprMethod c,T_FaStatus d,T_FaGroup E,T_Falocation l Where a.Fyear=2001 And a.Fperiod=0 And a.FBalI

21、d=b.FBalId and b.FStatusId=d.FId And b.FGroupId=e.FId And b.FLocationId=l.Fid And c.Fid=b.FDeprMethodId ) Z折舊信息折舊信息了解此了解此SQLSQL語(yǔ)句,關(guān)鍵在語(yǔ)句,關(guān)鍵在 J,I,Q,ZJ,I,Q,Z三個(gè)查詢表三個(gè)查詢表J J表:取期初信息和上一次變動(dòng)信息,主要用于折舊公式變動(dòng)表:取期初信息和上一次變動(dòng)信息,主要用于折舊公式變動(dòng)6 6和自定義和自定義公式計(jì)提折舊公式計(jì)提折舊I I表:取初始卡片信息,主要是由于折舊方法為表:取初始卡片信息,主要是由于折舊方法為1 1,2 2,3 3, 4

22、4,5 5的卡片計(jì)的卡片計(jì)提折舊提折舊Q Q表:最近一次變動(dòng)后卡片期末的累計(jì)折舊,已運(yùn)用期間等信息,與表:最近一次變動(dòng)后卡片期末的累計(jì)折舊,已運(yùn)用期間等信息,與j j結(jié)結(jié)合,用于折舊方法合,用于折舊方法6 6Z Z表:取上一期卡片信息和計(jì)算折舊方法,假設(shè)剛好是第一期,那么表:取上一期卡片信息和計(jì)算折舊方法,假設(shè)剛好是第一期,那么a.fperiod=0,a.fperiod=0,折舊信息折舊信息調(diào)用函數(shù)計(jì)算折舊額取出z.Flifeperiods,z.FdeprPeriods,z.Fresidueval對(duì)應(yīng)Z表,實(shí)踐Flifeperiods估計(jì)運(yùn)用期間 Fresidueval估計(jì)凈殘值來(lái)源t_fab

23、alcard,而FdeprPeriods(已運(yùn)用期間)來(lái)源 t_fanalance ForgvalP期初原值對(duì)應(yīng)J表,實(shí)踐來(lái)源當(dāng)期t_fanalanc的Forgval期初原值,來(lái)判別卡片能否要計(jì)提折舊:條件一:FdeprPeriodsFlifeperiods (已提折舊期間=估計(jì)運(yùn)用期間) If rs(FDeprRemain) 0 Then -剩余折舊額0If rs(FDeprShouldLP) *2 rs(FDeprRemain), DeprValue = rs(FDeprShouldLP)每期應(yīng)提折舊額剩余折舊額,直接取應(yīng)提折舊額作為這一期卡片的折舊額 Else DeprValue = r

24、s(FDeprRemain) 取剩余折舊額作為這一期卡片的折舊額條件二:Forgval-fresidueval=0 (原值= 2 Then DeprValue = DDB(rs(FOrgValS), rs(FResidueValS), Years, Yearid, 2) / PeriodCount Else 雙倍余額遞減法到了最后兩年用直線法 DeprValue = rs(FOrgValS) - rs(FResidueValS) - rs(FAccumDeprP) 凈值 If rs(FLifePeriodsS) - rs(FDeprPeriods) 1000,并且fuserateo那么是用戶自

25、定義折舊率法deprvalue=forgvals-fresiduevalsdeprvalue=deprvalue*折舊率/100折舊計(jì)算折舊計(jì)算 5. 處置特殊情況 一:計(jì)提的折舊額比剩余凈值大,導(dǎo)致凈值出現(xiàn)負(fù)數(shù):提剩余值 二:最后一期,折舊沒(méi)有提完:根據(jù)設(shè)置,提完或只提應(yīng)提數(shù) SalOrg = rs(FOrgValP) - rs(FResidueVal) - rs(FAccumDeprP) 剩余凈值 SalLife = LifePeriods - rs(FDeprPeriods) 剩余期間If SalLife = 1 And rs(FDeprMethodId) 3 And rs(FDeprM

26、ethodId) DeprValue Then SalOrg為未提的折舊額 If rs(FDeprOption) = 0 Then 最后期間全部提完 DeprValue = SalOrgElse If rs(FDeprOption) = 2 Then 最后一期剩余折舊額大于2倍當(dāng)期折舊額那么繼續(xù)提取,否那么當(dāng)期提 If SalOrg DeprValue * 2 Then將剩余金額寫(xiě)入當(dāng)前余額表 update t_fabalance set fdeprshouidlp=fdeprvalue,fdeprremain=salorg 折舊計(jì)算折舊計(jì)算第一階段問(wèn)題分析第一階段問(wèn)題分析1.余額記錄(t_f

27、abalance)日期與變動(dòng)表(t_faalter)不一致2.上期余額記錄(t_fabalance)喪失3.原值和累計(jì)折舊科目喪失提取卡片折舊要素,常見(jiàn)的錯(cuò)誤是:折舊相關(guān)要素取不提取卡片折舊要素,常見(jiàn)的錯(cuò)誤是:折舊相關(guān)要素取不到,系統(tǒng)提示到,系統(tǒng)提示null錯(cuò)誤錯(cuò)誤折舊分析折舊分析 思想聚焦: 提取本期折舊卡片信息能否全面,完好,t_facard的原值科目,折舊方法t_fabalcard),原值,累計(jì)折舊,剩余期間,t_fabalance上期卡片記錄能否喪失比較上下期記錄條數(shù)Select j.*, z.FassetNumber,。第二階段問(wèn)題分析第二階段問(wèn)題分析1.折舊方法喪失折舊方法喪失(t

28、_fabalcard和和t_facard不一致不一致 2.已到最后一期已到最后一期3.參與折舊計(jì)算的原值,累計(jì)折舊,估計(jì)運(yùn)用期間等數(shù)參與折舊計(jì)算的原值,累計(jì)折舊,估計(jì)運(yùn)用期間等數(shù)據(jù)發(fā)生變化據(jù)發(fā)生變化計(jì)算折舊階段,常見(jiàn)問(wèn)題是系統(tǒng)折舊額與手工不符計(jì)算折舊階段,常見(jiàn)問(wèn)題是系統(tǒng)折舊額與手工不符折舊分析折舊分析 思想聚焦: 直接檢查卡片上的折舊要素t_fabalance),根據(jù)折舊方法的計(jì)算公式手工計(jì)算折舊,再進(jìn)一步確定問(wèn)題緣由。Select * from (Select j.*, z.FassetNumber,。b where fassetid=?第三階段問(wèn)題分析第三階段問(wèn)題分析1.費(fèi)用科目非明細(xì)科目

29、,科目工程非明細(xì),或折舊費(fèi)用科目帶其它工程核算部門(mén)2.核算工程喪失3.t_fabalexpense記錄喪失4.費(fèi)用科目輸入錯(cuò)誤生成憑證階段,常見(jiàn)問(wèn)題,憑證無(wú)法生成,或那生成憑證階段,常見(jiàn)問(wèn)題,憑證無(wú)法生成,或那么憑證金額與實(shí)踐折舊額不符么憑證金額與實(shí)踐折舊額不符折舊分析折舊分析 思想聚焦: 匯總t_fabalexpense當(dāng)期折舊額,生成憑證,借方科目為t_fabalexpense的facctid,貸方為t_facard中的fdepracctid累積折舊科目計(jì)提折舊時(shí)提示“科目無(wú)權(quán)限,無(wú)法進(jìn)展下去,如何處置?回答:為什么說(shuō)沒(méi)有權(quán)限呢?登陸的身份是系統(tǒng)管理員,具有一切的權(quán)限,所以真正的緣由一定不

30、是由于權(quán)限的問(wèn)題。由于曾經(jīng)發(fā)生過(guò)曾經(jīng)授權(quán)的用戶授權(quán)信息喪失的案例,故新建了一個(gè)用戶,授予了一切的權(quán)限,但依然出現(xiàn)這個(gè)錯(cuò)誤提示,所以排除權(quán)限的問(wèn)題。后來(lái)運(yùn)用profile 工具進(jìn)展跟蹤,發(fā)現(xiàn)程序在科目表中查找一條內(nèi)碼為0的科目,為什么會(huì)是內(nèi)碼為0呢?這闡明某個(gè)卡片運(yùn)用的科目?jī)?nèi)碼為0。經(jīng)查找t_faexpense和t_fabalexpense表,發(fā)現(xiàn)折舊費(fèi)用科目有為0的記錄。解答:普通來(lái)說(shuō)是固定資產(chǎn)所運(yùn)用的科目?jī)?nèi)碼為0,如累計(jì)折舊科目。這種問(wèn)題普通來(lái)說(shuō)是晉級(jí)或?qū)?shù)據(jù)的緣由呵斥的。處置的方法是到卡片表t_facard和t_fabalcard中把fdepracctid為0的記錄改為正確的科目?jī)?nèi)碼即可問(wèn)

31、題.提折舊提示“核算工程沒(méi)有權(quán)限,無(wú)法進(jìn)展下去,如何處置?回答:分析過(guò)程: 這個(gè)問(wèn)題和提示“科目沒(méi)有權(quán)限類似,但內(nèi)容不一樣,這一次是“核算工程。經(jīng)查,固定資產(chǎn)相關(guān)科目設(shè)置了核算工程,假設(shè)不設(shè)置類別核算的話,是不需求用到核算工程的。到t_faexpense和t_fabalexpense表中查找到fdetailid,然后在t_itemdetail查找對(duì)應(yīng)的核算工程,發(fā)現(xiàn)這些核算工程內(nèi)碼對(duì)應(yīng)的t_item表的記錄為非明細(xì)核算工程或那么該核算工程曾經(jīng)做了刪除標(biāo)志,這當(dāng)然是不允許的。解答:普通是所對(duì)應(yīng)的運(yùn)用部門(mén)或折舊費(fèi)用科目所對(duì)應(yīng)的核算工程不存在或非明細(xì)的核算工程。處置方法是到部門(mén)分配表(t_fadep

32、t和t_fabaldept)和核算工程概略表t_itemdetail中把核算工程內(nèi)碼更正過(guò)來(lái)或者把對(duì)應(yīng)的核算工程置為最明細(xì)即可。案例分析案例分析Select distinct facctid from t_fabalexpense where facctid not in (select faccountid from t_account where fdetail=1)select fdete* from t_account where faccountid in (Select distinct facctid from t_fabalexpense )科目無(wú)權(quán)限科目無(wú)權(quán)限核算工程無(wú)權(quán)限核

33、算工程無(wú)權(quán)限Select distinct fdetailid from t_fabalexpense where fdetailid not in (select fdetailid from t_itemdetail)Select distinct fdetailid from t_fabalexpense where fdetailid not in (select fdetailid from t_itemdetailv)Exec Sp_cleanitemdetailvSelect fitemid,* from t_itemdetailv where fitemid not in (s

34、elect 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_fabaldevice 更新t_fabalorgfor 更新t_fabaldept 更新t_fabalexpense 更新t_fabalcarditem 將下期折舊額清0 更新t_identity 更新t_fabbalance表最近變動(dòng)日期 fdate字段固定資產(chǎn)結(jié)帳 只更只更t_fabal開(kāi)頭的表開(kāi)頭的表更新

35、t_fabalance 一.獲得當(dāng)期最小余額fbalid, 獲得t_fabalance最大余額fbalid(不是當(dāng)期最大,能夠反結(jié)帳)進(jìn)而把一切介于在當(dāng)期最小fbalid和最大fbalid的一切t_fabalance記錄,假設(shè)結(jié)果集為S,找出來(lái)做如下處置留意S集合能夠只是當(dāng)期的余額,也能夠包括以后期間的余額反結(jié)帳情況下二.先更新當(dāng)期余額表中已提折舊期間數(shù)初始化不更新S集合本期t_fabalance中已提折舊卡片的fdeprperiods加1 三.更新期初數(shù)S集合已存在下期余額的記錄作過(guò)反結(jié)帳,只需更新S集合的期初數(shù)和發(fā)生數(shù)據(jù)由于反結(jié)帳后,即使對(duì)原值,累積折舊或其它元素發(fā)生了改動(dòng),那么變動(dòng)產(chǎn)生的

36、數(shù)據(jù)差別,已在變動(dòng)處置時(shí),已作過(guò)調(diào)整,反映到t_fabalance。闡明:b指當(dāng)期t_fabalance固定資產(chǎn)結(jié)帳 期初數(shù)據(jù)下期.Fdeprperiods=b. Fdeprperiods下期.forgvalp=b. forgvalp+b. forgvalinc_b. forgvaldec下期.fdecprep=b. fdecprep+. B.fdecprep_b. fdecpredec下期.faccumdeprp=b. faccumdeprp+b.deprinc-b.depredc下期.fnump=b.fnump+b.fnumalter-數(shù)量四.更新本年累計(jì)數(shù)據(jù)假設(shè)年結(jié),那么一切累計(jì)數(shù)為0

37、或那么。下期累數(shù)=當(dāng)期累數(shù)+當(dāng)期發(fā)生固定資產(chǎn)結(jié)帳 另一種情況,無(wú)下期記錄,從當(dāng)期取數(shù)然后插入生成下期記錄已清理的固定資產(chǎn)卡片下期不在登記余額insert into t_fabalance 期初數(shù)下期fbalid=當(dāng)期fbalid+1+最大fbalid-最小fbalid下期期出數(shù)據(jù)=當(dāng)期期初+當(dāng)期添加-當(dāng)期減少 本年累計(jì)數(shù)假設(shè)年結(jié),那么本年累計(jì)數(shù)為0 否那么下期本年累計(jì)數(shù)=當(dāng)期本年累計(jì)數(shù)+當(dāng)期發(fā)生數(shù)1 更新卡片表t_fabalcard以t_fabalance為根底,從FBALid取fbalid 固定資產(chǎn)結(jié)帳 固定資產(chǎn)反結(jié)帳 特點(diǎn):固定資產(chǎn)反結(jié)帳,不會(huì)刪除以后期間的數(shù)據(jù),僅僅做以下操作:1 更新上

38、期余額表中的已提折舊期間字段反初始化不更新3 修正系統(tǒng)參數(shù),固定資產(chǎn)當(dāng)前期間減1固定資產(chǎn)結(jié)帳,對(duì)于有數(shù)據(jù)的情況,那么不會(huì)更新記錄期末結(jié)帳時(shí),提示算術(shù)溢出期末結(jié)帳時(shí),提示算術(shù)溢出,如何處置?如何處置?緣由:緣由:com_balance的的fbalid太大,超越系統(tǒng)定義范圍太大,超越系統(tǒng)定義范圍思緒:重新編排思緒:重新編排com_balance的的fbalidselect * into t_fabal_hetemp from t_fabalance where fyear(select fvalue from t_systemprofile where fcategory=fa and fkey=

39、currentyear) -根根據(jù)實(shí)踐需求修正條件據(jù)實(shí)踐需求修正條件-生成新舊內(nèi)碼對(duì)照表生成新舊內(nèi)碼對(duì)照表select distinct(fbalid) AS Foldid,IDENTITY(int,1,1) as fnewid into #tmpa from t_fabalance用新內(nèi)碼更新就內(nèi)碼用新內(nèi)碼更新就內(nèi)碼案例分析案例分析 反結(jié)帳回去修正以前的卡片信息,然后結(jié)帳回來(lái),但是修正后的信息反結(jié)帳回去修正以前的卡片信息,然后結(jié)帳回來(lái),但是修正后的信息沒(méi)有更新過(guò)來(lái),如何處置?有那些本卷須知?沒(méi)有更新過(guò)來(lái),如何處置?有那些本卷須知?-備份需求刪除的數(shù)據(jù)備份需求刪除的數(shù)據(jù)-刪除刪除2004年的數(shù)

40、據(jù)年的數(shù)據(jù)-大于當(dāng)前年度的大于當(dāng)前年度的select * into t_fabal_hetemp from t_fabalance where fyear(select fvalue from t_systemprofile where fcategory=fa and fkey=currentyear) -根據(jù)實(shí)踐需求修正根據(jù)實(shí)踐需求修正條件條件-根據(jù)暫時(shí)表刪除相關(guān)數(shù)據(jù)根據(jù)暫時(shí)表刪除相關(guān)數(shù)據(jù)delete from t_FABalCardItem where fbalid in (select fbalid from t_fabal_hetemp )delete from t_FABalCar

41、d where fbalid in (select fbalid from t_fabal_hetemp )delete from t_FABaldevice where 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_

42、FABalexpense where fbalid in (select fbalid from t_fabal_hetemp )delete from t_fabalance 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)系報(bào)表分析報(bào)表分析Select * from t_fabalance where fperiod=10 and fyear=2004

43、Select * from t_fabaldept where fbalid in (Select fbalid from t_fabalance where fperiod=10 and fyear=2004)同一期間,折舊金額一樣,折舊憑證中的折舊同一期間,折舊金額一樣,折舊憑證中的折舊額直接來(lái)源額直接來(lái)源T_fabalexpense固定資產(chǎn)清單:固定資產(chǎn)清單的內(nèi)容來(lái)自t_fabalance,t_fabalcard,t_fabaldept,t_fabalexpense,t_faalter等等余額相關(guān)表和變動(dòng)相關(guān)。固定資產(chǎn)清單是可以按期間查詢的。其中有一個(gè)選項(xiàng),是“多部門(mén)運(yùn)用的固定資產(chǎn)能否顯

44、示,或那么如何顯示的問(wèn)題。一個(gè)固定資產(chǎn)假設(shè)有多個(gè)部門(mén)運(yùn)用,那可以只顯示其中的一個(gè)部門(mén),也可以多個(gè)部門(mén)都顯示出來(lái)。報(bào)表分析報(bào)表分析折舊費(fèi)用明細(xì)表、折舊費(fèi)用匯總表:兩個(gè)表的數(shù)據(jù)來(lái)源都是t_fabalance,t_fabalcard,t_fabaldept,t_fabalexpense等等余額相關(guān)表,只不過(guò)是折舊匯總表只顯示匯總數(shù)據(jù),而明細(xì)表把每個(gè)卡片的各自數(shù)據(jù)都顯示出來(lái)。普通情況下,不論固定資產(chǎn)數(shù)據(jù)能否存在數(shù)據(jù)不一致的情況,但這兩個(gè)表的數(shù)據(jù)都是一致的,由于他們的來(lái)源和算法一樣。 報(bào)表分析報(bào)表分析折舊費(fèi)用分配表:這個(gè)表的數(shù)據(jù)來(lái)自 t_fabalance、t_fabalcard、t_fabaldept

45、、t_fabalexpense等等余額相關(guān)表。固定資產(chǎn)明細(xì)帳:固定資產(chǎn)明細(xì)帳除了折舊憑證的信息外,一切數(shù)據(jù)來(lái)自t_fabalance、t_falter、t_facard等余額和變動(dòng)相關(guān)表。折舊憑證的信息來(lái)自憑證表中fobjectname=fa 和fparameter=depr的當(dāng)期折舊憑證報(bào)表分析報(bào)表分析固定資產(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 wher

46、e fperiod=1 and fyear=2005)insert into t_fabalexpense(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

47、e where e.falterid=c.falterid自動(dòng)對(duì)帳分析總帳的數(shù)據(jù)來(lái)自余額表和當(dāng)期的憑證;固定資產(chǎn)的數(shù)據(jù)全部來(lái)自于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_faa

48、lter b,t_facard c,t_account d where a.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.%)累計(jì)折舊: select isnull(Sum(a.FAccumDeprP),0) AccumDeprBegin, i s n u l

49、 l ( s u m ( a . F a c c u m d e p r d e c ) , 0 ) AccumDeprD,isnull(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.fyea

50、r=2001 and a.fperiod=3 And (d.Fnumber=1502 or d.Fnumber like 1502.%)自動(dòng)對(duì)帳分析減值預(yù)備: select isnull(sum(a.FDecPreP),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 _ f a g r o u p e , t _ a c c o u n t d w h e r e a.fassetid=b.fassetid and a.faltdate=b.fdate and b.f

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論