固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理演示文稿_第1頁
固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理演示文稿_第2頁
固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理演示文稿_第3頁
固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理演示文稿_第4頁
固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理演示文稿_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理演示文稿目前一頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)及處理目前二頁\總數(shù)七十一頁\編于十三點提綱固定資產(chǎn)卡片數(shù)據(jù)結(jié)構(gòu)賬套數(shù)據(jù)處理實例

目前三頁\總數(shù)七十一頁\編于十三點基礎(chǔ)資料表t_faaltermode(變動方式類別表),t_fastatus(使用狀態(tài)類別表),t_FADeprMethod(折舊方法定義表),t_fagroup(卡片類別表),t_falocation(存放地點表)目前四頁\總數(shù)七十一頁\編于十三點卡片基本概貌上圖紅色框內(nèi)容存于t_facard表,藍(lán)色框內(nèi)容存于t_fadevice表,綠色框內(nèi)容存于t_facarditem表。目前五頁\總數(shù)七十一頁\編于十三點卡片基本概貌上圖紅色框內(nèi)容存于t_facard卡片基本信息表,藍(lán)色框內(nèi)容存于t_fadept表,綠色框內(nèi)容存于t_faexpense表。目前六頁\總數(shù)七十一頁\編于十三點卡片基本概貌上圖紅色框內(nèi)容存于t_facard表,藍(lán)色框內(nèi)容存于t_fabalance表,此內(nèi)容存于以上兩張表內(nèi)。但t_facard只存儲卡片入賬時的值,而t_fabalance卻能存儲因折舊或卡片變動而改變了的值。目前七頁\總數(shù)七十一頁\編于十三點變動相關(guān)表變動基本表T_FAAlter卡片基本信息表T_FACard原值原幣表T_FAOrgFor固定資產(chǎn)部門分?jǐn)偙鞹_FADept折舊費用分?jǐn)偙鞹_FAExpenses自定義卡片項目表T_FACardItem附屬設(shè)備表T_FADevice目前八頁\總數(shù)七十一頁\編于十三點變動基本表和變動相關(guān)表的關(guān)系卡片相關(guān)表的核心是變動基本表(T_FAAlter)。該表記錄了固定資產(chǎn)的內(nèi)碼,變動的期間,摘要,制單人等信息。因為新增的固定資產(chǎn)也可以看作一種變動方式為新增的業(yè)務(wù)來處理,故此,該表可以記錄從固定資產(chǎn)新增到變動、報廢等業(yè)務(wù)處理的所有情況。該表中的Fnew字段表明該記錄是否為新增卡片形成,F(xiàn)new=1表示該固定資產(chǎn)入賬時產(chǎn)生,即原始記錄。在同一個會計期間,同一個固定資產(chǎn)在該表中只能有一個記錄。目前九頁\總數(shù)七十一頁\編于十三點變動基本表的使用下圖為某賬套的固定資產(chǎn)變動基本表的記錄:

圖中,內(nèi)碼為1的固定資產(chǎn)有兩條記錄。其中,期間為2000年0期的記錄是初始化錄入該固定資產(chǎn)時產(chǎn)生的。在結(jié)束初始化后,系統(tǒng)進(jìn)入2000年第1期,然后做了一次變動,故此又產(chǎn)生了第二條記錄,但該記錄期間和變動FAlterID與第1條都不同。內(nèi)碼為2的固定資產(chǎn)在2000年第1期錄入,在第2期進(jìn)行了一次變動,可以看出,兩條記錄的期間、變動FAlterID都不同。由此,我們可以總結(jié)出固定資產(chǎn)變動基本表T_FAAlter記錄的規(guī)則:目前十頁\總數(shù)七十一頁\編于十三點變動基本表的使用卡片每變動一次(包括新增),即產(chǎn)生一條變動基本記錄,固定資產(chǎn)做每一次變動,變動IDFalterID依次加1,每期每個固定資產(chǎn)只能變動一次。當(dāng)卡片新增或變動時,T_FAAlter變動基本表插入一條新記錄;它記錄了固定資產(chǎn)變動時的基本要素,如固定資產(chǎn)的內(nèi)碼,期間,變動ID等等。與此同時,卡片變動相關(guān)表也會以該記錄的變動ID為主鍵,各自生成一條新的記錄,記錄各自的固定資產(chǎn)相關(guān)信息。

目前十一頁\總數(shù)七十一頁\編于十三點卡片基本信息表T_FACard1)

卡片基本信息表T_FACard:該表記錄每一次變動時當(dāng)次變動卡片的基本信息,如固定資產(chǎn)名稱、存放地點、入賬時間、入賬原值、累計折舊、預(yù)計凈殘值、相關(guān)科目等等其中,入賬原值=原值原幣表該固定資產(chǎn)的各幣別金額總和。目前十二頁\總數(shù)七十一頁\編于十三點原值原幣表T_FAOrgFor2)

原值原幣表T_FAOrgFor:該表記錄固定資產(chǎn)某次變動時的價值組成,即該固定資產(chǎn)由幾種幣別組成,每種幣別各自金額為多少。有幾種幣別,就有幾條記錄。目前十三頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)部門分?jǐn)偙鞹_FADept3)

固定資產(chǎn)部門分?jǐn)偙鞹_FADept:該表記錄該次變動的固定資產(chǎn)由幾個部門使用,每個部門占多少比率。有多少個部門,就生成幾個記錄。FdetailID記錄了存儲該部門核算項目信息的記錄的內(nèi)碼。此表為生成折舊費用部門分配表的依據(jù)。目前十四頁\總數(shù)七十一頁\編于十三點折舊費用分?jǐn)偙鞹_FAExpenses1)折舊費用分?jǐn)偙鞹_FAExpenses:記錄該固定資產(chǎn)所產(chǎn)生的折舊費用分?jǐn)偟侥膸讉€科目,每個科目所占比例。有幾個科目,就有幾條記錄。FdetailID記錄了存儲該科目核算項目信息的記錄的內(nèi)碼。此表為生成折舊費用項目科目分配表的依據(jù)。目前十五頁\總數(shù)七十一頁\編于十三點附屬設(shè)備表T_FADevice2)附屬設(shè)備表T_FADevice:該表記錄了該固定資產(chǎn)所擁有的附屬設(shè)備,記錄了各附屬設(shè)備的名稱規(guī)格、數(shù)量、金額和存放地點等等。有幾個附屬設(shè)備,就有幾條記錄。

目前十六頁\總數(shù)七十一頁\編于十三點變動相關(guān)表的情況

1)

自定義卡片項目表T_FACardItem:該表初始時只有一個字段FalterID。當(dāng)該賬套無論任何一個類別的卡片定義了自定義卡片項目時,該表就會以“F+自定義項目的內(nèi)碼”為字段名,動態(tài)增加相應(yīng)的字段,整個系統(tǒng)中有幾個自定義項目,就增加幾個字段。存儲時,對于每個字段,如果該卡片具有該自定義項目,則存入相應(yīng)的值,否則該字段值為Null。

自定義卡片項目目前十七頁\總數(shù)七十一頁\編于十三點變動相關(guān)表的關(guān)系圖示

變動基本表T_FAAlter卡片基本信息表T_FACard原值原幣表T_FAOrgFor固定資產(chǎn)部門分?jǐn)偙鞹_FADept折舊費用分?jǐn)偙鞹_FAExpenses自定義卡片項目表T_FACardItem附屬設(shè)備表T_FADevice通過faalterid與其他表相連目前十八頁\總數(shù)七十一頁\編于十三點余額表和余額相關(guān)表余額表t_FABalance卡片每期狀況表t_FABalCard附屬設(shè)備每期狀況表t_FABalDevice原值原幣每期狀況表t_FABalOrgFor部門每期分配情況表t_FABalDept折舊費用每期分配情況表t_FABalExpense卡片自定義項目每期狀況表t_FABalCardItem目前十九頁\總數(shù)七十一頁\編于十三點余額相關(guān)表關(guān)系余額相關(guān)表的核心是余額表t_FABalance

該表記錄了固定資產(chǎn)的原值、累計折舊、殘值、期間等重要的余額信息。從固定資產(chǎn)系統(tǒng)啟用后,每一期都擁有自已的余額數(shù)據(jù)。表中的Fperiod字段代表期間數(shù)。當(dāng)Fperiod=0時,代表是初始化期間的數(shù)據(jù)。當(dāng)固定資產(chǎn)新增數(shù)據(jù)或變動數(shù)據(jù)時,會在對應(yīng)的余額表進(jìn)行增加記錄或變動記錄的操作。目前二十頁\總數(shù)七十一頁\編于十三點余額表t_FABalance結(jié)構(gòu)目前二十一頁\總數(shù)七十一頁\編于十三點余額相關(guān)表關(guān)系它和變動基本表和變動相關(guān)表不同,變動基本表只有卡片新增或變動才會產(chǎn)生新的記錄;而余額表自卡片新增的期間開始,每一期每個固定資產(chǎn)都會有一條記錄。從系統(tǒng)實現(xiàn)的目的來講,如果和卡片變動基本表及相關(guān)表相聯(lián)合,只使用余額表已經(jīng)可以實現(xiàn)每個期間折舊的計提、保存和分配工作。但是,考慮到計提折舊和折舊分配時提取折舊要素的方便性,系統(tǒng)增加了卡片狀況表、原值原幣狀況表、部門分?jǐn)偁顩r表、折舊費用分?jǐn)偁顩r表、附屬設(shè)備狀況表、自定義卡片項目狀況表等等。目前二十二頁\總數(shù)七十一頁\編于十三點余額相關(guān)表關(guān)系當(dāng)新增固定資產(chǎn)時,系統(tǒng)除了生成變動基本表及其相關(guān)表的記錄外,還在余額表及其相關(guān)中插入一條新的記錄;除了余額ID外,計提折舊相關(guān)表幾乎與變動相關(guān)表雷同,保存的內(nèi)容完全一樣,所不同的是變動相關(guān)表只有變動才會產(chǎn)生新記錄,而余額相關(guān)表每期都有記錄。當(dāng)固定資產(chǎn)變動時,系統(tǒng)亦同新增時的情況一樣,在卡片變動基本表及其相關(guān)表、余額表及其相關(guān)表都記錄一遍。同時,余額表亦使用“累計折舊調(diào)增、調(diào)減;原值調(diào)增、調(diào)減;本年原值調(diào)增、調(diào)減”等字段記錄本次變動的變動額。當(dāng)系統(tǒng)結(jié)賬時,余額表及其相關(guān)表固定資產(chǎn)記錄從上期復(fù)制而來。如果該期該固定資產(chǎn)未變動,則除余額表ID不一樣外,計提折舊相關(guān)表的記錄和上一期的記錄完全一樣;當(dāng)然,如果該期該固定資產(chǎn)做了變動,余額相關(guān)表的記錄被更新為當(dāng)期最新狀態(tài)。目前二十三頁\總數(shù)七十一頁\編于十三點余額相關(guān)表結(jié)構(gòu)說明1.以t_faexpense表為例,說明余額相關(guān)表結(jié)構(gòu)其結(jié)構(gòu)與變動相關(guān)表的同名報表一樣,只是將falterid換為了fbalid.目前二十四頁\總數(shù)七十一頁\編于十三點余額相關(guān)表關(guān)系圖示余額表t_FABalance卡片每期狀況表t_FABalCard附屬設(shè)備每期狀況表t_FABalDevice原值原幣每期狀況表t_FABalOrgFor部門每期分配情況表t_FABalDept折舊費用每期分配情況表t_FABalExpense卡片自定義項目每期狀況表t_FABalCardItem通過Fabalid字段與其他表相連目前二十五頁\總數(shù)七十一頁\編于十三點變動基本表與余額表相連變動基本表T_FAAlter余額表T_FABalance通過FAAssetid相連目前二十六頁\總數(shù)七十一頁\編于十三點其他相關(guān)表報廢清理表(T_FAClear)憑證對照表(T_FAVoucher)報廢清理表T_FAClear和憑證對照表T_FAVoucher。固定資產(chǎn)發(fā)生報廢清理后,系統(tǒng)會自動生成一條變動記錄。憑證對照表則為記錄變動與相應(yīng)憑證的對應(yīng)關(guān)系,便于管理。這兩個表也是通過變動ID即FalterID和變動基本表關(guān)聯(lián)。當(dāng)固定資產(chǎn)清理時,系統(tǒng)會首先做一個變動記錄,把該固定資產(chǎn)的原值、累計折舊等清零,并且在該變動記錄的“是否已清理Fcleared”字段和該固定資產(chǎn)當(dāng)期的余額表記錄的“是否清理Fcleared”字段置1;然后在報廢清理表中增加一條記錄。目前二十七頁\總數(shù)七十一頁\編于十三點報廢清理表(T_FAClear)目前二十八頁\總數(shù)七十一頁\編于十三點憑證對照表(T_FAVoucher)目前二十九頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)常用功能程序原理講解1.

折舊公式說明:平均年限法(基于原值和預(yù)計使用期間)公式:月折舊額=(入賬原值-入賬預(yù)計凈殘值)/入賬預(yù)計使用期間月折舊率=月折舊額/(入賬原值-入賬預(yù)計凈殘值)*100%平均年限法(基于凈值和剩余使用期間)公式:月折舊額=(入賬原值-入賬累計折舊-入賬預(yù)計凈殘值)/入賬剩余使用期間月折舊率=月折舊額/(入賬原值-入賬累計折舊-入賬預(yù)計凈殘值)*100%目前三十頁\總數(shù)七十一頁\編于十三點折舊公式說明年數(shù)總和法年折舊率=剩余年限/(預(yù)計使用年限*(預(yù)計使用年限+1)/2)月折舊率=年折舊率/12

雙倍余額遞減法年折舊率=2/預(yù)計使用年限*100%月折舊率=年折舊率/12工作量法(參照平均年限法)目前三十一頁\總數(shù)七十一頁\編于十三點折舊程序處理流程一、檢查固定資產(chǎn)是否完成初始化如果t_SystemProfile表中Fcategory=FA,Fkey=Closed對應(yīng)的Fvalue=1,則初始化已完成,開始進(jìn)行折舊事務(wù)處理.否則給出提示,初始化尚未結(jié)束。二、開始計提折舊目前三十二頁\總數(shù)七十一頁\編于十三點折舊程序處理流程先找出本次需要記提折舊的卡片。計提折舊所涉及的表為

T_FaBalance,T_FaBalCard,T_Faalter,T_FaCard,T_FaBalDept,T_FaBalExpense,t_FaDeprMethod,T_FaStatus,T_FaGroup,T_Falocation檢查入賬狀態(tài)、折舊狀態(tài)、折舊方法、工作量等信息目前三十三頁\總數(shù)七十一頁\編于十三點折舊程序處理流程入賬狀態(tài)對應(yīng)t_FABalance表的FCleared字段:值為1表示“已清理”,固定資產(chǎn)不需計提折舊。根據(jù)t_FABalcard表中的FstatusID(使用狀態(tài))對應(yīng)表t_FAStatus中的FstatusID取出折舊狀態(tài)字段FWhetherDepr,FwhetherDepr=1提折舊,F(xiàn)whetherDepr=0不提折舊。當(dāng)需提折舊時,再根據(jù)t_FABalance表中的FdeprMethodID(折舊方法)對應(yīng)表

t_FADeprMethod中的FdeprMethodID得出折舊方法等信息。

目前三十四頁\總數(shù)七十一頁\編于十三點折舊程序處理流程根據(jù)t_FABalance表中的FworkLoad字段得到工作量信息。根據(jù)t_FABalance表中的FABalID(固定資產(chǎn)余額代碼)對應(yīng)表

t_FABaldept、t_FABalExpense中的FABalID得到折舊相關(guān)部門分配FitemID字段、折舊費用科目FacctID字段及核算項目分配FdetailID字段信息。目前三十五頁\總數(shù)七十一頁\編于十三點計算本期應(yīng)提折舊額

根據(jù)t_FABalance表中字段FhasDepr是否為1,逐個判斷其折舊狀態(tài),對需要計提折舊的固定資產(chǎn),計算其本期折舊額。計算折舊額涉及到的折舊要素可見下表:

折舊要素(字段)所屬表含義及取值FstatusIDFABalcard使用狀態(tài)FdeprMethodIDFABalance折舊方法

0 不計提折舊

1 平均年限法(基于入賬原值和入賬預(yù)計使用期間)

2 平均年限法(基于入賬凈值和入賬剩余使用期間)

3 工作量法

4 年數(shù)總和法

5雙倍余額遞減法

6動態(tài)平均法(基于變動后要素)ForgValPFABalance固定資產(chǎn)原值(賬面值)FResidueValFABalcard預(yù)計凈殘值FaccumDeprPFABalance期初累計折舊FDecPrePFABalance減值準(zhǔn)備原值

FlifePeriodsFABalcard(用于折舊計算)預(yù)計使用期間數(shù)FperiodsUsedFABalcard(用于折舊計算)入賬前已使用期間數(shù)

FDeprPeriodsFABalance(用于折舊計算)已提折舊期間

FDeprShouldLPFABalance最后一個期間應(yīng)提折舊額FDeprShouldFABalance本期應(yīng)提折舊額FDeprFABalance本期計提折舊額FWorkLoadFABalance本期工作量PeriodPerYearT_SystemProfile一個會計年度的會計期間數(shù)(一般為12)目前三十六頁\總數(shù)七十一頁\編于十三點計算本期應(yīng)提折舊額對于

在t_fabalance表中FHasDepr=0,不需要計提折舊的固定資產(chǎn),其本期折舊額

FDeprShould為0。對需要計提折舊的固定資產(chǎn),其折舊額計算過程如下:采用工作量法的固定資產(chǎn),若本期工作量為FWorkLoad0,則折舊額FDeprShould為0。

若折舊方法為“不計提折舊”,則折舊額為0。

若FPeriodsInDepr>=FlifeInDepr,則折舊額為0若ForgValP-FResidueVal<=0,則折舊額為0若FlifePeriods-FDeprPeriods<=0,則折舊額為0目前三十七頁\總數(shù)七十一頁\編于十三點計算本期應(yīng)提折舊額當(dāng)FDeprOption=0(最后一個期間需要把所有折舊提完)時

則折舊額=FDeprShouldLP

如果計算所得的折舊額<0,則折舊額為0,該固定資產(chǎn)計算過程結(jié)束。以上幾種情況屬于特殊狀態(tài)或臨界狀態(tài),在一般情況下計算方法如下:

平均年限法:根據(jù)ForgValP、FResidueVal、FlifePeriods、FdeprPeriods四個要素按平均年限法的標(biāo)準(zhǔn)計算公式計算折舊。

目前三十八頁\總數(shù)七十一頁\編于十三點計算本期應(yīng)提折舊額工作量法:根據(jù)ForgValP、FResidueVal、FlifePeriods、FWorkLoad四個要素計算折舊,計算方法類似平均年限法。

雙倍余額遞減法:若FlifePeriods-FDeprPeriods<=2*PeriodPerYear,則根據(jù)ForgValP、FaccumDeprP、FlifePeriods、FdeprPeriods四個要素按平均年限法計算折舊額。

若不是以上情況,則根據(jù)ForgValP、FaccumDeprP、FlifePeriods/PeriodPerYear(作為折舊年限)、(FlifePeriods–FdeprPeriods)\PeriodPerYear+1(作為當(dāng)前期間所在的年份)四個要素按雙倍余額遞減法計算折舊額。

目前三十九頁\總數(shù)七十一頁\編于十三點計算本期應(yīng)提折舊額年數(shù)總和法:根據(jù)FOrgValP、FResidueVal、FLifePeriods/PeriodPerYear(作為折舊年限)、(FlifePeriods–FdeprPeriods)\PeriodPerYear+1(作為當(dāng)前期間所在的年份)四個要素按年數(shù)總和法計算折舊額。

注意:對以上計算出來的本期應(yīng)提折舊額,若FOrgValP-(FAccumDeprP+折舊額)

<FResidueVal,為保證固定資產(chǎn)凈值不低于預(yù)計凈殘值,則本期應(yīng)提折舊額=(FOrgValP–FAccumDeprP)

-FResidueVal更新本期計提折舊值:更新t_FABalance表中對應(yīng)記錄的FDepr字段,使其值為以上計算所得的結(jié)果。

目前四十頁\總數(shù)七十一頁\編于十三點計算本期應(yīng)提折舊額更新記錄公式

FAccumDeprP=FAccumDeprP+FDeprIfFDepr>0FDeprPeriods=FDeprPeriods+1或FDeprPeriods=FDeprPeriods+FworkLoad(工作量法)EndIf目前四十一頁\總數(shù)七十一頁\編于十三點分配折舊費用到科目,并生成憑證

確定憑證字號

計提折舊憑證的憑證字在軟件中是可選的,憑證號為所選憑證字當(dāng)月最大號加1,憑證日期為當(dāng)月最后一天。

生成費用科目分錄

根據(jù)FABalance表使用狀態(tài)記錄信息,將逐個折舊額(FDepr),根據(jù)t_FAbalExpense表的分配比率(FRate)計入相應(yīng)的折舊費用科目(t_FABalExpense.FAcctID),分?jǐn)偟絫_FABalExpense(相當(dāng)于新增記錄)表,使新記錄的FAmount字段值與t_FABalance表的FADepr一致。

此步驟完成后,將生成一張計提折舊的憑證,形式為:

目前四十二頁\總數(shù)七十一頁\編于十三點分配折舊費用到科目,并生成憑證借:折舊費用科目

XXX貸:累計折舊

XXX將此張憑證的編號插入t_Voucher的FvoucherID字段(相當(dāng)于新增記錄),與憑證表相關(guān)聯(lián),同時通過FInternalInd字段和FObjectName字段標(biāo)計為FA,與固定資產(chǎn)系統(tǒng)相關(guān)聯(lián)。

分配折舊費用到部門

根據(jù)FABalance表使用狀態(tài)記錄信息,將逐個折舊額(FDepr),根據(jù)t_FABalDept表的分配比率(FRate)計入相應(yīng)的部門(FItemID),分?jǐn)偟絫_FABalDept(相當(dāng)于新增記錄)表,使新記錄的FAmount字段值與t_FABalance表的FADepr一致。

目前四十三頁\總數(shù)七十一頁\編于十三點固資折舊總流程根據(jù)以上所述固定資產(chǎn)折舊所涉及的方法及計算,實際計提折舊時,程序按以下步驟進(jìn)行處理:檢查數(shù)據(jù)無誤之后,將首先替換t_fabalcard與t_fabalexpense表,將Famount字段設(shè)為0。檢查t_account表與t_item以及t_itemdetailv。測試應(yīng)計提折舊的卡片所設(shè)置的折舊費用科目、核算項目、固定資產(chǎn)科目、累計折舊科目是否正確,是否與科目表、核算項目表、及核算項目明細(xì)表相匹配。程序按以上所述的折舊計算方法一張一張卡片按順序進(jìn)行本期折舊金額計算。目前四十四頁\總數(shù)七十一頁\編于十三點固資折舊總流程根據(jù)計算的結(jié)果替換t_FaBalDept和t_FaBalExpense和t_FaBalance。以下為計算2001年3期的折舊,如:Updatet_FaBalDeptsetFAmount=659.72WhereFbalid=122andFitemclsid=2AndFItemid=128Updatet_FaBalExpensesetFAmount=989.58WhereFbalid=122AndFAcctid=1301andFDetailId=20andFDeptID=119Updatet_FaBalancesetFdeprshould=597.03,FDepr=597.03,FDeprRate=5.89951828063241E-03whereFassetId=27AndFyear=2001AndFperiod=3目前四十五頁\總數(shù)七十一頁\編于十三點固資折舊總流程插入折舊憑證到t_Voucher和t_VoucherEntry。替換t_systemprofile的參數(shù),將WithoutDepr的值替換為0.折舊完成,提示成功。以下為已被替換的t_fabalance,t_fabalexpense,t_fabaldept表的字段圖示:目前四十六頁\總數(shù)七十一頁\編于十三點最后一期折舊的處理

當(dāng)最后一期折舊額小于或等于前一期折舊金額時,最后一期提完折舊。系統(tǒng)不做提示。當(dāng)最后一期折舊額大于前一期折舊金額時,做如下判斷:差額小于或等于前一期折舊金額時,直接提完折舊。系統(tǒng)不做提示。目前四十七頁\總數(shù)七十一頁\編于十三點最后一期折舊的處理差額大于前一期折舊金額時,系統(tǒng)提示:(1)、最后一期提完折舊;(2)、繼續(xù)以前期折舊額繼續(xù)計提折舊,直到剩余折舊額小于或等于該金額時完成。(3)、重新設(shè)置每期折舊額。此時所有符合條件的固定資產(chǎn)列表顯示(包含原值、凈值、月折舊額、待折舊額等),讓用戶自行選擇折舊政策,但不影響當(dāng)期折舊額。當(dāng)最后一期時,重做條件檢查.。目前四十八頁\總數(shù)七十一頁\編于十三點卡片新增的程序處理1.先計算出faalterid數(shù),然后在t_FAAlter中插入一條記錄

2.再在t_facard中插入一條記錄3.在t_facarditem中插入一條記錄4.在t_FAOrgFor中插入一條記錄5.在t_FADept中插入一條記錄6.在t_FAExpense中插入一條記錄7.在t_FABalance中插入一條記錄8.在t_FABalCard中插入一條記錄

目前四十九頁\總數(shù)七十一頁\編于十三點卡片新增的程序處理9.在t_FABalCardItem中插入一條記錄

10.在t_FABalDept中插入一條記錄

11.在t_FABalOrgFor中插入一條記錄

12.在t_FABalExpense中插入一條記錄13.最后替換t_fabalance表的Fcleared,Fdate字段

目前五十頁\總數(shù)七十一頁\編于十三點卡片變動的程序處理首先通過查詢得到變動需要用到的各項參數(shù)值。向t_faalter表中插入變動記錄。向變動相關(guān)表t_FACard、t_FACardItem、t_FAOrgFor、t_FADept、t_FAExpense里插入變動記錄。

替換t_FABalance表里的數(shù)值。向余額相關(guān)表t_FABalCard等表里添加變動記錄。

目前五十一頁\總數(shù)七十一頁\編于十三點卡片變動的程序處理向余額相關(guān)表t_FABalCard等表里添加變動記錄。替換t_fabalance表的Fcleared,Fdate字段。

最后向多重變動相關(guān)表t_FACardMulAlter、t_FACardItem、t_FAOrgForMulAlter、t_FADeptMulAlter、t_FAExpenseDetailMulAlter、t_FAExpenseMulAlter里插入數(shù)據(jù)。目前五十二頁\總數(shù)七十一頁\編于十三點卡片清理的程序處理查找此張卡片包含的所有Falterid號.查找是否有自定義卡片項目.查找卡片累計折舊,分配部門、分配科目等卡片要素。刪除余額數(shù)據(jù)里大于當(dāng)前期間的該張卡片的數(shù)據(jù)。

目前五十三頁\總數(shù)七十一頁\編于十三點卡片清理的程序處理在t_faalter表里添加清理記錄。

.向t_facard、t_facartditem、t_fadept、t_faexpense、t_faorgfor表里添加清理記錄。替換t_fabalance表里的值。向t_fabalcard等余額相關(guān)表里添加清理記錄。

最后替換t_fabalance表的Fcleared,Fdate字段。目前五十四頁\總數(shù)七十一頁\編于十三點常用報表取數(shù)機制固定資產(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)如果有多個部門使用,那可以只顯示其中的一個部門,也可以多個部門都顯示出來。

目前五十五頁\總數(shù)七十一頁\編于十三點常用報表取數(shù)機制折舊費用明細(xì)表、折舊費用匯總表:兩個表的數(shù)據(jù)來源都是t_fabalance,t_fabalcard,t_fabaldept,t_fabalexpense等等余額相關(guān)表,只不過是折舊匯總表只顯示匯總數(shù)據(jù),而明細(xì)表把每個卡片的各自數(shù)據(jù)都顯示出來。一般情況下,不論固定資產(chǎn)數(shù)據(jù)是否存在數(shù)據(jù)不一致的情況,但這兩個表的數(shù)據(jù)都是一致的,因為他們的來源和算法一樣。

目前五十六頁\總數(shù)七十一頁\編于十三點常用報表取數(shù)機制折舊費用分配表:這個表的數(shù)據(jù)來自

t_fabalance、t_fabalcard、t_fabaldept、t_fabalexpense等等余額相關(guān)表。固定資產(chǎn)明細(xì)賬:固定資產(chǎn)明細(xì)賬除了折舊憑證的信息外,所有數(shù)據(jù)來自t_fabalance、t_falter、t_facard等余額和變動相關(guān)表。折舊憑證的信息來自憑證表中fobjectname=’fa’和fparameter=’depr’的當(dāng)期折舊憑證目前五十七頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬固定資產(chǎn)自動對賬:總賬的數(shù)據(jù)來自余額表和當(dāng)期的憑證;固定資產(chǎn)的數(shù)據(jù)全部來自于t_fabalance余額表。固定資產(chǎn)系統(tǒng)取數(shù)

固資原值:selectisnull(sum(a.FOrgValP),0)OrgValBegin,isnull(sum(a.FOrgValInc),0)OrgValD,isnull(sum(a.FOrgValDec),0)OrgValCfromt_fabalancea,t_faalterb,t_facardc,t_accountdwherea.fassetid=b.fassetidanda.faltdate=b.fdateandb.falterid=c.falteridandc.Fassetacctid=d.faccountidandd.Fdetail=1anda.fyear=2001anda.fperiod=3And(d.Fnumber='1501'ord.Fnumberlike'1501.%')目前五十八頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬固定資產(chǎn)系統(tǒng)取數(shù)累計折舊:selectisnull(Sum(a.FAccumDeprP),0)AccumDeprBegin,isnull(sum(a.Faccumdeprdec),0)AccumDeprD,isnull(sum(a.fdepr+a.faccumdeprinc),0)AccumDeprCfromt_fabalancea,t_faalterb,t_facardc,t_accountdwherea.fassetid=b.fassetidanda.faltdate=b.fdateandb.falterid=c.falteridandc.FDepracctid=d.faccountidandd.Fdetail=1anda.fyear=2001anda.fperiod=3And(d.Fnumber='1502'ord.Fnumberlike'1502.%')目前五十九頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬固定資產(chǎn)系統(tǒng)取數(shù)減值準(zhǔn)備:selectisnull(sum(a.FDecPreP),0)DecValBegin,isnull(sum(a.FDecPreInc),0)DecValC,isnull(sum(a.FDecPreDec),0)DecValDfromt_fabalancea,t_faalterb,t_facardc,t_fagroupe,t_accountdwherea.fassetid=b.fassetidanda.faltdate=b.fdateandb.falterid=c.falteridandc.fgroupid=e.fidande.fdecpreacctid=d.faccountidandd.Fdetail=1anda.fyear=2001anda.fperiod=3And(d.Fnumber='1505'ord.Fnumberlike'1505.%')目前六十頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬總賬取數(shù)固資原值:Selectisnull(Sum(a.FBeginBalance*b.Fdc),0)OrgValBegin,isnull(sum(a.FDebit),0)OrgValD,isnull(sum(a.FCredit),0)OrgValCfromt_Balancea,t_accountbwherea.Faccountid=b.Faccountidanda.Fyear=2001Anda.FPeriod=3Anda.Fcurrencyid=0Anda.Fdetailid=0And(b.Fnumber='1501')目前六十一頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬總賬取數(shù)累計折舊:Selectisnull(Sum(a.FBeginBalance*b.Fdc),0)AccumDeprBegin,isnull(sum(a.FDebit),0)AccumDeprD,isnull(sum(a.FCredit),0)AccumDeprCfromt_Balancea,t_accountbwherea.faccountid=b.faccountidanda.Fyear=2001Anda.FPeriod=3Anda.Fcurrencyid=0andb.Fdetailid=0And(b.Fnumber='1502')目前六十二頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬總賬取數(shù)減值準(zhǔn)備:Selectisnull(Sum(a.FBeginBalance*b.Fdc),0)DecValBegin,isnull(sum(a.FDebit),0)DecValD,isnull(sum(a.FCredit),0)DecValCfromt_Balancea,t_accountbwherea.Faccountid=b.Faccountidanda.Fyear=2001Anda.FPeriod=3Anda.Fcurrencyid=0Anda.Fdetailid=0And(b.Fnumber='1505')目前六十三頁\總數(shù)七十一頁\編于十三點固定資產(chǎn)自動對賬圖示如上圖如示,當(dāng)發(fā)生自動對賬不平時,因為自動對賬除檢查年份、月份之外,還會檢查變動日期,所以可以用以下SQL進(jìn)行日期調(diào)整。updatebalsetfaltdate=faalter.fdatefromt_fabalancebal,t_faalterfaalterwherefaalter.fassetid=bal.fassetidandfaalter.falterid=(selectmax(falterid)fromt_faalterwherefassetid=faalter.fassetidand(fyear<bal.fyearor(fyear=bal.fyearandfperiod<=bal.fperiod)))目前六十四頁\總數(shù)七十一頁\編于十三點賬套數(shù)據(jù)處理實例

1、提折舊時提示:“進(jìn)行卡片調(diào)整”

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論