您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > U8财务软件常用审计SQL查询语句
(一)基于凭证库(gl_accvouch)的查询(1)创建一个视图,视图中包含以下内容供审计人员浏览查看:期间、凭证类型、凭证号、科目代码、摘要、借方金额、贷方金额、对方科目createviewv1asselectiperiod,csign,ino_id,ccode,cdigest,md,mc,ccode_equalfromgl_accvouch(2)从交易文件中检索出摘要中包含“劳务”、“费用”等内容的记录select*fromgl_accvouchwherecdigestlike'%劳务%'orcdigestlike'%费用%'(3)截止测试中关注期前期后事项,请检索出12月份的主营业务收入记录。select*fromgl_accvouchwhereccodelike'501%'andmc0andiperiod=12(4)审计人员为检查凭证文件(gl_accvouch)的有效、完整性,对凭证文件借方发生额、贷方发生额进行求和,以检查借贷方是否平衡。selectsum(md),sum(mc)fromgl_accvouch(5)从交易文件(gl_accvouch)中汇总出各总帐科目借贷方合计发生额。selectleft(ccode,3)总账科目,sum(md)借方合计,sum(mc)贷方合计fromgl_accvouchgroupbyleft(ccode,3)(二)、基于余额库(gl_accsum)的查询(1)检索出各总帐科目的年初余额selectccode,cbegind_c,mbfromgl_accsumwherelen(ccode)=3andiperiod=1(2)检索出各总帐科目的各月借贷方发生额selectccode,iperiod,md,mcfromgl_accsumwherelen(ccode)=3(3)检索出销售收入与销售成本科目各月发生额,供审计人员对比分析。selectccode,iperiod,sum(md)借方合计,sum(mc)贷方合计fromgl_accsumwhereccodelike'501%'orccodelike'502%'groupbyccode,iperiod(4)检索出各总帐科目的年末余额selectccode,cendd_c,mefromgl_accsumwhereiperiod=12andlen(ccode)=3(三)、两表关联查询(1)创建一个视图,视图中包含以下内容供审计人员浏览查看:(gl_accvouch、code)期间、凭证类型、凭证号、科目代码、科目名称、摘要、借方金额、贷方金额、对方科目createviewv1asselecta.iperiod,a.csign,a.ino_id,a.ccode,b.ccode_name,a.cdigest,a.md,a.mc,a.ccode_equalfromgl_accvouchainnerjoincodebona.ccode=b.ccode(2)创建一个视图,视图中包含以下内容供审计人员浏览查看:(gl_accsum、code)总帐科目代码、总帐科目名称、年初余额方向、年初余额selecta.ccode,b.ccode_name,a.cbegind_c,mbfromgl_accsumainnerjoincodebona.ccode=b.ccodewherea.iperiod=1andlen(a.ccode)=3(3)检索余额库(gl_accsum)中各末级科目的年初余额。(利用科目代码库code中的科目末级标志)selecta.ccode,a.cbegind_c,a.mbfromgl_accsumainnerjoincodebona.ccode=b.ccodewhereb.bend=1anda.iperiod=1(四)、常用算法1、整理生成新的科目代码表,要求包含三个字段(ccode科目代码,ccode_name科目全称,bend科目末级标志)。selectkm.ccode,km.bend,km1.ccode_name+casewhenlen(km.ccode)3then'/'+km2.ccode_nameelse''end+casewhenlen(km.ccode)5then'/'+km3.ccode_nameelse''endas科目全称fromcodekminnerjoincodekm1onleft(km.ccode,3)=km1.ccodeinnerjoincodekm2onleft(km.ccode,5)=km2.ccodeinnerjoincodekm3onleft(km.ccode,7)=km3.ccodeorderbykm.ccode2、检索出12月份登记主营业务收入科目的记帐凭证。selecta.*fromgl_accvouchainnerjoingl_accvouchbona.iperiod=b.iperiodanda.csign=b.csignanda.ino_id=b.ino_idwherea.iperiod=12andb.ccodelike'501%'3、检索出所有通过应收帐款科目核算主营业务收入的记帐凭证。selecta.*fromgl_accvouchainnerjoingl_accvouchbona.iperiod=b.iperiodanda.csign=b.csignanda.ino_id=b.ino_idinnerjoingl_accvouchconc.iperiod=b.iperiodandc.csign=b.csignandc.ino_id=b.ino_idwhereb.ccodelike'113%'andb.md0andc.ccodelike'501%'andc.mc04、检查主营业务收入明细账记录中所登记发票是否连续编号(断号,重号)。--是否断号,先统计各类发票的总数,最大值,最小值selectcoutbillsign,count(distinctcoutid)总数,max(coutid)最大号,min(coutid)最小号fromgl_accvouchwhereccodelike'501%'andmc0groupbycoutbillsign5、发票库(salebillvouch)中哪些发票未登记主营业务收入明细账。selecta.*fromgl_accvouchaleftjoinsalebillvouchbona.coutbillsign=b.cvouchtypeanda.coutid=b.csbvcodewherea.ccodelike'501%'anda.mc0andb.sbvidisnull6、审计人员为检查主营业务收入记账金额是否准确,将主营业务收入明细帐与相关发票金额进行核对。--汇总子表上相同发票号的金额createviewv1asselectsbvid,sum(inatmoney)inatmoneyfromsalebillvouchsgroupbysbvid--关联发票主表createviewv2asselecta.cvouchtype,a.csbvcode,b.inatmoneyfromsalebillvouchainnerjoinv1bona.sbvid=b.sbvid--和主营业务核对selecta.mc,b.inatmoney,casewhena.mc-b.inatmoney0then'出错'else'正确'end结果fromgl_accvouchainnerjoinv2bona.coutbillsign=b.cvouchtypeanda.coutid=b.csbvcodewherea.ccodelike'501%'anda.mc07、检查每笔业务从发货到记帐凭证制单之间相差天数,结果按相差天数降序排列。selecta.iperiod,a.csign,a.ino_id,a.dbill_date,b.ddate,c.ddate,datediff(day,c.ddate,a.dbill_date)差值fromgl_accvouchainnerjoinsalebillvouchbona.coutbillsign=b.cvouchtypeanda.coutid=b.csbvcodeinnerjoindispatchlistconb.sbvid=c.sbvidwherea.ccodelike'501%'andmc0(五)、审计目标、结构、算法(步骤)与程序1、审计人员为检查所转换数据的有效完整,需要汇总出凭证文件(gl_accvouch)中各科目的各月发生额与余额文件(gl_accsum)相关科目的发生额进行一致性检查。请编写程序完成。alterviewv1asselectiperiod,ccode,sum(md)md,sum(mc)mcfromgl_accvouchgroupbyiperiod,ccodeselecta.iperiod,a.ccode,b.mc-a.mc贷方差额,b.md-a.md借方差额fromgl_accsumainnerjoinv1bona.ccode=b.ccodeanda.iperiod=b.iperiodorderbya.iperiod,a.ccode2、审计人员为了进行帐表核对,需要根据帐户主文件(gl_accsum)中所记录的年初余额和交易文件(gl_accvouch)中所记录的交易数据,汇总计算出各总帐科目的年初余额和年末余额。查询结果中应包括三个字段(科目代码,年初余额,年末余额),其中余额的方向通过金额的正负来表示。--1对交易文件进行总账科目汇总alterviewv2asselectleft(ccode,3)ccode,sum(md)md,sum(mc)mcfromgl_accvouchgroupbyleft(ccode,3)--2从余额表中把1月份总账科目选出,这是总账的年初余额和方向createviewv3asselectccode,cbegind_c,mbfromgl_accsumwherelen(ccode)=3andiperiod=1--3二视图连接,根据年初余额方向不同进行加减算出年末余额和方向selecta.ccode科目代码,年初余额=(casea.cbegind_cwhen'借'thena.mbwhen'贷'then-a.mbelse0end),年末余额=(casea.cbegind_cwhen'借'thena.mb+b.md-b.mcwhen'贷'then-(a.mb+b.mc-b.md)elseb.md-b.mcend)fromv3aleftjoinv2bona.ccode=b.ccodeorderbya.ccode3、检索出所有赊销收入中未提取应交增值税的记账凭证。--1找出所有的赊销收入记账赁证createviewv4asselecta.*fromgl_accvouchainnerjoingl_accvouchbona.iperiod=b.iperiodanda.csign=b.csignanda.ino_id=b.ino_idinnerjoingl_accvouchconb.iperiod=c.iperiodandb.csign=c.csignandb.ino_id=c.ino_idwhereb.ccodelike'501%'andb.mc0andc.ccodelike'113%'andc.md0--2找出所有的提取应交增值税记录createviewv5asselect*fromgl_accvouchwhereccodelike'22106%'andmc0--3左连接v4和v5找出所有赊销收入末提应交增值税的记账赁证selecta.*fromv4aleftjoinv5bona.iperiod=b.iperiodanda.csign=b.csignanda.ino_id=b.ino_idwhereb.ccodeisnull4、发票中登记了销
本文标题:U8财务软件常用审计SQL查询语句
链接地址:https://www.777doc.com/doc-7322454 .html