在掌據(jù)了KIS標準產(chǎn)品出納模塊數(shù)據(jù)庫結(jié)構(gòu)的基礎上,我們來進一步學習出納模塊期末軋賬報錯常見數(shù)據(jù)問題的分析思路和解塊方法。
出納模塊軋賬出現(xiàn)錯誤,一般跟數(shù)據(jù)庫中出現(xiàn)非法記錄和數(shù)據(jù)庫表損壞有關(guān)系。下面我們根據(jù)案例來具體分析出納軋賬中遇到錯誤的分析思路和解決方法。
【例4】金華電子有限公司在出納模塊進行出納期末軋賬時出現(xiàn)“出納結(jié)賬過程中遇到錯誤,操作失敗”的提示,如圖13 - 46所示。
圖13 -46 出納期末軋賬報錯信息
分析:
在數(shù)據(jù)庫中以TR開頭的表都是出納業(yè)務的數(shù)據(jù)表。出納模塊期末軋賬在后臺數(shù)據(jù)庫的關(guān)鍵過程為:
(1)將本期現(xiàn)金日記賬和銀行日記賬發(fā)生額匯總至出納現(xiàn)金銀行存款余額表的發(fā)生額和累計發(fā)生額中。
(2)將現(xiàn)金銀行存款余額表中的本期期末余額寫入到下期期初余額。
(3)更新賬套參數(shù)表glpref中的FTRClosedDate出納軋賬日期。
注意:
在進行數(shù)據(jù)處理前請先備份賬套。
根據(jù)出納軋賬的過程來看,進行出納軋賬時涉及到的數(shù)據(jù)主要有現(xiàn)金日記賬TRCashJnl、銀行日記賬TRBankJnl、現(xiàn)金/銀行存款余額表TRBankJnlBal。在數(shù)據(jù)處理中可以首先查看這三張表中是否存在非法記錄,是否有記錄不完整以及是否有數(shù)據(jù)表損壞。
(1)打開【現(xiàn)金日記賬】查看,發(fā)現(xiàn)在日記賬中存在憑證日期是本期,期間為13期的記錄。如圖13 -47所示。
圖13 -47 現(xiàn)金日記賬中出現(xiàn)13期記錄
查看【賬套選項】中的【賬套參數(shù)】信息,確認客戶使用的是自然年度會計期間。如圖13 -48所示。
圖13 -48 確認客戶使用的是自然會計期間
由于自然會計期間不可能存在13期的記錄,因此首先可以判斷是現(xiàn)金日記賬中存在非法記錄值。
通過語句Select from TRCashJnl where Fperiod =13查詢出現(xiàn)金日記賬表TRcashjnl中13期的數(shù)據(jù),結(jié)果如圖13 -49所示。
圖13 -49 查詢出納現(xiàn)金日記賬TRCashJnl中13期的記錄
如果在SQL視圖中執(zhí)行語句Update TRCashJnl SET Fperiod=month (Fdate),將期間更改為與日期所在期間一致,修改完成后在現(xiàn)金日記賬中查詢正常。如圖13 -50所示。
圖13-50 修正后的現(xiàn)金日記賬
以同樣的方式修正銀行日記賬TRBankJnl中13期的記錄,操作完成后,再次進行期末軋賬操作,如果發(fā)現(xiàn)還是提示同樣的錯誤,則需要進一步分析處理。
(2)打開銀行日記賬表TRBankJnl,發(fā)現(xiàn)FExchRate,F(xiàn)Debit-Base,F(xiàn)CreditBase中有部分記錄丟失,如圖13 - 51所示。
圖13-51 銀行日記賬中記錄丟失
表中所丟失的記錄為換算率和本位幣借貸方金額。根據(jù)關(guān)系FDebitBase=FDebit FExchRate FCreditBase=FCredit FEXchRate,F(xiàn)BalanceBase= FBalance FExchRate,我們可以通過幣別中的期末匯率更新日記賬中的匯率,執(zhí)行語句為:
UPDATE GLCyINNER JOIN TRBankJnl ON
GLCy. FCyID= TRBmkjnl. FCyID SET TRBankJnl. FExchRate= GLCy.FEndRate
WHERE
year (TRBankjnl.Fdate) 100+ month(TRBankJnl.Fdate)≥[ selectyear(FTRClosedDate) 100+ month(FRclosedDate) from gl-pref]
換行成功后,根據(jù)厚幣、換算率與本位幣之間的換算關(guān)系更新本位幣的金額。
UPDATE TRbankjnl SFI’FDebitBaae= FDebit'FExchRate.FCred-itBaae= FCredit.FExchRate,
FBalanceBase= FBalance'FExchRate
WHERE
year (TRBankjnl.Fdate)‘100+ month(TRBanUnl.FtWe)≥(selecty.ear(fTRaosedDate)‘100+ montb(FTROosedDaie)fmm gl-pref)
使用同樣的方法更新現(xiàn)金日記賬中丟失的記錄。
當出納模塊期末結(jié)賬出現(xiàn)系統(tǒng)報錯時,可以考慮以下幾個解決方法:
(1)將現(xiàn)金日記賬和銀行日記賬中存在的非法記錄修改正確。
(2)將數(shù)據(jù)表中丟失的數(shù)據(jù)補充完整。
(3)如有數(shù)據(jù)表損壞,則需要替換對應的表。
微信公眾號
薩恩課堂
咨詢電話:400-888-3585
在線客服:點擊咨詢
©2001-2025 中國會計網(wǎng)(CANET) All Rights Reserved 運營支持:北京薩恩教育科技有限公司