經(jīng)營金蝶軟件、玄訊CRM并提供實(shí)施服務(wù)及個性化開發(fā)
全國服務(wù)熱線:
0757-82727826
地址:佛山市南海天安數(shù)碼城天安時代大廈A座303-304
電話:0757-82727826
QQ:604872612
郵箱:604872612@qq.com
網(wǎng)址:zhmmhz9.cn
金蝶KIS系列的金蝶KIS版多輔助核算處理采集技術(shù)
金蝶云之家的金蝶KIS版本采用ACCESS為后臺數(shù)據(jù)庫,審計(jì)人員可從金蝶安裝目錄中找到“.Ais”文件及“System.mda”工作組文件,通過修改工作組文件,以獨(dú)占方式打開,撤消密碼操作,將“.Ais”文件中的表導(dǎo)入至另一ACCESS文件中,再還原工作組文件,便不再提供登錄名及密碼打開。下面以某醫(yī)院2010年數(shù)據(jù)為例,詳細(xì)講解這個版本的多輔助核算處理及采集方法。
一、 金蝶KIS商貿(mào)版的數(shù)據(jù)庫中表及相關(guān)字段釋義:
1、 GLAcct-科目表,主要字段包括:FacctID(科目編碼)、FAcctName(科目名稱)、FDC(借貸方向,D-借,C-貸)、FCLsID(核算類別),F(xiàn)Trans(是否往來核算)等。
2、 GLBal-余額表,主要字段包括:FPeriod(會計(jì)期間)、FAcctID(科目編碼)、FCLsID(核算項(xiàng)目類別)、FobjID(核算項(xiàng)目代碼)、FCyID(幣別)、FBase(是否為折合本位幣)、FBegBal(期初余額)、FDebit(借方發(fā)生額)、FCredit(貸方發(fā)生額)、FYtdDebit(本年累計(jì)借方發(fā)生額)、FYtdCredit(本年累計(jì)貸方發(fā)生額)、FEndBal(期末余額),該表按月提供了各核算項(xiàng)目的輔助余額,既是余額表,又是輔助余額表,余額以正負(fù)性區(qū)分,正為借,負(fù)為貸。
3、 GLvch-憑證表,主要字段包括:FSerialNum(順序號)、FDate(日期)、FPeriod(會計(jì)期間)、FGroup(憑證字)、FNum(憑證號)、FEntryID(分錄序號)、FExp(摘要)、FAcctID(科目代碼)、FCLsID(核算項(xiàng)目類別)、FObjID(核算項(xiàng)目代碼)、FDebit(借方)、FCredit(貸方)、FPreparer(制單人)、FChecker(審核人)、FPoster(記賬人)、FAttachment(附件數(shù))、FPosted(是否記賬)、FDeleted(刪除標(biāo)志),憑證表提供了輔助核算內(nèi)容,故此表既是憑證表又是輔助憑證表。
4、 GLCLs-核算項(xiàng)目表,主要字段包括:FCLsID(核算項(xiàng)目類別代碼)、FCLsName(類別名稱),該表提供了輔助核算項(xiàng)的信息,即輔助類型內(nèi)容。
5、 GLobj-核算項(xiàng)目明細(xì)表,主要字段包括:FCLsID(核算項(xiàng)目類別)、FobjID(核算項(xiàng)目代碼)、FobjName(核算項(xiàng)目名稱)、FDeleted(刪除標(biāo)志)等,該表提供了每個輔助核算項(xiàng)(類型)下的輔助編碼及名稱,是一張典型的單表結(jié)構(gòu)輔助信息表。
二、 審計(jì)人員根據(jù)表的結(jié)構(gòu),整理出適合AO2011輔助賬采集方式的導(dǎo)入表,由上述內(nèi)容可知,整理出的表結(jié)構(gòu)如下:
(一) 輔助賬采集表的格式
1、 憑證表:憑證表與輔助憑證表為同一張表(即導(dǎo)入AO2011時該表作兩次導(dǎo)入),輔助賬導(dǎo)入選擇單表橫排結(jié)構(gòu);
2、 輔助余額表:單表豎排結(jié)構(gòu);
3、 輔助信息表:單表存儲。
(二) 處理代碼
1、 科目表分析語句:
SELECT FacctID AS 科目編碼,
,F(xiàn)Acctname AS 科目名稱
,IIF(FDC=‘D’,‘借’,‘貸’) AS 科目方向
FROM GLAcct
ORDER BY FACCTID;
2、 余額表分析語句
SELECT v.FAcctid AS 科目編碼
,Sum(v.FBegbal) AS 余額
FROM (SELECT DISTINCT FAcctID,F(xiàn)CLsID,F(xiàn)ObjID,F(xiàn)Begbal
FROM GLBal
WHERE FPeriod = 1
AND FBegbal<>0)v
WHERE v.FCLsID)=0
GROUP BY v.FAcctID;
說明:因該表列出了各輔助核算項(xiàng)的輔助余額,即每個科目下的輔助核算項(xiàng)明細(xì)余額,故需要使用分組方法匯總出每個科目的余額,避免因科目編碼重復(fù)導(dǎo)致采集失敗,DISTINCT語句將綜合本位幣及人民幣核算中重復(fù)的記錄剔除,保留其一。
3、 憑證表處理語句
SELECT FDate AS 憑證日期
,F(xiàn)Num AS 憑證號
,F(xiàn)Group 憑證類型
,F(xiàn)Acctid AS 科目編碼
,F(xiàn)Exp AS 摘要
,F(xiàn)Debit AS 借方
,F(xiàn)Credit AS 貸方
,IIF(FCLsID=4,F(xiàn)Objid,NULL) AS 其他應(yīng)收款輔助核算
,IIF(FCLsID=5,F(xiàn)ObjID,NULL) AS 其他應(yīng)付款輔助核算
,IIF(FCLsID=6,F(xiàn)ObjID,NULL) AS 應(yīng)付賬款輔助核算
,IIF(FCLsID=7,F(xiàn)ObjID,NULL) AS 應(yīng)收醫(yī)療款輔助核算
,IIF(FCLsID=8,F(xiàn)ObjID,NULL)AS 應(yīng)付社會保障金輔助核算
,IIF(FCLsID=9,F(xiàn)ObjID,NULL) AS 應(yīng)付工資輔助核算
,F(xiàn)Preparer AS 制單人
,F(xiàn)Checker AS 復(fù)核人
,F(xiàn)Poster AS 記賬人
,F(xiàn)Attachment 附件數(shù)
,IIF(FPosted=TRUE,‘已記賬’,‘未記賬’) 是否記賬
FROM GLvch
WHERE FPdeleted=FALSE
ORDER BY FPeriod,F(xiàn)Num,,F(xiàn)EntryID;
說明:FCLsID列的值是參照GLCLs的核算項(xiàng)目類別代碼來設(shè)置輔助核算列,將原憑證表一列存儲多輔助核算類型修改成每列核算一種輔助類型,這種數(shù)據(jù)展現(xiàn)方式既適合AO2011輔助憑證表導(dǎo)入的特點(diǎn),也符合審計(jì)人員查看數(shù)據(jù)的方式,從憑證表的處理方式看,該軟件對往來核算進(jìn)行了更明細(xì)的分類。
4、 輔助核算信息表處理語句
SELECT c.FCLSname AS 輔助類型
,o.FObjID AS 輔助編碼
,o.FObjname AS 輔助名稱
FROM GLCLs AS C
INNER JOIN GLObj AS O
ON C.FCLsID=O.FCLsID
WHERE o.FObjID <>‘*’
ORDER BY o.FCLsID;
說明:輔助核算信息表僅為一張表,存儲了各個輔助類型的輔助項(xiàng)目信息,o.FObjID 為星號的是項(xiàng)目小計(jì)名稱,應(yīng)剔除。
5、 輔助余額表處理語句
SELECT c.FCLsname AS 輔助類型
,b.FObjID AS 輔助編碼
,o.FObjname AS 輔助名稱
,b.FAcctID AS 科目編碼
,b.FBegBal AS 余額
FROM ((GLbal AS b
INNER JOIN GLCls AS c
ON b.FCLsID=c.FCLsID)
INNER JOIN GLobj AS o
ON b.FCLsID=o.FCLsID
AND b.FObjID =o.FObjID)
WHERE b.FCyID = 'RMB'
And b.FPeriod=1
And c.FCLsID >= 4
And b.FBegBa l<> 0;
說明:因ACCESS的特殊性,多表聯(lián)結(jié)時每個聯(lián)結(jié)需使用小括號分開,“b.FCyID = ‘RMB’”及“c.FCLsID >= 4”是從余額表中只取輔助核算項(xiàng)的本位幣余額及存在的輔助核算項(xiàng)余額,避免冗余數(shù)據(jù),大于4需要根據(jù)GLCLs表數(shù)據(jù)的特點(diǎn)自行判斷。
上述語句,僅使用了查詢的方式,在導(dǎo)入AO之前要生成相應(yīng)的表,可在from語句之前使用into XXXX表即可。
從上述1-5語句處理中可以看出,輔助核算數(shù)據(jù)的采集主要包括:輔助余額、輔助核算憑證記錄及輔助核算信息三個內(nèi)容,其數(shù)據(jù)之間的邏輯關(guān)系是:輔助余額表、輔助憑證表中的所有輔助核算項(xiàng)目均引用輔助核算信息表中內(nèi)容(即主外鍵約束),輔助核算余額表中相同科目的余額合計(jì)應(yīng)與余額表同一科目余額相等。
三、 數(shù)據(jù)導(dǎo)入
根據(jù)上述步驟處理的結(jié)果,在導(dǎo)入AO2011過程中,應(yīng)注意以下事項(xiàng):
(一) 科目表、余額表及憑證表導(dǎo)入
1、 憑證主表與憑證明細(xì)表為同一張表;
2、 余額表只存儲余額,借貸方向以正負(fù)性表示,正值表示借方,負(fù)值表示貸方。
(二) 輔助賬采集
1、 輔助信息表以單表存儲;
2、 輔助余額表以單表豎排方式存儲,并以正負(fù)性區(qū)分借貸方向;
3、 輔助憑證表選擇憑證表,并以單表橫排方式存儲,各輔助核算列應(yīng)與輔助類型一一對應(yīng)。
通過上述處理,導(dǎo)入AO2011后,在“賬表分析→輔助賬審查→按輔助項(xiàng)(或按會計(jì)科目)”即可以兩種方式查看輔助核算信息。