金蝶固定資產(chǎn)數(shù)據(jù)庫處理_第1頁
金蝶固定資產(chǎn)數(shù)據(jù)庫處理_第2頁
金蝶固定資產(chǎn)數(shù)據(jù)庫處理_第3頁
金蝶固定資產(chǎn)數(shù)據(jù)庫處理_第4頁
金蝶固定資產(chǎn)數(shù)據(jù)庫處理_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、n卡片處理及數(shù)據(jù)結(jié)構(gòu)分析n計提折舊分析n期末處理n報表分析卡片靜態(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)信息,每期都不同,因此每期都有一條記

2、錄此每期都有一條記錄 數(shù) 據(jù) 表基礎(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 ,T_FAba

3、lCard ,T_FABalDevice ,T_FABalOrgFor ,T_FABalDept ,T_FABalExpenses ,T_FABalCardItem ,其他表其他表 :T_FAClear ,T_FAVoucher 卡片新增卡片新增基礎(chǔ)資料表t_faaltermode(t_faaltermode(變動方式類別表變動方式類別表),t_fastatus(),t_fastatus(使用狀態(tài)類別表使用狀態(tài)類別表), ),t_FADeprMethod(t_FADeprMethod(折舊方法定義表折舊方法定義表), ),t_fagroup(t_fagroup(卡片類別表卡片類別表),t_fa

4、location(),t_falocation(存放地點表存放地點表) )t_fagroup(卡片類別表卡片類別表),t_falocation(存放地點表存放地點表變動相關(guān)表變動相關(guān)表保留靜態(tài)信息,只在變動期間保留一次保留靜態(tài)信息,只在變動期間保留一次余額表和余額相關(guān)表余額表和余額相關(guān)表動態(tài)信息,每期保留一條,直到卡片清理動態(tài)信息,每期保留一條,直到卡片清理 T_FAAlter T_FABalance T_FACard t_facarditem t_fadevice t_faorgfor t_fadept t_faexpense faalteridT_fabalcardT_fabaldeptT

5、_fabalexpense F b a I dfassetid余額表和余額相關(guān)表余額表和余額相關(guān)表新增卡片變動情況(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_fabalanceT_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 fasseti

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

9、x where update a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where a.fbalid=x.fbalida.fbalid=x.fbalid and a.fbalid in (select fbalid from (select a.fitemid,a.fbalid,b.fdeptid and a.fbalid in (select fbalid from (select a.fitemid,a.fbalid,b.fdeptid from t_FABalDept a left join t_FAba

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

11、rom t_FAexpense a,t_FADept x where a.falterid=x.falterida.falterid=x.falterid and a.falterid in (select falterid from (select 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.fitemid,a.falterid,b.fdeptid from t_FADept a left

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

13、表中的部門數(shù)據(jù)卻沒有丟失,所以可以將之替換到與之相對表中的部門數(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.FDeprMethodid,z.Flifeperiods,z.FDeprPeriods,z.Fbuildvoucher,z.FLocationName,z.FFormula,z.FIsWorkLoad

15、,z.FDeprOption,z.FUserRate,z.FGroupName,i.FInitDate,i.FBeginUseDate,i.FOrgValS,i.FAccumDeprS,i.FResidueValS,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.Faltery

16、ear 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,FAccumDeprInc,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é)合,用于折舊方法合,用于折舊方法6Z表:取上一期卡片信息和計算折舊方法,如果剛好是第一期,則表:取上一期卡片信息和計算折舊方法,如果剛好是第一期,則a.fperiod=0,折舊信息折舊信息調(diào)用函數(shù)計算折舊額取出z.Flifeperiods,z.FdeprPeriods,z.Fresiduev

23、al對應(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 -剩余折舊額0If rs(FDeprShouldLP) *2 rs(FDeprRemain), DeprValue = rs(FDeprS

24、houldLP)每期應(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(FAccumDeprP) 凈值 If

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

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

27、ue,fdeprremain=salorg 折舊計算折舊計算第一階段問題分析第一階段問題分析1.余額記錄(t_fabalance)日期與變動表(t_faalter)不一致2.上期余額記錄(t_fabalance)丟失3.原值和累計折舊科目丟失提取卡片折舊要素,常見的錯誤是:折舊相關(guān)要素取不提取卡片折舊要素,常見的錯誤是:折舊相關(guān)要素取不到,系統(tǒng)提示到,系統(tǒng)提示null錯誤錯誤折舊分析折舊分析第二階段問題分析第二階段問題分析1.折舊方法丟失折舊方法丟失(t_fabalcard和和t_facard不一致)不一致) 2.已到最后一期已到最后一期3.參與折舊計算的原值,累計折舊,預(yù)計使用期間等數(shù)參與折

28、舊計算的原值,累計折舊,預(yù)計使用期間等數(shù)據(jù)發(fā)生變化據(jù)發(fā)生變化計算折舊階段,常見問題是系統(tǒng)折舊額與手工不符計算折舊階段,常見問題是系統(tǒng)折舊額與手工不符折舊分析折舊分析第三階段問題分析第三階段問題分析1.費用科目非明細科目,科目項目非明細,或折舊費用科目帶其它項目核算(部門)2.核算項目丟失3.t_fabalexpense記錄丟失4.費用科目輸入錯誤生成憑證階段,常見問題,憑證無法生成,或則生成憑證階段,常見問題,憑證無法生成,或則憑證金額與實際折舊額不符憑證金額與實際折舊額不符折舊分析折舊分析計提折舊時提示“科目無權(quán)限”,無法進行下去,如何處理?答復(fù):為什么說沒有權(quán)限呢?登陸的身份是系統(tǒng)管理員,

29、具有所有的權(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表,發(fā)現(xiàn)折舊費用科目有為0的記錄。解答:一般來說是固定資產(chǎn)所使用的科目內(nèi)碼為0,如累計折舊科目。這種問題一般來說是升級或?qū)?shù)據(jù)的原因造成的。處理的方法是到卡片表t_facard和t_fabalcard中把fdepraccti

30、d為0的記錄改為正確的科目內(nèi)碼即可問題.提折舊提示“核算項目沒有權(quán)限”,無法進行下去,如何處理?答復(fù):分析過程: 這個問題和提示“科目沒有權(quán)限”類似,但內(nèi)容不一樣,這一次是“核算項目”。經(jīng)查,固定資產(chǎn)相關(guān)科目設(shè)置了核算項目,如果不設(shè)置類別核算的話,是不需要用到核算項目的。到t_faexpense和t_fabalexpense表中查找到fdetailid,然后在t_itemdetail查找對應(yīng)的核算項目,發(fā)現(xiàn)這些核算項目內(nèi)碼對應(yīng)的t_item表的記錄為非明細核算項目或則該核算項目已經(jīng)做了刪除標志,這當然是不允許的。解答:一般是所對應(yīng)的使用部門或折舊費用科目所對應(yīng)的核算項目不存在或非明細的核算項目

31、。處理方法是到部門分配表(t_fadept和t_fabaldept)和核算項目詳情表t_itemdetail中把核算項目內(nèi)碼更正過來或者把對應(yīng)的核算項目置為最明細即可。案例分析案例分析系統(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表最近變動日期 fdate字段固定資產(chǎn)結(jié)賬固定資產(chǎn)結(jié)

32、賬 更新t_fabalance 一.獲得當期最小余額fbalid, 獲得t_fabalance最大余額fbalid(不是當期最大,可能反結(jié)賬)進而把所有介于在當期最小fbalid和最大fbalid的所有t_fabalance記錄,假如結(jié)果集為S,找出來做如下處理(注意S集合可能只是當期的余額,也可能包括以后期間的余額(反結(jié)賬情況下)二.先更新當期余額表中已提折舊期間數(shù)(初始化不更新)S集合(本期)t_fabalance中已提折舊卡片的fdeprperiods加1 三.更新期初數(shù)S集合已存在下期余額的記錄(作過反結(jié)賬),只要更新S集合的期初數(shù)和發(fā)生數(shù)據(jù)(因為反結(jié)賬后,即使對原值,累積折舊或其它元

33、素發(fā)生了改變,則變動產(chǎn)生的數(shù)據(jù)差異,已在變動處理時,已作過調(diào)整,反映到t_fabalance)。說明:b指當期t_fabalance固定資產(chǎn)結(jié)賬固定資產(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ù)量四.更新本

34、年累計數(shù)據(jù)如果年結(jié),則所有累計數(shù)為0 或則。下期累數(shù)=當期累數(shù)+當期發(fā)生 固定資產(chǎn)結(jié)賬固定資產(chǎn)結(jié)賬 另一種情況,無下期記錄,從當期取數(shù)然后插入生成下期記錄(已清理的固定資產(chǎn)卡片下期不在登記余額)insert into t_fabalance 期初數(shù)下期fbalid=當期fbalid+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é)賬固定資產(chǎn)反結(jié)

35、賬 特點:固定資產(chǎn)反結(jié)賬,不會刪除以后期間的數(shù)據(jù),僅僅做以下操作:1 更新上期余額表中的已提折舊期間字段(反初始化不更新)3 修改系統(tǒng)參數(shù),固定資產(chǎn)當前期間減1期末結(jié)賬時,提示算術(shù)溢出期末結(jié)賬時,提示算術(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 fcateg

36、ory=fa and fkey=currentyear) -根根據(jù)實際需要修改條件據(jù)實際需要修改條件-生成新舊內(nèi)碼對照表生成新舊內(nèi)碼對照表select distinct(fbalid) AS Foldid,IDENTITY(int,1,1) as fnewid into #tmpa from t_fabalance用新內(nèi)碼更新就內(nèi)碼用新內(nèi)碼更新就內(nèi)碼案例分析案例分析T_fabalexpense,t_fabaldept,t_fabalance ,t_fabalcard,與折舊憑證的關(guān)系與折舊憑證的關(guān)系報表分析報表分析Select * from t_fabalance where fperiod=

37、10 and fyear=2004Select * from t_fabaldept where fbalid in (Select fbalid from t_fabalance where 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)清單是可以按期間查詢的。其中有一個選

38、項,是“多部門使用”的固定資產(chǎn)是否顯示,或則如何顯示的問題。一個固定資產(chǎn)如果有多個部門使用,那可以只顯示其中的一個部門,也可以多個部門都顯示出來。報表分析報表分析折舊費用明細表、折舊費用匯總表:兩個表的數(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_faba

39、lcard、t_fabaldept、t_fabalexpense等等余額相關(guān)表。固定資產(chǎn)明細賬:固定資產(chǎn)明細賬除了折舊憑證的信息外,所有數(shù)據(jù)來自t_fabalance、t_falter、t_facard等余額和變動相關(guān)表。折舊憑證的信息來自憑證表中fobjectname=fa 和fparameter=depr的當期折舊憑證報表分析報表分析自動對賬分析自動對賬分析總賬的數(shù)據(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

40、 ) 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.fassetid=b.fassetid and a.faltdate=b.fdate and b.falterid=c.falterid and c.Fassetacctid=d.faccountid and d.Fdetail=

41、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,isnull(sum(a.fdepr+a.faccumdeprinc),0) AccumDeprC from t_fabalance a,t_faalter b,t_facard c,t_account d where a.fassetid

42、=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=1502 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 ) DecValBeg

43、in,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.fdate and b.falterid=c.falterid and c.fgroupid=e.fid and e.fdecpreacctid=d.faccountid and d.Fdetail=1 and a.fyear=2001 and a.fperiod=3 And (d.Fnumber=1505 or d.Fnumber like 1505.%)自動對賬分析自動對賬分析總賬取數(shù)固資原值: Select isnull(Sum(a.FBeginBalance*b.Fdc),0) OrgValBegin,i

溫馨提示

  • 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

提交評論