為了更快捷的取憑證數據,下面整理了憑證在填寫,審核,記賬之后 在后台表的存儲情況。
實際上主要涉及到四個表 :憑證及明細賬表gl_accvouch,科目總賬表gl_accsum,輔助總賬gl_accass,多輔助明細賬匯總表GL_AccMultiAss。
測試腳本如下:
1 --憑證及明細賬 2 select * from gl_accvouch where ino_id='0198' and iyear=2019 and YEAR(dbill_date)=2019 and iperiod=2 3 select * from gl_accvouch where ino_id='0199' and iyear=2019 and YEAR(dbill_date)=2019 and iperiod=2 4 -- 科目總賬表 5 select * from gl_accsum where iyear=2019 and ccode = '10020101' 6 select * from gl_accsum where iyear=2019 and ccode = '213105' 7 select * from gl_accsum where iyear=2019 and ccode = '213106' 8 -- 輔助總賬(該表不會存不帶輔助核算的科目數據) 9 select * from gl_accass where iyear=2019 and ccode = '10020101' 10 select * from gl_accass where iyear=2019 and ccode = '213105' 11 select * from gl_accass where iyear=2019 and ccode = '213106' 12 13 select SUM(mb) as mb,SUM(md) as md,SUM(mc) as mc,SUM(me) as me from gl_accass where iyear=2019 and ccode = '10020101' and iperiod =2 14 select SUM(mb) as mb,SUM(md) as md,SUM(mc) as mc,SUM(me) as me from gl_accass where iyear=2019 and ccode = '213105' and iperiod =2 15 select SUM(mb) as mb,SUM(md) as md,SUM(mc) as mc,SUM(me) as me from gl_accass where iyear=2019 and ccode = '213106' and iperiod =2 16 17 -- 多輔助明細賬匯總表 18 select * from GL_AccMultiAss where iyear=2019 and ccode = '10020101' and iperiod =2 19 select * from GL_AccMultiAss where iyear=2019 and ccode = '213105' and iperiod =2 20 select * from GL_AccMultiAss where iyear=2019 and ccode = '213106' and iperiod =2 21 22 select SUM(mb) as mb,SUM(md) as md,SUM(mc) as mc,SUM(me) as me from GL_AccMultiAss where iyear=2019 and ccode = '10020101' and iperiod =2 23 select SUM(mb) as mb,SUM(md) as md,SUM(mc) as mc,SUM(me) as me from GL_AccMultiAss where iyear=2019 and ccode = '213105' and iperiod =2 24 select SUM(mb) as mb,SUM(md) as md,SUM(mc) as mc,SUM(me) as me from GL_AccMultiAss where iyear=2019 and ccode = '213106' and iperiod =2
1.首先了解這三個科目的輔助核算設置
10020101沒有輔助核算
213105 客戶項目 輔助核算
213106 客戶項目自定義項
2.記錄下測試前原本科目數據
3.填寫兩條憑證:198和199(業務邏輯可能不正確,只限於驗證后台數據),憑證號每月都是從1開始排的。
4.審核之后,gl-accvouch只記錄了一下審核人,其他表數據都沒有發生改變
4.記賬。