U8财务软件常用审计SQL查询语句
(一)基于凭证库(gl_accvouch)的查询
(1)创建一个视图,视图中包含以下内容供审计人员浏览查看:期间、凭证类型、凭证号、科目代码、摘要、
借方金额、贷方金额、对方科目
create view v1
as
select iperiod, csign, ino_id, ccode, cdigest, md,mc, ccode_equal from gl_accvouch
(2)从交易文件中检索出摘要中包含“劳务”、“费用”等内容的记录
select * from gl_accvouch where cdigest like '%劳务%' or cdigest like '%费用%'
(3)截止测试中关注期前期后事项,请检索出12月份的主营业务收入记录。
select * from gl_accvouch where ccode like '501%' and mc <>0 and iperiod = 12
(4)审计人员为检查凭证文件(gl_accvouch)的有效、完整性,对凭证文件借方发生额、贷方发生额进行求和,
以检查借贷方是否平衡。
select sum(md), sum(mc) from gl_accvouch
(5)从交易文件(gl_accvouch)中汇总出各总帐科目借贷方合计发生额。
select left(ccode,3) 总账科目, sum(md) 借方合计, sum(mc) 贷方合计 from gl_accvouch group by left(ccode,3)
(二)、基于余额库(gl_accsum)的查询
(1)检索出各总帐科目的年初余额
select ccode, cbegind_c, mb from gl_accsum where len(ccode)=3 and iperiod =1
(2)检索出各总帐科目的各月借贷方发生额
select ccode, iperiod, md ,mc from gl_accsum where len(ccode)=3
(3)检索出销售收入与销售成本科目各月发生额,供审计人员对比分析。
select ccode ,iperiod, sum(md) 借方合计,sum(mc) 贷方合计 from gl_accsum
where ccode like '501%' or ccode like '502%' group by ccode,iperiod
(4)检索出各总帐科目的年末余额
select ccode, cendd_c, me from gl_accsum where iperiod =12 and len(ccode)=3
(三)、两表关联查询
(1)创建一个视图,视图中包含以下内容供审计人员浏览查看:(gl_accvouch、code)
期间、凭证类型、凭证号、科目代码、科目名称、摘要、借方金额、贷方金额、对方科目
create view v1
as
select a.iperiod, a.csign, a.ino_id, http://www.70edu.comode, http://www.70edu.comode_name, a.cdigest, a.md,a.mc,http://www.70edu.comode_equal
from gl_accvouch a inner join code b on http://www.70edu.comode = http://www.70edu.comode
(2)创建一个视图,视图中包含以下内容供审计人员浏览查看:(gl_accsum、code)
总帐科目代码、总帐科目名称、年初余额方向、年初余额
select http://www.70edu.comode, http://www.70edu.comode_name, a.cbegind_c, mb from gl_accsum a inner join code b
on http://www.70edu.comode = http://www.70edu.comode where a.iperiod=1 and len(http://www.70edu.comode)=3
(3)检索余额库(gl_accsum)中各末级科目的年初余额。(利用科目代码库code中的科目末级标志)
select http://www.70edu.comode, a.cbegind_c, a.mb from gl_accsu
m a inner join code b
on http://www.70edu.comode = http://www.70edu.comode where b.bend =1 and a.iperiod =1
(四)、常用算法
1、整理生成新的科目代码表,要求包