【正文】
) 自動(dòng)對(duì)賬分析 思路: t_fabalance當(dāng)期原值,累計(jì)折舊,發(fā)生額求和,與總賬比較,是否相等?相等,則意味著與總賬一致,可能是科目設(shè)置 ,變動(dòng)日期等條件有誤 SQL語(yǔ)句跟蹤出來(lái),放到查詢分析器分析,一般做法是把條件一個(gè)一個(gè)屏蔽,找出是哪個(gè)條件影響結(jié)果,把這個(gè)條件找出,問題,也就解決了 案例分析 ?如上圖如示,當(dāng)發(fā)生自動(dòng)對(duì)賬不平時(shí),因?yàn)樽詣?dòng)對(duì)賬除檢查年份、月份之外,還會(huì)檢查變動(dòng)日期,所以可以用以下 SQL進(jìn)行日期調(diào)整。) 自動(dòng)對(duì)賬分析 ?總賬取數(shù) ?減值準(zhǔn)備 : Select isnull(Sum(*),0) DecValBegin,isnull(sum(),0) DecValD,isnull(sum(),0) DecValC from t_Balance a,t_account b where = and =2001 And =3 And =0 And =0 And (=39。) 自動(dòng)對(duì)賬分析 ?總賬取數(shù) ?累計(jì)折舊 : Select isnull(Sum(*),0) AccumDeprBegin,isnull(sum(),0) AccumDeprD,isnull(sum(),0) AccumDeprC from t_Balance a,t_account b where = and =2001 And =3 And =0 and =0 And (=39。) 自動(dòng)對(duì)賬分析 ?總賬取數(shù) ?固資原值 : Select isnull(Sum(*),0) OrgValBegin,isnull(sum(),0) OrgValD,isnull(sum(),0) OrgValC from t_Balance a,t_account b where = and =2001 And =3 And =0 And =0 And (=39。 or like 39。) 自動(dòng)對(duì)賬分析 ?減值準(zhǔn)備 : ?select isnull(sum(),0) DecValBegin,isnull(sum(),0) DecValC,isnull(sum(),0) DecValD from t_fabalance a,t_faalter b,t_facard c,t_fagroup e ,t_account d where = and = and = and = and = and =1 and =2001 and =3 And (=39。 or like 39。) ?累計(jì)折舊 : ?select isnull(Sum(),0) AccumDeprBegin, isnull(sum(),0) AccumDeprD,isnull(sum(+),0) AccumDeprC from t_fabalance a,t_faalter b,t_facard c,t_account d where = and = and = and = and =1 and =2001 and =3 And (=39。 or like 39。 ?固定資產(chǎn)系統(tǒng)取數(shù) ?固資原值 : ? select isnull(sum(),0) OrgValBegin,isnull(sum(),0) OrgValD,isnull(sum(),0) OrgValC from t_fabalance a,t_faalter b,t_facard c,t_account d where = and = and = and = and =1 and =2001 and =3 And (=39。 ?固定資產(chǎn)明細(xì)賬: ?固定資產(chǎn)明細(xì)賬除了折舊憑證的信息外,所有數(shù)據(jù)來(lái)自 t_fabalance、 t_falter、 t_facard等余額和變動(dòng)相關(guān)表。一般情況下,不論固定資產(chǎn)數(shù)據(jù)是否存在數(shù)據(jù)不一致的情況,但這兩個(gè)表的數(shù)據(jù)都是一致的,因?yàn)樗麄兊膩?lái)源和算法一樣。一個(gè)固定資產(chǎn)如果有多個(gè)部門使用,那可以只顯示其中的一個(gè)部門,也可以多個(gè)部門都顯示出來(lái)。固定資產(chǎn)清單是可以按期間查詢的。currentyear39。fa39。 說明: b指當(dāng)期 t_fabalance 固定資產(chǎn)結(jié)賬 期初數(shù)據(jù) 下期 .Fdeprperiods=b. Fdeprperiods 下期 .forgvalp=b. forgvalp+b. forgvalinc_b. forgvaldec 下期 .fdecprep=b. fdecprep+. . fdecpredec 下期 .faccumdeprp=b. faccumdeprp+ 下期 .fnump=+ 四 .更新本年累計(jì)數(shù)據(jù) 如果年結(jié) , 則所有累計(jì)數(shù)為 0 或則 。處理方法是到部門分配表 (t_fadept和 t_fabaldept)和核算項(xiàng)目詳情表 t_itemdetail中把核算項(xiàng)目?jī)?nèi)碼更正過來(lái)或者把對(duì)應(yīng)的核算項(xiàng)目置為最明細(xì)即可。到 t_faexpense和 t_fabalexpense表中查找到 fdetailid,然后在 t_itemdetail查找對(duì)應(yīng)的核算項(xiàng)目,發(fā)現(xiàn)這些核算項(xiàng)目?jī)?nèi)碼對(duì)應(yīng)的 t_item表的記錄為非明細(xì)核算項(xiàng)目或則該核算項(xiàng)目已經(jīng)做了刪除標(biāo)志,這當(dāng)然是不允許的。處理的方法是到卡片表 t_facard和 t_fabalcard中把fdepracctid為 0的記錄改為正確的科目?jī)?nèi)碼即可 問題 .提折舊提示“核算項(xiàng)目沒有權(quán)限”,無(wú)法進(jìn)行下去,如何處理? 答復(fù):分析過程: 這個(gè)問題和提示“科目沒有權(quán)限”類似,但內(nèi)容不一樣,這一次是“核算項(xiàng)目”。 解答:一般來(lái)說是固定資產(chǎn)所使用的科目?jī)?nèi)碼為 0,如累計(jì)折舊科目。后來(lái)使用 profile 工具進(jìn)行跟蹤,發(fā)現(xiàn)程序在科目表中查找一條內(nèi)碼為 0的科目,為什么會(huì)是內(nèi)碼為 0呢?這說明某個(gè)卡片使用的科目?jī)?nèi)碼為 0。最后期間全部提完 DeprValue = SalOrg Else If rs(FDeprOption) = 2 Then ‘最后一期剩余折舊額大于 2倍當(dāng)期折舊額則繼續(xù)提取, 否則當(dāng)期提 If SalOrg DeprValue * 2 Then 將剩余金額寫入當(dāng)前余額表 update t_