版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、K/3總賬系統(tǒng)數據處理講解技術支持部整理第1頁,共53頁。提綱 基礎資料的數據結構 初始化時數據流程 憑證處理(包括過賬與反過賬) 往來業(yè)務(包括核銷和賬齡分析) 期末處理(包括結賬與反結賬、調匯、結轉損益) 賬薄取數原理 第2頁,共53頁。培訓目的必需掌握t_balance、t_profitandloss、t_quantitybalance、t_Account、t_Item、 t_ItemClass、t_ItemDetail、t_ItemDetailV、t_Voucher、 t_VoucherEntry、t_Itemright等表的結構和之間的關系。掌握基礎資料中各種核算項目(包括系統(tǒng)內置的
2、和手工增加的核算項目)在各個表中的存放情況;余額表中各科目數據(包括核算項目數據)的存放情況;核算項目的數據怎樣存放。第3頁,共53頁。培訓目的掌握過賬,結賬(反過賬,反結賬)系統(tǒng)是如何處理的,能夠做到在發(fā)生錯誤時怎樣去分析問題。掌握總賬中往來核銷過程和賬齡是怎樣出來的。掌握自動調匯系統(tǒng)是如何處理的。掌握結轉損益系統(tǒng)是如何處理的。第4頁,共53頁?;A資料科目:涉及的表為t_account。幣別:涉及的表為t_currency。憑證字:涉及的表為t_vouchgroup。 計量單位:涉及的表為t_measureunit,t_unitgroup。核算項目:包括客戶、部門、職員、物料、倉庫、供應商
3、和自定義的核算項目;涉及的表為t_item,t_itemclass。第5頁,共53頁。基礎資料核算項目橫表:涉及的表為t_ItemDetailt,此表是聯(lián)接各個核算項目業(yè)務表的紐帶,如科目表,憑證表,余額表等等都與此表有很大的聯(lián)系。核算項目縱表為t_ItemDetailtV ,此表是由核算項目橫表來生成的,可以用SP_CleanItemDetailV這個存儲過程來生成 。是核算項目橫表另一種形式的表現(xiàn)。第6頁,共53頁。t_Accountt_Balancet_ItemDetailt_ItemDetailvt_Itemt_Voucher各表與核算項目橫表和縱表的關聯(lián)第7頁,共53頁。第8頁,共5
4、3頁。基礎資料:工具 BaseRepair.exe工具,進行修復基礎資料中父級代碼不正確的數據。第9頁,共53頁?;A資料:思考 怎樣為已經結束初始化但是沒有掛核算項目的科目掛上核算項目?第10頁,共53頁。初始化 初始化時,涉及到的表主要是 t_balance(金額余額表),t_quantitybalance(數量余額表)和t_profitandloss(損益類科目實際發(fā)生額情況表),往來科目帶往來業(yè)務核算時,還涉及到t_transinitbalance(往來初始數據表)。在年初和年中做初始時,這三個表中的數據存儲情況??颇亢怂愣鄮艅e時,三表中的數據存儲情況。第11頁,共53頁。初始化結束初
5、始化時,系統(tǒng)平衡檢查的原理:當前期間的綜合本位幣科目借方余額合計等于貸方余額合計,借方累計發(fā)生合計等于貸方累計發(fā)生額合計,即匯總t_Balance表中FcurrencyID=0的啟用期間數據 。平衡檢查語句:select b.fdc,sum(a.fbeginbalance) from t_balance a join t_account b on a.faccountid=b.faccountid Where a.fdetailid=0 and a.fcurrencyid=0 and b.fdetail=1 group by b.fdc 結束初始化時,系統(tǒng)將自動更新表t_Subsys(新增或更
6、新一條記錄),同時更新t_SystemProfile 表中 Fcategory = GL, Fkey = InitClosed對應的 Fvalue=1,初始化完成。第12頁,共53頁。啟用期間為第一期啟用期間大于第一期試算平衡?錄入初始數據結束初始化不保存本年累計數、損益數據 按照本年累計數、損益數倒算出第一期的余額數據 檢查當前期間,一級科目 、fcurrencyid=0的借方、貸方余額的本位幣合計是否相等 設置t_systemprofil中 initclosed的值 為1,在子系統(tǒng)處理表t_subsys新增一條紀錄第13頁,共53頁。初始化:思考 平衡檢查時系統(tǒng)提示不平衡就是因為是小數位數
7、原因造成的嗎?第14頁,共53頁。憑證處理憑證保存憑證過賬憑證反過賬第15頁,共53頁。憑證處理:憑證保存1檢查憑證上核算項目在基礎資料中是否存在。取出總賬系統(tǒng)的一些系統(tǒng)參數:如當前年、當前期間、憑證是否按年度排列、憑證是否按期間排列、憑證結賬日、憑證錄入截止日等,以便確定憑證上的憑證日期和業(yè)務日期是否合法。 取出憑證的最大號(Fnumber)、最大內碼(FVoucherID)和最大序號(FserialNum)。 把所獲得的憑證頭數據(如FDate、FTransDate、FYear、FPeriod、FGroupID、FNumber、FExplanation、FDebitTotal、FCredi
8、tTotal、FInternalInd、FChecked、FPosted、FPreparerID、FCheckerID等字段的值)插入到憑證頭表中。在插入數據的過程中觸發(fā)T_Voucher表中的t_Voucher_AutoNumber觸發(fā)器,自動取得FVoucherID字段的值。 第16頁,共53頁。憑證處理:憑證保存2驗證憑證中的科目資料,核算項目資料是否是最明細的。并在T_ItemDetail表中找出核算項目所對應的FDetailID值。如果這時T_ItemDetail表中不存在核算項目所對應的FDetailID值,則系統(tǒng)會往T_ItemDetail表插入此核算項目對應的記錄,F(xiàn)Detai
9、lID值取自于T_Identity表中的FName=t_itemdetail記錄的FNext字段的值。 最后把獲得的憑證體數據(如FVoucherID、FentryID、Fexplanation、FaccountID、FcurrencyID、FexchangeRate、FDC、FamountFor等字段值)分別插入T_VoucherEntry表中。第17頁,共53頁。憑證處理:憑證過賬1 檢查憑證是否在本會計年度、期間。 根據賬套選項的“憑證過賬前必須審核”, 檢查憑證是否已經審核。 檢查科目、核算項目的合法性。 檢查憑證號是否連續(xù)。第18頁,共53頁。憑證處理:憑證過賬2 將分錄中的借或貸方
10、發(fā)生額登記至t_Balance,分三步完成: A、登記科目的原幣、原幣折合本位幣發(fā)生額。 B、登記核算項目的原幣、原幣折合本位幣發(fā)生額。 C、若是非明細科目,則匯總其所有上級科目的發(fā)生數。 以上三步操作中數據庫中數據會發(fā)生變化的 表t_Balance中的FdebitFor,FcreditFor,FytdDebitFor, FytdCreditFor, FEndBalanceFor, FDebit,FCredit, FytdDebit, FYtdCredit, FendBalance十個字段。第19頁,共53頁。憑證處理:憑證過賬3 檢查是否機制損益類憑證,如是結轉機制憑證 (Finternal
11、Ind=“TransferPL”、“RateAdjust”),則不更 新余額表數據。 若科目屬于損益類科目(t_Account中FGroupID值大于 500),且憑證分錄中的FinternalInd字段值為 “TransferPL”(自動結轉),則將分錄中的借或貸方發(fā)生額登記至表t_ProfitAndLoss中,分三步完成: A、登記損益類科目的原幣、原幣折合本位幣發(fā)生額。 B、登記核算項目的原幣、原幣折合本位幣發(fā)生額。 C、若是非明細科目,則匯總其所有上級科目的發(fā)生數。 以上三步操作中數據庫中數據會發(fā)生變化的有表t_ProfitAndLoss中的FamountFor, FytdAmount
12、For, Famount,FytdAmount四個字段。第20頁,共53頁。憑證處理:憑證過賬4 若科目或核算項目設有數量輔助核算,則更新表t_QuantityBalance,發(fā)生變化的字段有FDebitQty ,FCreditQty , FYtdDebitQty ,FytdCreditQty,FEndQty五個字段。表t_Voucher的對應字段Fposted=1,FpostID=過賬人,加上過賬標記。 第21頁,共53頁。憑證過賬過程圖第22頁,共53頁。憑證過賬:思考 為什么會出現(xiàn)憑證過賬前查余額表(包括未過賬憑證)得出的數據與憑證過賬后查余額表得出的數據不一致這種情況?第23頁,共53
13、頁。憑證處理:憑證反過賬1 檢查本期有沒有已過賬的憑證,若沒有,則退出反過賬過程。 更新t_Balance本期發(fā)生、本年累計及期末余額字段,使其數值去除當前反過賬憑證的發(fā)生額:如反過賬憑證分錄為借方:注以下:Vch.FamountFor、Vch.Famount、Vch.FQuantit為憑證分錄金額及數量FDebitFor:= FdebitFor Vch.FAmountForFYtdDebitFor= FytdDebitFor Vch.FAmountForFEndBalanceFor=FBeginBalanceFor+FDebitForFCreditForFDebit= Fdebit Vch.
14、FAmountFYtdDebit= FytdDebit Vch.FAmountFEndBalance= FBeginBalance + FDebit FCredit第24頁,共53頁。憑證處理:憑證反過賬2 損益類科目更新t_ProfitAndLoss 本期發(fā)生及本年累計字段: FamountFor=FamountForVch.FAmountFor FytdAmountFor=FytdAmountFor ch.FAmountFor Famount= Famount Vch. FAmount FytdAmount= FytdAmount Vch.Famount 第25頁,共53頁。憑證處理:憑證
15、反過賬3更新t_QuantityBalance本期發(fā)生、本年累計及期末余額字段,使其恢復至期初狀態(tài): 如反過賬憑證分錄為借方: FdebitQty= FdebitQty Vch.Fquantity FytdDebitQty=FytdDebitQtyVch.Fquantity FendQty= FbeginQty+DebitQty CreditQty表t_Voucher的對應字段Fposted=0,FpostID= -1 修 改為未過賬標記。 第26頁,共53頁。憑證反過賬過程圖第27頁,共53頁。往來處理 :往來業(yè)務核銷進行往來業(yè)務核的前提條件是系統(tǒng)參數中設定“啟用往來業(yè)務核銷”,往來科目一定
16、要設置“往來業(yè)務核算”,所有的憑證全部都要過賬。以“應收賬款”科目為例,系統(tǒng)先從t_TransInitBalance表中取出“應收賬款”初始化期間沒有核銷或沒有核銷完的數據,再從憑證表t_VoucherEntry中取出“應收賬款”科目借方發(fā)生的沒有核銷或沒有核銷完的記錄(與t_TransCheckInfo表相比較而得出沒有核銷或沒有核銷完的數據),再從t_VoucherEntry表中取出“應收賬款”科目貸方發(fā)生的沒有核銷或沒有核銷完的記錄(也是與t_TransCheckInfo表相比較而得出沒有核銷或沒有核銷完的數據),分別列在上下兩個窗口中。窗口上半部分是需要進行核銷的記錄,下半部分是收款或
17、是付款業(yè)務,如果是資產類科目,則借方行發(fā)生額在上面,貸方發(fā)生額在下面;如果是負債類科目,則是貸方發(fā)生額在上面,借方發(fā)生額在下面。在此客戶可進行自動或手工核銷。核銷完后,系統(tǒng)會在t_TransCheckInfo表中記錄核銷的記錄。 第28頁,共53頁。往來處理:賬齡分析1 賬齡分析主要是用來對設置為往來核算科目的往來款項余額的時間分布進行分析,系統(tǒng)自動把設置往來的會計科目的科目余額屬性方向(如應收賬款為借方)的最后一筆業(yè)務發(fā)生時間為賬齡起算點,所有業(yè)務自動從憑證中提取,自動出賬齡分析表。第29頁,共53頁。往來處理:賬齡分析2涉及的表有下面這些: t_TransInitBalance,t_Bal
18、ance、t_LastContactDate、 t_Voucher、t_VoucherEntry、t_TransCheckInfo、 t_itemdetail。系統(tǒng)分別從t_TransInitBalance、t_Balance、 t_LastContactDate、t_VoucherEntry這些表中取出 期初,本期借方發(fā)生,本期貸方發(fā)生的數據與 t_TransCheckInfo表中的核銷數據相減而得出未核 銷的數據,按時間的分布把這些數據分別歸類到具體的 時間中而形成賬齡分析表。第30頁,共53頁。往來處理:思考為什么賬齡分析得出的數據與余額表中的數據不一樣?思考第31頁,共53頁。期末處理
19、 :期末調匯原理1系統(tǒng)執(zhí)行此功能時,是根據在會計科目中的科目屬性來進行的,只有在會計科目中設定為期末調匯的科目才會進行期末調匯處理。調匯原理:某個科目的期末原幣乘以期末匯率是否與此科目調匯前余額表中的綜合本位幣有差異,如果有差異,就生成調匯憑證。期末匯率:用戶輸入。調匯前余額表中的綜合本位幣:期初綜合本位幣(即上期期末調匯后的余額)與本期業(yè)務發(fā)生綜合本位幣之和。本期業(yè)務發(fā)生綜合本位幣:做憑證時原幣乘以月初匯率或原幣乘以業(yè)務發(fā)生日的匯率就得出業(yè)務發(fā)生的綜合本位幣。第32頁,共53頁。期末處理 :期末調匯原理2調匯計算: 算出此科目在調匯前余額表中的期末綜合本位幣A(一般都是把憑證過賬即可)。 算
20、出原幣余額乘以期末匯率得出期末綜合本位幣的余額B,B作為本期期末的綜本位幣余額,也是下期期初的綜合本位幣余額。 算出B與A的差C(B-A),其中C即為要調匯所 產生差異。把C記入匯兌損益,是正是負根據C 的正負以及科目的借貸方決定。例如對應收賬 款調匯,C為正則記入應收賬款正數(借方),記入匯兌損益科目貸方正數。 第33頁,共53頁。期末處理 :期末調匯原理3處理步驟如下:系統(tǒng)首先檢查有沒有未過賬的憑證,如果有,則退出,沒有則進行下一步,檢查本期是否有調匯憑證,有則退出,沒有則進行下一步;接著系統(tǒng)把期末匯率更新到t_Currency表中相應外幣的匯率字段中,再取出匯兌損益科目,如果沒有,則要手
21、工錄入,并把此科目填入系統(tǒng)參數表中,以便下次能夠使用;再接著取出生成匯兌損益憑證的憑證字、憑證日期和摘要; 系統(tǒng)從t_Balance表中取出科目的期末原幣和期末本位幣(調匯前的本位幣),并計算期末原幣*期末匯率減去期末本位幣(調匯前的本位幣)而得到需要調整的差額,如果差額為零,則提示本期不需要調匯,否則生成一張調匯憑證。第34頁,共53頁。期末處理 :期末調匯原理4從應收系統(tǒng)的t_rp_Contact(往來業(yè)務列表)中取出期初客戶(供應商)外幣和本位幣的未核銷余額與本期客戶(供應商)的發(fā)生數據核銷后剩余原幣和本位幣金額進行匯總,得出客戶(供應商)的期末原幣和本位幣余額,并計算期末原幣*期末匯率
22、減去期末本位幣而得到需要調整的差額,然后生成一張調匯的其他應收(付)單,這張單據的憑證內碼指向第三步生成的調匯憑證內碼,且這張單據的狀態(tài)為完全核銷狀態(tài),(向t_RP_ARPBill,t_rp_Contact插入相應的記錄),并更新應收應付余額(更新t_RP_Contactbal表中的數據)。第35頁,共53頁。期末處理 :思考 分析討論為什么會出現(xiàn)應收應付系統(tǒng)由調匯生成的其他應收應付單據上的金額與對應的調匯憑證上的金額為什么會不一致?第36頁,共53頁。期末處理:結轉損益1先檢測系統(tǒng)參數(t_Systemprofile表中Fcategory=“GL”,F(xiàn)key=“EarnAccount”的記錄
23、)中有無本年利潤科目(Fvalue的值),若無則退出;再檢測系統(tǒng)中有無結轉損益的憑證(t_Voucher表中本期有無FInternalInd=TransferPL的記錄),若有則提示是刪還是過賬結轉損益的憑證,若是選過賬,則系統(tǒng)把結轉損益的憑證過賬,若是選刪除,則把結轉損益的憑證刪除,再進入到下一步。從科目表中把所有損益類科目列出(t_Account表中FgroupID501的記錄),并更新科目表中損益類科目對應本年利潤科目(FearnAccountID字段)的值為系統(tǒng)參數中設置的本年利潤科目的科目ID。第37頁,共53頁。期末處理:結轉損益2從系統(tǒng)參數表(t_Systemprofile)中取
24、出一系列的參數值,如果這些參數值沒有錯誤,則再從余額表(t_Balance)和數量余額表(t_QuantityBalance)取出所有最明細損益科目包括所有幣別和核算項目的期末余額(也即損益類科目實際發(fā)生額),另外再對照損益類科目設置的項目核算,分別從t_Account、t_ItemDetailV和t_ItemClass表中進行驗證科目對應的FdetailID值的正確性,若無錯誤,最后再往t_Voucher,t_VoucherEntry表中插入相應的記錄。第38頁,共53頁。期末處理:期末結賬1檢查是否完成初始化。檢查本期是否還有未過賬的憑證如果需要-檢查本期損益類科目余額是否結平,如果不平不
25、能結賬。檢查T-SubSys表看是否其他要求與總賬同步(Fperiodsynch=1)的子系統(tǒng)是否已經結賬將t_Balance、t_ProfitAndLoss、t_QuantityBalance表中所有本期期末數據復制為下一期期初數據,本年累計數據累計到下一期,發(fā)生額為0。刪除表t_ItemDetail 、t_ItemDetailV中一些在t_Balance、t_ProfitAndLoss、t_QuantityBalance、t_VoucherEntry、t_Account 中都不存在的核算項目多余數據。第39頁,共53頁。期末處理:期末結賬2更新表t_SystemProfile當前期間加到下
26、一期間 如果Fperiod= PeriodPerYear則更新 Fkey= CurrentYear ,Fvalue=Fvalue+1; Fkey= CurrentPeriod,Fvalue=1 否則更新 Fkey= urrentPeriod,Fvalue=Fvalue+1期末處理管理表t_SubSYS將本期數據設為 已結賬Fcheckout=1,增加一條下一期 Fcheckout=0的記錄。 第40頁,共53頁。期末處理:期末反結賬刪除表t_Balance中所有本期記錄。刪除表t_ProfitAndLoss中所有本期記錄。刪除表t_QuantityBalance中所有本期記錄。期末處理管理表t
27、_SubSYS刪除當前期的記錄上期數據設為未結賬Fcheckout=0。第41頁,共53頁。期末結賬與反結賬過程圖第42頁,共53頁。數據流向圖T_voucherT_balance調匯結損益自動轉賬t_ProfitAndLosst_QuantityBalance過賬過賬T_voucher賬表查詢第43頁,共53頁。期末處理:思考 為什么在結賬時系統(tǒng)總是提示還有其他子系統(tǒng)未結賬?怎么處理?第44頁,共53頁。賬?。嚎颇坑囝~取數原理1不包括核算項目時,涉及的表有:t_Group,t_user,t_systemprofile,t_account,t_Balance,t_Voucher,t_Vouch
28、erEntry。當過濾條件不選擇包含未過賬賃證時,系統(tǒng)主要是從t_Balance表中取數,不取核算項目記錄(即FdetailID值為0),把t_Balance表中正數做為借方余額,負數做為貸方余額,并生成一張臨時表,這種取數使得最底下的借貸方合計數有可能與手工相加借貸方余額不等;當過濾條件選擇包含未過賬賃證時,系統(tǒng)也是先從t_Balance表中取出數據生成一張臨時表,再從t_Voucher,t_VoucherEntry表中取出本期未過賬的數據,并依據這些數據更新臨時表中的數據,使臨時表中的數據相當于過賬后的余額數據,再從臨時表中把數據取到科目余額表界面上。第45頁,共53頁。賬?。嚎颇坑囝~取數原理2包括核算項目時,涉及的表有:t_Group,t_user,t_systemprofile,t_account,t_Balance,t_Voucher,t_VoucherEntry,t_ItemDetail,t_Itemclass。與前面一樣,系統(tǒng)先從t_Balance表中取出數據生成一張臨時表,再從t_V
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國巧克力夾心威化餅行業(yè)投資前景及策略咨詢研究報告
- 2025年人教新起點必修1物理下冊階段測試試卷含答案
- 2025年華師大新版九年級地理上冊月考試卷含答案
- 2025年北師大版必修1物理上冊階段測試試卷含答案
- 2025年滬教新版選修1地理上冊階段測試試卷含答案
- 2025至2031年中國沖模刃磨機行業(yè)投資前景及策略咨詢研究報告
- 2025年教科新版九年級歷史上冊階段測試試卷含答案
- 2025年新世紀版選擇性必修2物理下冊階段測試試卷含答案
- 2025年外研版七年級英語上冊月考試卷含答案
- 2025年人教版PEP必修1生物上冊階段測試試卷含答案
- 上海市12校2025屆高三第一次模擬考試英語試卷含解析
- 三年級數學(上)計算題專項練習附答案集錦
- 鋪大棚膜合同模板
- 長亭送別完整版本
- 《鐵路軌道維護》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書簡版wps
- 職業(yè)學校視頻監(jiān)控存儲系統(tǒng)解決方案
- 《銷售心理學培訓》課件
- 2024年安徽省公務員錄用考試《行測》真題及解析
- 你比我猜題庫課件
- 豐順縣鄉(xiāng)鎮(zhèn)集中式飲用水水源地基礎狀況調查和風險評估報告
評論
0/150
提交評論