当前位置:文档之家› 会计数据审计分析九大算法实例

会计数据审计分析九大算法实例

会计数据审计分析九大算法实例
会计数据审计分析九大算法实例

/*第七章7.2九大算法实例*/

/*第一算法查记账凭证的算法

知识点:查的是记账凭证而不是明细账。一张凭证是多条记录的集合,而记录只是一条

解题规则:一个条件二张表,二个条件三张表,三个条件四张表。*/

--分析:从题意看只有一个决定条件,即科目为主营业务收入,所以要用二张表相连,a表是查询结果凭证,用b 表设条件。

--例:检索出所有现金支出为整千元的记账记录。

Select * from gl_accvouch where ccode='101' and abs(mc%1000)=0 and mc<>0

--例:检索出所有现金收支大于1000元的记账凭证。

Select b.* from gl_accvouch a join gl_accvouch b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode='101' and (a.md>1000 or a.mc>1000)

--例:检索出所有凭证的现金科目的对应科目的科目代码、科目名称、借方发生额、贷方发生额。(????) select a.iperiod,a.csign ,a.ino_id,https://www.doczj.com/doc/7c9290704.html,ode,https://www.doczj.com/doc/7c9290704.html,ode_name,a.md,a.mc

from GL_accvouch a join code b on https://www.doczj.com/doc/7c9290704.html,ode=https://www.doczj.com/doc/7c9290704.html,ode where https://www.doczj.com/doc/7c9290704.html,ode_equal like '%,101%' or https://www.doczj.com/doc/7c9290704.html,ode_equal like '101%' order by a.iperiod,a.csign ,a.ino_id,https://www.doczj.com/doc/7c9290704.html,ode

select https://www.doczj.com/doc/7c9290704.html,ode 科目代码,ccode_name 科目名称,SUM(md) 借方发生额,SUM(mc) 贷方发生额

from GL_accvouch a join code b on https://www.doczj.com/doc/7c9290704.html,ode=https://www.doczj.com/doc/7c9290704.html,ode

where ccode_equal like '%,101%' or ccode_equal like '101%'

group by https://www.doczj.com/doc/7c9290704.html,ode,ccode_name

/*第二算法赊销算法,借方一个科目,贷方一个科目。如借应收账款/票据贷:主营业务收入/产品销售收入查凭证比查记录多张表。*/

--分析:从题意看有二个条件,即凭证中要有应收科目和主营业务收入科目,所以要三张表,a 表是查询结果凭证,

--------b表设应收条件,c表设主营业务收入条件。

--例:检索出所有赊销收入明细账记录。赊销:已销售,没收到钱。

--第一种方式可以利用产品销售收入的对应科目code_equal来完成

select * from GL_accvouch

where ccode='501' and ccode_equal like '%113%' and mc<>0 order by iperiod,csign,ino_id

--第二种方式内连接方式,求两个集合的交集运算,检查两个表中的共有内容。显示的是记录而不是凭证。Select a.* from gl_accvouch a join gl_accvouch b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode='501' and https://www.doczj.com/doc/7c9290704.html,ode='113' and a.mc<>0 order by a.iperiod,a.csign,a.ino_id

--例:检索出所有赊销收入明细账凭证。或查找各月赊销凭证

--第一种方式两表连接

select a.* from GL_accvouch a join GL_accvouch b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode='501' and https://www.doczj.com/doc/7c9290704.html,ode_equal like '%113%' and b.mc<>0

order by a.iperiod,a.csign,a.ino_id

--第二种方式三表连接

select a.* from GL_accvouch a

join GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

join GL_accvouch c on c.iperiod=b.iperiod and c.csign=b.csign and c.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode like '501%' and https://www.doczj.com/doc/7c9290704.html,ode like '113%' and C.md<>0 and b.mc<>0

order by a.iperiod,a.csign,a.ino_id

--例:查找各月赊销收入总额

select a.iperiod 期间,SUM(a.mc) 收入总额from GL_accvouch a

join GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode like '501%' and https://www.doczj.com/doc/7c9290704.html,ode like '113%' and b.md<>0 and a.mc<>0

group by a.iperiod

select iperiod ,SUM(mc) 收入总额from GL_accvouch

where ccode ='501' and ccode_equal like '%113%'

group by iperiod

--例:查找各月现销记录

select a.* from GL_accvouch a

join GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode like '101%' and https://www.doczj.com/doc/7c9290704.html,ode like '501%' and a.md<>0

select * from GL_accvouch a

where https://www.doczj.com/doc/7c9290704.html,ode ='101' and https://www.doczj.com/doc/7c9290704.html,ode_equal like '%501%' and md<>0

--例:查找各月现销凭证

select a.* from GL_accvouch a

join GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

join GL_accvouch c on c.iperiod=b.iperiod and c.csign=b.csign and c.ino_id=b.ino_id

where https://www.doczj.com/doc/7c9290704.html,ode like '501%' and (https://www.doczj.com/doc/7c9290704.html,ode like '101%' or https://www.doczj.com/doc/7c9290704.html,ode like '102%') and C.md<>0 and b.mc<>0

--例:查找各月现销收入,分析:统计各月通过现结方式的现金收入。

select a.iperiod 期间,SUM(a.md) 收入

from GL_accvouch a

join GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where (https://www.doczj.com/doc/7c9290704.html,ode like '101%' or https://www.doczj.com/doc/7c9290704.html,ode like '102%') and https://www.doczj.com/doc/7c9290704.html,ode like '501%' and a.md<>0 and b.mc<>0

group by a.iperiod

--例:计算各月收回的销售欠款(应收账款)累计发生额。分析:应收账款是113,何谓收回,即113在贷方,借方应为101、102

select a.iperiod 期间,https://www.doczj.com/doc/7c9290704.html,ode,sum(a.mc) mc,SUM(a.md) md

from GL_accvouch a

join GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where (https://www.doczj.com/doc/7c9290704.html,ode like '101%' or https://www.doczj.com/doc/7c9290704.html,ode like '102%') and https://www.doczj.com/doc/7c9290704.html,ode like '113%' and a.md<>0

group by a.iperiod,https://www.doczj.com/doc/7c9290704.html,ode

--例:计算各月收回的销售欠款(应收账款)凭证。分解条件:此凭证借方应为现金或银行存款,贷方为113,要查找凭证

select a.* from GL_accvouch a join gl_accvouch b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

join GL_accvouch c on c.iperiod=b.iperiod and c.csign=b.csign and c.ino_id=b.ino_id

where (https://www.doczj.com/doc/7c9290704.html,ode like '101%' or https://www.doczj.com/doc/7c9290704.html,ode like '102%') and b.md<>0 and https://www.doczj.com/doc/7c9290704.html,ode like '113%' and c.mc<>0

order by a.iperiod,a.csign,a.ino_id

select a.* from GL_accvouch a join GL_accvouch b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where (https://www.doczj.com/doc/7c9290704.html,ode like '101%' or https://www.doczj.com/doc/7c9290704.html,ode like '102%') and b.md<>0

and (https://www.doczj.com/doc/7c9290704.html,ode_equal like '113%' or https://www.doczj.com/doc/7c9290704.html,ode_equal like '%,113%')

/*第三算法登记一个科目,末登记一个科目的算法。使用外连接left(right) join。

实现两个集合的差集运算。找出一个集合中存在而另一个集合不存在的内容*/

--例:检查所有确认收入时,未同时提取应交税金的销售收入明细账记录。

------分析:先查询凭证中有主营业务收入,再左连接所有提取了应交税金的记录,而右表中为空的即为未提取应交税金的记录。

select a.*

from (select * from GL_accvouch where ccode like '501%' and mc<>0) a

left join (select * from GL_accvouch where ccode like '221%' and mc<>0) b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where b.iperiod is null

select a.* from GL_accvouch a left join

GL_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id and https://www.doczj.com/doc/7c9290704.html,ode like '221%' and b.mc<>0 where https://www.doczj.com/doc/7c9290704.html,ode like '501%' and b.iperiod is null and a.mc<>0

--第一个视图,获取所有有501主营业务收入的记录

create view a_1 as

select * from GL_accvouch where ccode like '501%' and mc<>0

--第二个视力,获取所有有221%提取税金的记录

create view a_2

as select * from GL_accvouch where ccode like '221%' and mc<>0

--最后,一视图左连接二视图,检查右边记录为空的所有记录,即为确认收入时未同时提取应交税金。

create view a_3

as

select a.* from a_1 a

left join a_2 b on a.iperiod =b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where b.iperiod is null order by a.iperiod,a.csign,a.ino_id

drop view a_1,a_2

--例:检查漏缴税款的凭证

------分析用有主营业务收入的a表(子查询)作查询结果凭证,再与有提取税金的B表(子查询)进行左连接,右为空的即为所求。

select a.* from GL_accvouch a

join (select a.*

from (select * from GL_accvouch where ccode like '501%' and mc<>0) a

left join (select * from GL_accvouch where ccode like '221%' and mc<>0) b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

where b.iperiod is null) b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

select a.* from GL_accvouch a

join (

select a.* from GL_accvouch a left join GL_accvouch b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id and https://www.doczj.com/doc/7c9290704.html,ode like '221%' and b.mc<>0

where https://www.doczj.com/doc/7c9290704.html,ode like '501%' and a.mc<>0 and b.iperiod is null) b

on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

--在上题的基础上,将凭证表与视图a_3用join连接,而视图a_3中的记录的所在凭证即为漏缴税款的凭证select a.*

from GL_accvouch a

join a_3 b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id

order by a.iperiod,a.csign,a.ino_id

drop view a_3

/*第四算法数据分层算法*/

--利用分组和求和、计数函数实现分层。三种情况:0到最大值分层;正的最小值到最大值分层;按金额范围分层。

--(一)从0到最大值分层。分层:(1)统计业务发生额的最大值、最小值,分别汇总金额和数量。分层的关键是找出层宽

--(2)使用ceiling取整函数进行分层分组汇总,正数“进一法”取整,负数“去尾法”取整。

-----实际上ceiling函数是返回大于或等于所给数值的最小整数。且注:5/2=2,5/2.0=2.5 --例将主营业务收入明细账(501科目)记录从0开始到最大值分10层,统计每层业务笔数、金额,以及占总业务笔数、金额的比率。

select MAX(mc) 最大值,MAX(mc)/10 层宽,COUNT(*) 数量合计,SUM(mc) 金额合计

from GL_accvouch where ccode like '501%' and mc<>0

select cast(CEILING(mc/40800.00) as int) 层级,COUNT(*) 业务笔数,

cast(COUNT(*)/27.00 as numeric(4,2)) 数量比率,sum(mc) 业务金额合计,cast(sum(mc)/4733700.00 as numeric(4,4)) 金额比率

from GL_accvouch where ccode like '501%' and mc<>0 group by CEILING(mc/40800.00)

--(二)从正的最小值到最大值分层

--例将主营业务收入明细账(501科目)记录从正的最小值开始到最大值分10层,层数=ceiling(发生额-最小值)/层宽

--统计每层业务笔数、金额,以及占总业务笔数、金额的比率。必须要做最小值的判断,使层数的开始为1。select MAX(mc) 最大值,Min(mc) 最小值,(MAX(mc)-MIN(mc))/10 层宽,COUNT(*) 数量合计,SUM(mc) 金额合计from GL_accvouch

where ccode like '501%' and mc<>0

select CEILING(case when mc=6000 then 1 else (mc-6000)/40200.00 end) 层级,COUNT(*) 业务笔数,count(*)/27.00 数量占比,

SUM(mc) 业务金额合计,SUM(mc)/4733700.00 金额占比

from GL_accvouch

where ccode like '501%' and mc<>0

group by CEILING(case when mc=6000 then 1 else (mc-6000)/40200.00 end)

--(三)按金额范围分层。

--例将主营业务收入明细账(501科目)记录分为4层,包括2万元以下,2万--3万元,3万--4万元,4万元以上。

--统计每层业务笔数、金额,以及占总业务笔数、金额的比率。

--分析:首先统计每笔业务所属的区间,按区间确定层级增加“层级”列。然后再按要求进行统计。select COUNT(*) zsl,SUM(mc) zje from GL_accvouch where ccode like '501%' and mc<>0

select 层级,COUNT(*) 业务笔数,count(*)/27.00 数量占比,SUM(mc) 业务金额合计,SUM(mc)/4733700.00 金额占比

from (select 层级=

case when mc<20000 then 1

when mc between 20000 and 30000 then 2

when mc between 30000 and 40000 then 3

when mc>40000 then 4 end,*

from GL_accvouch where ccode like '501%' and mc<>0) a

group by 层级

/*第五算法整理科目的算法*/

--例:从凭证表查询获得以下内容(期间、凭证类型、凭证号、摘要、科目代码、借贷方向、金额),利用CASE 语句。

select iperiod 期间,csign 凭证类型,ino_id 凭证号,a.cdigest 摘要,https://www.doczj.com/doc/7c9290704.html,ode 科目代码,https://www.doczj.com/doc/7c9290704.html,ode_name 科目名称,

case when md<>0 then '借' when mc<>0 then '贷' end 借贷方向,

case when md<>0 then md when mc<>0 then mc end 金额

from GL_accvouch a join code b on https://www.doczj.com/doc/7c9290704.html,ode=https://www.doczj.com/doc/7c9290704.html,ode

--例:已知某单位科目代码级次为322。下列程序可以生成了个新的科目代码表。表中包含两个字段(科目代码、科目全称)

--分析:利用case语句进行判断。第一个表用来展示,第2表为二级科目表,第3表为三级科目表,第4表为四级科目表......

--按级次来确定需要连接几个表,如题,3个级次则要连接4张表。分别自连接,利用left构造各级次的代码表

select https://www.doczj.com/doc/7c9290704.html,ode 科目代码,科目全称=https://www.doczj.com/doc/7c9290704.html,ode_name+

case when LEN(https://www.doczj.com/doc/7c9290704.html,ode)>3 then '\'+https://www.doczj.com/doc/7c9290704.html,ode_name else '' EnD +

case when LEN(https://www.doczj.com/doc/7c9290704.html,ode)>5 then '\'+https://www.doczj.com/doc/7c9290704.html,ode_name else '' end

from code a

join code b on left(https://www.doczj.com/doc/7c9290704.html,ode,3)=https://www.doczj.com/doc/7c9290704.html,ode

join code c on left(https://www.doczj.com/doc/7c9290704.html,ode,5)=https://www.doczj.com/doc/7c9290704.html,ode

join code d on left(https://www.doczj.com/doc/7c9290704.html,ode,7)=https://www.doczj.com/doc/7c9290704.html,ode

/*第六算法真实性、完整性、一致性检查的算法

分析:真实性、完整性算法类型比较多,首先看什么是真实性;什么是完整性,从老师已经讲过的内容来看,(注意,查真实性完整性,在凭证表中都指的是收入凭证,也就是在凭证表中要设条件ccode like '501%')

查找真实性就是从:关注业务的真实性,进行逆查.

凭证表->发票表->发货单即为gl_accvouch -----> salebillvouch-------> dispatchlist

查找完整性就是从:发货单->发票表->凭证表即为dispatchlist---->salebillvouch ------> gl_accvouch

--例:审计人员检查销售发票所列商品的品名、数量、金额与发货单中所列商品的品名、数量、金额是否一致。

分析:全连接full join。在不确定两个集合的关系时,可以使用全连接。包含了两个集合的所有元素。

通常会将同一张发票、发货单的主子表连接起来。按品名等分组。在左连接、右连接、全连接时,如

where 条件需要作比较判断时,需用isnull函数确定数据的准确性、完整性。*/

select * from (

select a.cSBVCode,cInvCode,SUM(b.iQuantity) sl,SUM (iNatSum ) je

from SaleBillV ouch a join SaleBillV ouchs b on a.SBVID=b.SBVID

group by a.cSBVCode,cInvCode) a

full join

(select a.cSBVCode,a.cdlcode,cInvCode,SUM(b.iQuantity) sl,SUM(iNatSum) je

from DispatchList a join DispatchLists b on a.DLID=b.DLID

group by a.cSBVCode,a.cdlcode,cInvCode) b

on a.cSBVCode=b.cSBVCode and a.cInvCode=b.cInvCode --连接条件

where isnull(a.je,0) <>isnull(b.je,0) or isnull(a.sl,0) <>isnull(b.sl,0)--一致性比较

or a.cInvCode is null or b.cInvCode is null

--发票主、子表连接

create view a_fp as

select a.SBVID,b.cInvCode,SUM(b.iQuantity) sl,SUM(iNatSum) je

from SaleBillV ouch a join SaleBillV ouchs b on a.SBVID=b.SBVID

group by a.SBVID,b.cInvCode

select * from a_fp

drop view a_fp

--发货单主、子表连接

create view a_fhd as

select a.SBVID,a.cDLCode,b.cInvCode,SUM(b.iQuantity) sl,SUM(iNatSum) je

from DispatchList a join DispatchLists b on a.DLID=b.DLID

group by a.SBVID,a.cDLCode,b.cInvCode

select * from a_fhd

drop view a_fhd

--一致性比较

select * from a_fp a

full join a_fhd b on a.sbvid=b.sbvid and a.cinvcode=b.cinvcode

where ISNULL(a.sl,0)<>ISNULL(b.sl,0) or ISNULL(a.je,0)<>ISNULL(b.je,0)

or a.cinvcode is null or b.cinvcode is null

--检索出销售收入明细账与发票不一致的地方.

/*分析:收入为501, 主要是对比销售收入的贷方金额sum(mc)与发票的金额(不含税)sum(iNatMoney)是否一致根据凭证表中的外部单据号coutid、外部单据类型coutbillsign

与发票表的发票号csbvcode、发票类型cvouchtype相等作为条件来进行判断。

*/

select a.coutid,a.coutbillsign,sum(mc) sumje

from GL_accvouch a where ccode like '501%' and mc<>0

group by a.coutid,a.coutbillsign

select a.cSBVCode ,a.cVouchType,sum(b.iNatMoney) sumje

from SaleBillV ouch a join SaleBillV ouchs b on a.SBVID=b.SBVID

group by a.cSBVCode ,a.cV ouchType

select * from (

select a.coutid,a.coutbillsign,sum(mc) sumje

from GL_accvouch a where ccode like '501%' and mc<>0

group by a.coutid,a.coutbillsign

) a

full join (

select a.cSBVCode ,a.cVouchType,sum(b.iNatMoney) sumje

from SaleBillV ouch a join SaleBillV ouchs b on a.SBVID=b.SBVID

group by a.cSBVCode ,a.cV ouchType

) b

on a.coutid=b.cSBVCode and a.coutbillsign=b.cV ouchType

where isnull(a.sumje,0)<>isnull(b.sumje,0)

or a.coutbillsign is null or b.cV ouchType is null

/*(一)真实性检查之符合性测试

(一)真实性检查之符合性测试:业务流程逆查,凭证表-》发票表-》发货单-》订单*/

--例题六:检查销售发票副联是否附有发运凭证(或提货单)及顾客订货单

--检查发票是否附有发货单

select a.* from SaleBillVouch a left join DispatchList b on a.SBVID=b.SBVID where b.SBVID is null

--检查发票是否附有订单

select a.* from SaleBillVouch a left join SO_SOMain b on a.cSOCode=b.cSOCode where b.cSOCode is null

--例题七:查真实性,检查是否每张发票都有对应的发货单。

select a.* from SaleBillVouch a left join DispatchList b on a.SBVID=b.SBVID where b.DLID is null

--例题八:查真实性,检查是否每一张发票都有对应的订单

select a.* from SaleBillVouch a left join SO_SOMain b on a.cSOCode=b.cSOCode where b.cSOCode is null

/*(一)真实性检查之实质性测试*/

--1、追查主营业务收入的明细账中的分录至销售单、销售发票副联及发运凭证。

--检查主检察员业务收入501的明细账分录是否都销售开票

select * from GL_accvouch a left join SaleBillV ouch b on a.coutid=b.cSBVCode and a.coutbillsign=b.cV ouchType where b.SBVID is null and https://www.doczj.com/doc/7c9290704.html,ode like '501%' and mc<>0

/*(二)完整性检查:业务流程顺查,订单-》发货-》发票-》记账*/

--例题九:查完整性,检查是否每一张发票都有对应的收入明细

select *

from SaleBillV ouch a left join GL_accvouch b on a.cSBVCode=b.coutid and a.cV ouchType=b.coutbillsign

where b.coutid is null

--例题十:查完整性,检查是否每一张发货单都有对应的发票

select * from DispatchList a left join SaleBillV ouch b on a.SBVID=b.SBVID

where b.SBVID is null

--例题十一:将发票与收入明细账进行核对,确定所有的发票均记账.

select a.* from SaleBillVouch a left join GL_accvouch b

on a.cSBVCode=b.coutid and a.cV ouchType=b.coutbillsign and https://www.doczj.com/doc/7c9290704.html,ode like '501%' and b.mc<>0

where b.iperiod is null

/*第七算法金额对比检查的算法,即估价准确性算法

分析:发票和记账凭证相比较,看金额是否对算法(注意,此题发票中的金额指的是本币也即是发票子表中的inatmoney)

金额在发票子表中,一张发票主表对应多条发票子表记录,所以要对子表的sbvid分组求每组的合计值,算出每张发票总金额*/

--例题十一:发票和收入明细账相比较,找出发票金额和收入金额不相等的记录。

--1、子表按sbvid分组求出每张发票总金额

create view v_103 as

select sbvid ,sum(inatmoney) sum_inatmoney from salebillvouchs group by sbvid

--2、视图和发票主表关联

alter view v_104 as

select a.sbvid,a.cvouchtype, a.csbvcode, b.sum_inatmoney from salebillvouch a inner join v_103 b on a.sbvid = b.sbvid

--3、发票金额视图和收入明细表关联,找出金额不相等的记录(v_102是前面已生成的收入明细视图)

select a.iperiod, a.csign, a.ino_id, a.mc , b.sbvid, b.sum_inatmoney from v_102 a inner join v_104 b on a.coutbillsign = b.cvouchtype and a.coutid = b.csbvcode

where a.mc <> b.sum_inatmoney

--例题十二: 追查主营业务收入明细账中的分录至销售,检查主营业务收入明细账中登记金额与销售发票中填写金额是否一致.

select iperiod,csign,ino_id,ccode,mc 凭证金额,inatmoney 发票金额from GL_accvouch a

join

(select a.cSBVCode,a.cVouchType,SUM(iNatMoney) inatmoney

from SaleBillV ouch a join SaleBillV ouchs b on a.SBVID=b.SBVID group by a.cSBVCode,a.cV ouchType) b

on a.coutid=b.csbvcode and a.coutbillsign=b.cvouchtype

where ccode like '501%' and mc<>0 and mc-inatmoney<>0

order by iperiod,csign,ino_id,ccode

/*第八算法重号、断号检查的算法*/

--例检查销售发票断号(不能显示缺失的号码)。分析:统计同类发票的最大、最小值,用差值与总数进行对比。select cV ouchType 类型,MAX(cSBVCode) 最大发票号,MIN(cSBVCode) 最小发票号,COUNT(distinct cSBVCode) 发票总数

from SaleBillV ouch group by cV ouchType

--例检查销售发票号码是否重复。

--分析:发票表salebillvouch,按发票类型cV ouchType、发票号cSBVCode进行分类,统计汇总数大于1的发票。

select cV ouchType 类型,cSBVCode 发票号,COUNT(*) 数量from SaleBillVouch

group by cV ouchType,cSBVCode having COUNT(*)>1

/*第九算法时间比较的算法(时间间隔函数)*/

--例:检查每笔业务从发货到记账凭证制单之间相差天数,结果按相差天数降序排列。

--分析:据题意,是要比较发货日期与凭证制单日期的间隔,则需要使用凭证表gl_accvouch与发货表dipatchlist,--而两表不能直接连接,需通过销售主表salebillvouch作为中间表才能连接。

--分别使用连接关键字:发货-->销售sbvid(销售发票号) 销售-->凭证cVouchType-->coutbillSign cSBVCode-->coutId

--如存在重复记录,则使用distinct去重。日期间隔函数datediff()

select distinct c.iperiod 期间,c.csign 凭证类型,c.ino_id 凭证号,a.dDate 发货日期,c.dbill_date 制单日期,

DA TEDIFF(D,a.dDate,c.dbill_date) 间隔天数

from DispatchList a

join SaleBillV ouch b on a.SBVID=b.SBVID

join GL_accvouch c on b.cV ouchType=c.coutbillsign and b.cSBVCode=c.coutid

order by 间隔天数desc

--例:比较发货日期与记帐凭证的制证日期,检索出所有先制证后发货,或制证与发货在同一日,--或者发货后十日以上才制证的收入明细账记录。

select a.dbill_date,c.ddate,a.* from gl_accvouch a

join salebillvouch b on a.coutbillsign=b.cvouchtype and a.coutid=b.csbvcode

join dispatchlist c on b.sbvid=c.sbvid

where https://www.doczj.com/doc/7c9290704.html,ode like '501%' and( datediff(day,c.ddate,a.dbill_date)<=0 or datediff(day,c.ddate,a.dbill_date)>10)

财务审计案例分析题(上)

《财务审计》案例分析题 一、审计重要性 (一)[资料]审计人员受委托对渝香食品有限公司20X2年12月的财务报表进行审计。 1该公司会计报表显示,20X2年全年实现利润800万,资产总额4 000万。 2. 审计人员在审查和阅读该公司会计报表时,发现下列问题: (1)该公司10月份虚报冒领工资1 820元,被会计人员占为己有; (2)11月15日收到业务咨询费3 850元,列入小金库; (3)资产负债表中的存货抵估16万元,原因尚待查明。上述问题尚未调整。 [要求](1)根据上述问题,做出重要性的初步判断,并简要说明理由; (2)说明审计人员在审计实施阶段和报告应采取的对策。 (二)[资料]审计人员受委托对某公司会计报表审计时,初步判断的会计报表层次的重要性水平按资产总额的1嚇算为140万,即资产账户可容忍的错误或漏报为140万元。并采用两种分配方案将这一重要性水平分给了各资产账户。某公司资产构成及重要性水平分配方案见表 重要性水平的分配单位:万元 [要求]根据上述资料,说明哪一种方案较为合理,并简要说明理由 (三)【资料】审计人员对渝香食品有限公司2005年12月的会计报表进行审计,公司报表显示,2005年全年实现净利润800万元,资产总额4000万元, 审计人员在审查和阅读公司报表时发现:

1、公司10月份虚报冒领工资1820元,被出纳占为己有 2、11月15日,公司收到业务咨询费3850元,列入小金库 3、资产负债表中的存货低估16万元,原因不明。要求:1、根据上述问题做出重要性的初步判断,并简要说明理由。 2、说明审计人员在审计实施阶段和报告阶段应采取的对策 二、审计程序、审计目标和审计证据 注册会计师小李通过对A公司存货项目的相关内部控制制度进行分析评价 后,发现该公司存在下列五种状况: (1)库存现金未经认真盘点; (2)接近资产负债表日前入库的A产品可能已计入存货项目,但可能未进行相关的会计记录; (3)由X公司代管的甲材料可能并不存在; (4)Y公司存放在A公司仓库的乙材料可能已计入A公司的存货项目; (5)本次审计为A公司成立以来的首次审计。 要求:请根据上列情况分别指出各自的审计程序、审计目标和应收集 哪些审计证据。 三、调节法的应用 [资料]1阿兰姆机械厂生产甲产品,材料一次投入,逐步消耗,每投入100 千克 A材料可以生产出甲产品100千克。 2.20X2年12月31日,该企业对在产品和产成品进行了盘点,盘点结果:在产品结存2 100千克,加工程度50%产成品结存4 800千克。期末在产品和产成品账面记录与盘点数一致。 3.20X3年2月2日,审计人员委托对该企业进行财务审计。当日,对在产品和产成品进行了盘点,盘点结果:在产品盘存2 000千克,加工程度50%产成品盘存5000千克。 4?其他有关资料如下:20X3年1月1日至2月2日,领料单记录生产领用A 材料5 000千克:产成品交库单记录甲产品入库数4 000千克;产品发货单记录甲产品出库数4 500千克。 [要求]运用调节法验证20X2年12月31日有关会计资料的准确性。

审计学案例分析题

案例分析题库: 1、某审计师2010年1月12日开始对A公司2009年度会计报表进行审计。在审计到固定资产时发现,A公司已经采用了新的会计准则,但在固定资产的核算中存在以下问题: (1)未使用固定资产没有计提折旧; (2)本年的固定资产大修理费用计入了“长期待摊费用”科目; (3)没有按规定考虑提取固定资产减值准备。 【要求】请分析上述事项会计处理是否正确,如果不正确将会给报表造成什么影响? 答案:(1)会计处理不正确,未使用固定资产也要计提折旧(3分) (2)会计处理不正确,固定资产大修理费用直接计入“管理费用”,不计入“长期待摊费用”(3分) (3)会计处理不正确,应当考虑固定资产发生减值损失的可能性。会计处理应为借记资产减值损失,贷记固定资产减值准备,减少固定资产账面价值(3分)。 以上会计处理,由于未计提折旧;并将固定资产的大修理费用计入“长期待摊费用”,并且未计提固定资产减值准备,使得资产负债表上资产的账面价值虚增(3分)。由于大修理费用、折旧费用、和资产减值损失未计入当期损失,使得利润表上利润总额虚增(3分)。 2、资料: 注册会计师林伟在对某公司2009年度财务报表进行审计时,对该公司的银行存款实施的部分审计程序为: (1)取得2009年12月31日银行存款余额调节表; (2)向开户银行寄发银行询证函,并直接收取寄回的询证函回函; (3)取得开户银行2010年1月31日银行对账单。 【要求】 (1)请问注册会计师林伟向开户银行函证的作用有哪些? (2)请问注册会计师林伟取得银行存款余额调节表后,应检查哪些内容? (3)请问注册会计师林伟索取2010年1月31日银行对账单,能证实2009年12月31日银行存款余额调节表的哪些内容? 答:(1)注册会计师林伟通过开户银行函证,不仅可以查明该公司的银行存款,借款存在,还可以发现企业未登记入账的存款、借款.(5分) (2)注册会计师林伟应检查银行存款余额调节表中未达账项的真实性,以及资产负债表日后的入账情况.(5分) (3)注册会计师林伟索取2010年1月31日银行对账单,可以证实列示在银行存款余额调节表上的在途存款和未兑现支票的真实性.(5分) 3、资料:注册会计师在对甲公司进行审计时,考虑对下表所列应收账款进行函证,在不考虑样本量的前提下,请指出注册会计师应选择的函证对象,并说明理由。

会计数据审计分析九大算法实例

/*第七章7.2九大算法实例*/ /*第一算法查记账凭证的算法 知识点:查的是记账凭证而不是明细账。一张凭证是多条记录的集合,而记录只是一条 解题规则:一个条件二张表,二个条件三张表,三个条件四张表。*/ --分析:从题意看只有一个决定条件,即科目为主营业务收入,所以要用二张表相连,a表是查询结果凭证,用b表设条件。 --例:检索出所有现金支出为整千元的记账记录。 Select * from gl_accvouch where ccode='101' and abs(mc%1000)=0 and mc<>0 --例:检索出所有现金收支大于1000元的记账凭证。 Select b.* from gl_accvouch a join gl_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id where https://www.doczj.com/doc/7c9290704.html,ode='101' and (a.md>1000 or a.mc>1000) --例:检索出所有凭证的现金科目的对应科目的科目代码、科目名称、借方发生额、贷方发生额。(????) select a.iperiod,a.csign ,a.ino_id,https://www.doczj.com/doc/7c9290704.html,ode,https://www.doczj.com/doc/7c9290704.html,ode_name,a.md,a.mc from GL_accvouch a join code b on https://www.doczj.com/doc/7c9290704.html,ode=https://www.doczj.com/doc/7c9290704.html,ode where https://www.doczj.com/doc/7c9290704.html,ode_equal like '%,101%' or https://www.doczj.com/doc/7c9290704.html,ode_equal like '101%' order by a.iperiod,a.csign ,a.ino_id,https://www.doczj.com/doc/7c9290704.html,ode select https://www.doczj.com/doc/7c9290704.html,ode 科目代码,ccode_name 科目名称,SUM(md) 借方发生额,SUM(mc) 贷方发生额 from GL_accvouch a join code b on https://www.doczj.com/doc/7c9290704.html,ode=https://www.doczj.com/doc/7c9290704.html,ode where ccode_equal like '%,101%' or ccode_equal like '101%' group by https://www.doczj.com/doc/7c9290704.html,ode,ccode_name /*第二算法赊销算法,借方一个科目,贷方一个科目。如借应收账款/票据贷:主营业务收入/产品销售收入 查凭证比查记录多张表。*/ --分析:从题意看有二个条件,即凭证中要有应收科目和主营业务收入科目,所以要三张表,a 表是查询结果凭证, --------b表设应收条件,c表设主营业务收入条件。 --例:检索出所有赊销收入明细账记录。赊销:已销售,没收到钱。 --第一种方式可以利用产品销售收入的对应科目code_equal来完成 select * from GL_accvouch where ccode='501' and ccode_equal like '%113%' and mc<>0 order by iperiod,csign,ino_id --第二种方式内连接方式,求两个集合的交集运算,检查两个表中的共有内容。显示的是记录而不是凭证。 Select a.* from gl_accvouch a join gl_accvouch b on a.iperiod=b.iperiod and a.csign=b.csign and a.ino_id=b.ino_id where https://www.doczj.com/doc/7c9290704.html,ode='501' and https://www.doczj.com/doc/7c9290704.html,ode='113' and a.mc<>0 order by a.iperiod,a.csign,a.ino_id --例:检索出所有赊销收入明细账凭证。或查找各月赊销凭证 --第一种方式两表连接

注册会计师审计案例分析三

注册会计师审计案例分析(三) 一、案例线索及分析 (二)长期股权投资审计案例 案例一:注册会计师李文审计华朕公司2001年度会计报表,发现华联公司2001年1月以库存商品一批、专利权一项、设备一台对红光公司投资,华朕公司持股10万股,所占比例为10%。上述资产的有关资料如下: 库存商品账面价值为20万元,计税价格为30万元,增值税率为17%,消费税率为10%;专利权账面价值为10万元,已提减值准备为1万元,计税价格为12万元,营业税率为5%;设备的账面价为20万元,已提折旧2万元,已计提减值准备1万元。 华联公司采用成本法核算,其具体会计处理如下: 1.4月1日投资时: 借:长期股权投资——红光公司 547 000 借:累计折旧 20 000 借:固定资产减值准备 10 000 借:无形资产减值准备 10 000 贷:固定资产 200 000 贷:无形资产 100 000 贷:库存商品 200 000 贷:应交税金——应交增值税(销项税额) (30万×17%)51 000 ——应交消费税 (30万×10%)30 000 ——应交营业税 (12万×5%)6 000 2.5月2日,华联公司宣告分红,每股红利为1元时: 借:应收股利 10 000 贷:长期股权投资——华联公司 10 000 5月15日收到红利时: 借:银行存款 10 000 货:应收股利 10 000 3.2001年12月31日,该股的市值为42万元,长期股权投资与市值的差额为547 000-10 000-420 000=117 000(元),华联公司提取长期投资减值准备的会计处理为:借:投资收益 117 000 贷:长期投资减值准备 117 000 案例一分析:《企业会计制度》第二十二条规定:以非货币性交易换入的长期股权投资,按换出资产的账面价值加上应支付的相关税费,作为出资时的投资成本。 《企业会计准则——投资》第十五条规定:长期股权投资应根据不同情况,分别采用成本法或权益法核算。第十六条规定:投资企业对被审计单位无控制、无共同控制且无重大影响的,长期股权投资采用成本法核算。第十七条规定:采用成本法时,除追加或收回投资外,长期股权投资的账面价值一般应保持不变。被投资单位宣告分派的利润或现金,确认为当期投资收益。投资企业确认投资收益,仅限于所获得的被投资单位在接受投资后产生的累计净利润的份额,所获得的被投资单位宣告分派的利润或现全股利超过上述数额的部分,作为初始投资成本的收回,冲减投资的账面价值。 据此,注册会计师李文可以认可华联公司的会计处理。

审计报告:案例分析与参考答案(2011-10)

审计报告的案例分析题 ABC会计师事务所接受委托对A股份有限公司20X1年度财务报表进行审计。注册会计师于20X2年3月18日完成了外勤审计工作,按审计业务约定书的要求,应于20X2年3月28日提交审计报告。A公司20X1年度审计前的利润总额为120万元。注册会计师确定的财务报表层次的重要性水平为10万元。现假定存在以下几种情况: (1)A公司20X1年度变更了发出存货的计价方法,并在财务报表附注中作了充分披露。注册会计师认为变更是合法和合理的。 (2)在某诉讼案中,A公司于20X1年4月被H 公司起诉侵权,H公司要求赔偿75万元。至20X1年12月31日胜负仍难以预料。截止20X2年3月28日尚未判决。A公司预计的可能赔偿的金额为10万元,但诉讼案和可能的影响均已列示在财务报表附注中。 (3)注册会计师得知A公司20X1年涉及的M 公司起诉A公司侵权案于20X2年3月20日判决,A 公司败诉,应向原告赔偿45万元,A公司对判决结果没有提出异议,并在财务报表附注5中进行了披露。注册会计师在3月26日完成了对该事项的审计工作,

提请A公司调整20X1年财务报表(A公司已在20X1年12月31日预计了可能的赔偿金额25万元),被A 公司拒绝。 (4)A公司在20X1年11月购入一台设备,当月投入使用,20X1年未提取折旧。该设备原始价值为50万元,月折旧率为1.5%。 (5)A公司利润总额中70%是由其境外子公司提供的,注册会计师无法赴国外对子公司的财务报表进行审查,也无法通过其他审计程序进行验证。 (6)对应收账款项目进行函证时,其中对余额为16万元的客户B公司的函证未收到回函,注册会计师运用替代审计程序收集了相关的审计证据。 要求: (1)假定上述六种情形是相互独立的,请分别针对上述每种情况,说明注册会计师应当发表何种审计意见类型,并简要说明理由。 (2)针对每种情形,若CPA认为需要调整财务报表(包括披露),但A公司不接受CPA的调整意见,请代CPA写出审计报告的“导致发表XX意见的事项”段(若有)和“审计意见”段。 参考答案

最新企业财务审计期末考试案例分析题

一、简答题 1、下列表格中的存货具体审计目标已经被注册会计师选定,应当确定的与具体审计目标最相关的会计报表认定和最恰当的审计程序分别是什么?(根据表后列示的会计报表认定及审计程序,分别选择一项。对每项会计报表认定和审计程序, 会计报表认定审计程序 (1)完整性 A 检查现行销售价目表 (2)存在 B 审阅会计报表 (3)分类 C在监盘存货时选择一定样本,确定其是否包括在盘点表内 D 选择一定样本量的存货会计记录,检查支持记录的购货合同和发票 (4)权利和义务 E监盘时选择盘点表内一定样本量的存货记录,确定存货是否 在库 (5)估价或分摊 F测试直接人工费用的合理性 2、A公司2006年度1-12月份未经审计的主营业务收入及主营业务成本如下表,2006年度未审的1-12月份主营业务收入、主营业务成本表单位:万 请回答: (1)什么是分析性审计程序? (2)用分析性审计程序指出重点审计领域,并简要说明理由 答案:

(1)分析性程序是审计人员对被审计单位重要的比率或趋势进行的分析,包括调查异常变动以及这些重要的比率或趋势与预期数额和相关信息的差异。 (2)2006年的1和12月份的主营业务收入和主营业务成本为重点审计领域,因为全年平均毛利率为11.94%,1月份毛利率仅为3%;12月份毛利率为19.9%,且12月份收入占全年比重达18.12%。 3.注册会计师在2007年度甲公司会计报表审计过程中,发现该公司的固定资产业务存在下列问题: (1)在建工程成本中包含有与工程建造无关的行政管理人员工资200 000元;(2)2007年2月,公司更换了行政办公楼的电梯,共发生相关支出8 000 000元,全部计入管理费用。该电梯预计使用寿命6年,预计残值率为10%。公司一般采用直线法计提折旧; (3)在审计折旧费用合理性时,注册会计师发现由于财务人员工作疏忽,2007年度对两台已过预计使用年限、折旧计提完毕但仍在继续使用的生产设备计提了折旧,涉及金额300 000元。 要求:指出上述会计处理存在哪些问题?应如何调整? 答案要点: (1)在建工程中包含的行政管理人员工资应剔除。调整分录 借:管理费用200 000 贷:在建工程200 000 (2)应将更换电梯的支出资本化,并计提相应的折旧。 调整分录为:借:固定资产8 000 000 贷:管理费用8 000 000 借:管理费用 1 000 000 贷:累计折旧 1 000 000 (3)冲回多提的折旧。 调整分录为:借:累计折旧300 000 贷:制造费用300 000 4.注册会计师在审阅大众公司2010年度和2011年1月份的主营业务收入明细账和库存商品明细账时发现下列疑点(公司为一般纳税人): (1)12月29日,向本市红星公司出售A产品500件,发票已开出,货款已收到。1月5日,这批货物中有200件由于存在质量问题被退回,公司在2011年1月份登记了该笔退货业务。A产品的单价为10元,单位成本为8元 (2)12月30日,向本市立乐公司赊销B产品800件,产品已发出,货款尚未收到,公司没有在账面记录这笔销售业务。B产品的单价为25元,单位成本为20元。 (3)2010年12月1日,公司接受一项产品安装任务,安装期为4个月,含税合同价款为46.8万元,至年底已预收24万元,实际发生的成本20万元,估计还会发生成本12万元,公司在2010年度利润表中确认劳务收入24万元,并结转成本20万元。 (4) 2010年3月1日,公司因融资需要,将其生产的一批商品销售给一般纳税人的华兴公司,不含税销售价格为600万元,成本为480万元,商品已发出,货款已收到。按照双方协议,公司将在一年后将该批所售商品以660万元的价格购

审计案例分析题

四、案例分析题 1、2013年2月27日审计人员对某企业现金进行审计,出纳员结出当日现金日记账余额为1318.10元,现金盘点,结果为813.50元,另有一张未经批准的借款单,金额300元,系某管理人员借款。企业库存现金限额800元。 要求: (1)指出现金管理中存在的问题; (2)针对存在问题提出审计意见。 答案: (1)现金账实不符。账存1318.10元,实有1113.50元(白条不能抵库),现金盘亏204.60元,应查明原因,及时处理。 (2)超库存现金限额存放现金,应及时送存银行。 2、某会计师事务所接受A公司的委托,对其2013年12月31日的资产负债表进行审计。在审查资产负债表“货币资金”项目时,发现A公司2013年12月31日的银行存款 数额为33500元,银行存款账面余额为35000元。派审计员向开户银行取得对账单一张,2013年12月31日的银行存款余额为42000元。另外,查有下列未达账项和记账差错;(1)12月21日公司送存转账支票5800元,银行尚未入账。 (2)12月23日公司开出转账支票5300元,持票人尚未到银行办理转账手续。 (3)12月25日委托银行收款10300元,银行已收妥入账,但收款通知尚未到达公司。(4)12月30日银行代付水费3150元,但银行付款通知单尚未到达公司。 (5)12月15日收到银行收款通知单,金额为3850元,公司入账时,将银行存款增加数错记成3500元。 要求: (1)根据上述资料,编制银行存款余额调节表; (2)核实2013年12月31日资产负债表上“货币资金”项目中银行存款数额的正确性。 答案:(1)编制银行存款余额调节表 银行存款余额调节表 编制单位:A公司2013年12月31日金额单位:元 正确性。 3、对某企业银行存款进行审计时发现:2013年12月31日银行存款日记账余额为26680元;银行存款对账单余额为25400元(经核实是正确的)。经核对发现2013年12月存在以下几笔未达账项: (1)12月29日,委托银行收款2500元,银行已入账,收款通知尚未送达企业。

对企业审计数据分析常态化的几点思考

对企业审计数据分析常态化的几点思考 一、当前企业审计数据分析面临的困难 (一)与当前企业信息化快速发展不协调。当前的企业审计在面对央企大型信息系统时,在人员能力以及数据连续性等方面都存在一定的问题。审计人员能力不足具体表现在计算机审计人才缺乏、审计人员对新型IT技术缺乏足够了解等方面;数据连续性问题则主要随着近些年央企信息化建设快速发展而更加凸显,由于大型央企信息系统不断更新换代、整合改造,也影响着审计数据分析的连续性,经常出现再次审计同一企业时,其信息系统已经大幅度变更,架构、数据等均与以往采集内容发生巨大变化的情况。 (二)未建立常态化的数据获取机制。由于未建立常态化的数据获取机制,制约了企业审计数据分析,更遑论数据分析常态化。审计常常不能在调查了解阶段获取到所需数据,甚至出现在现场审计多时仍未能获取到理想数据的现象。 (三)企业大部分核心业务系统天然不适应审计数据分析需求。当前大型央企所使用的核心业务系统,主要面向企业核心业务流程的,目的是实现对业务流程的全过程控制和优化再造,其数据是过程化的、分散的,而审计分析需要的数据则是全面的、集中的。比如SAP ERP系统,审计要从中获取适于分析的业务数据很困难,应当先检查其信息系统控制的实现情况和流程断点数据情况,再进行审计数据分析。 另一方面,企业核心业务系统的后台数据库一般用于事务处理(即OLTP),不适应越来越广泛、深入、无固有模式可循的审计分析(即OLAP)需要。部分企业建设有决策支持系统,但由于成本高、周期长、开发难度大,主要用于企业各项管理指标分析,其数据粒度过粗,不能满足审计分析频繁的数据下钻需要。 二、企业审计数据分析常态化应具备的应用特点 鉴于企业审计数据分析常态化中遇到的以上困难,笔者认为,企业审计数据分析的常态化应具备以下应用特点: (一)以重点中央企业为应用主体,分行业逐步开展。在现有机制和客观条件下,实现全覆盖的企业审计数据分析既无可能也无必要,重点中央企业应包括信息化水平较高和重点行业领域的中央企业,这些企业有推动审计数据分析常态化的条件,其数据也更具分析价值,有利于推动试点形成规模。由于企业所属行业的差异导致不同企业的数据形式和内容都可能存在较大差异,因此,还应当分行业或领域制定不同的审计数据分析常态化应用方案,使审计数据分析更有针对性,便于摸索总结出不同行业或领域审计数据分析的特点,提高数据分析结果的应用性。 (二)以操作型数据存储(Operational Data Store,ODS)为基础,分财务数据、业务数据两部分实现企业审计数据集成,建立数据资源目录及重点行业基础信息数据库。从当前企业审计数据分析实践来看,数据分析常态化要解决的首要问题是数据的集成(主要是业务数据的集成),这包括从企业信息系统中获取、转换、集中存储数据,因此与适用于高层决策分析的数据仓库相比,操作型数据存储更适合各种类型审计数据分析的需要,其实现成本较低,比较优势明显,具备更好的可行性。 从数据类型来看,企业财务数据类型统一,分析方法和分析指标较为固定,其数据集成应当与业务数据分开实现。以操作型数据存储为基础的数据集成后,还应建立相应的数据资源目录,同时抽取部分重点行业,如金融、电力、能源的基础数据,单独形成重点行业基础信息数据库,为跨项目、跨领域审计数据分析创造条件。 (三)逐步积累审计数据分析模型,锤炼数据分析团队。实现操作型数据存储对企业财

2019年审计案例分析报告范文

审计案例分析报告范文 大家有进行过关于审计案例的分析吗?相关的报告又应该怎么 写呢?下面就随一起去阅读审计案例分析报告范文,相信能带给大家 启发。 一、简析我国企业审计存在的问题 (一)会计审计缺乏独立性 “领导直接管理审计部门”是现阶段我国企业所采取的主要审 计模式,该模式的好处在于管理层可以通过直接管理的方式及时快速地对存在的问题做出处理。但这种模式无法明确审计部门在企业中所处的地位,大大削弱了审计部门的独立性,降低了审计人员的审计权力,直接后果就是审计工作的开展受到阻力,无法真正实现审计职能。 (二)会计审计体制缺乏合理性 作为国家监督企业经营状况及管理情况的重要工具,企业的会 计审计机制能够帮助企业更好地实现自我约束,促使董事会成员及管理人员能够自己履行各项职责,因此审计体制的合理性及执行情况对于一个企业的发展至关重要。在实际工作中,我国绝大多数企业都还在实行内部审计与岗位管理的双轨制,使审计部门在履行职责的过程中始终处于尴尬地位,加之审计工作本身存在的漏洞及法规的不完善,审计部门俨然成为为企业管理层服务的工具,降低了审计工作的有效性,部分或完全丧失了原有的监督职能,最终损害了企业及国家的双重利益。 (三)审计方法及手段缺乏恰当性

企业所处的外部环境及内部情况都在不断地发展变化,企业的总体目标也会相应地出现变化,但是很多审计方法和手段并未做出应有的调整,仍旧沿用传统的审计模式,将以“防弊差错”为主的合规合法性检查视为工作重点,无法发挥出审计领导人员任职期间经营责任的作用。企业内部审计职能的有效性被制约,审计水平及能力的落后,种种因素导致审计工作始终停留在查账层面,无法建立起集管理与技术评价为一体的现代化审计机制,无法达到企业的经营效益审计目标。 二、强化企业内部会计审计的措施分析 (一)构建独立性强的审计部门 众所周知,会计审计是约束企业经济行为的主要手段,会计审计在企业管控体系中被赋予了重大的职权与作用。为了使会计审计工作能够有序且有效地进行,真正发挥出监督并管理企业经济行为的作用,必须增强审计部门的独立性及权威性。这就涉及到一种全新的内部管理模式的建立,应当将会计审计部门直接设置成企业董事会的直属部门,使其脱离企业管理层的直接领导与控制,这有助于削弱管理层对各项审计工作的影响力,确保企业内部审计结果具有准确性及权威性。 (二)拓宽会计审计的审计范围 随着各项经济政策的放开,企业的经营范围已经越来越大,随之产生的是越来越精细的内部职能划分,因此企业应当相应拓宽内部审计的范围,最终达到监督审查企业管理机构设置的合理性及组织机

审计报告案例分析题与答案

审计报告案例分析题与答案 审计报告案例分析题 1(资料:楼兰是昆仑会计师事务所的注册会计师,她审计了天山公司2001年12月31日的资产负债表和该年度的损益表、现金流量表。2002年2月24日,她结束了外勤工作,并于一个星期后拟定了审计报告的草稿如下: 我们接受委托,审计了贵公司2001年12月31日的资产负债表及该年度的损益表、现金流量表。我们的审计是根据《企业会计准则》进行的。在审计过程中,我们结合贵公司的实际情况,实施了包括抽查会计记录等我们认为必要的审计程序。 我们相信,我们的审计意见为信赖上述会计报表提供了合理的保证。 我们认为,上述会计报表符合《中国注册会计师独立审计准则》的规定,在所有重大方面公允地反映了贵公司2001年12月31日的财务状况和该年度经营成果以及现金流量情况,会计处理方法的选用遵循了一贯性原则。 中国注册会计师:楼兰(盖章) 2001年12月31日 此外,楼兰的工资底稿还揭示了如下信息: (1)2001年天山公司将营业收入的会计政策由分期收款法改为完工百分比法。天山公司认为采用完工百分比法能够更加合理地反映它的经营成果。在比较财务报表中,天山公司追溯调整了上一年度的报表数据,并在报表附注中对该会计政策变更的性质和影响作了披露。楼兰赞同天山公司的变更理由,并对它的调整和披露表示满意。 (2)楼兰没有办法对应收账款进行函证,但她执行了替代的审计程序。楼兰认为这些替代的审计程序能够提供充分适当的审计证据。

(3)天山公司是一起诉讼中的被告,目前此案正在审理中判决的结果难以估计。如果判决结果有利于原告,天山公司就有可能被判支付一笔大额的赔款。为了筹集此赔款,天山公司会出售一些经营用固定资产。该或有事项的性质和可能的影响已在报表附注中作了充分披露。 (4)天山公司在2000年4月1日借入了一笔金额高达1000万元的长期借款,该笔借款合同禁止天山公司在未来5年内发放股利。天山公司拒绝在财务报表附注中对该限制性规定做出披露。 要求:请说明楼兰工作底稿中哪些事项需要包括在审计报告中,哪些不需要?说明楼兰工作底稿中存在哪些不足有待改进并请你替她重编审计报告。 2(在下列相互独立的审计环境中,假设你是注册会计师,你会发表何种审计意见? (1)在对伊犁公司的审计过程中,你发现存货存在严重高估的可能性。但是当你要进一步执行审计程序以证实存货高估的数量和金额时,客户拒绝提供合作。 (2)你正在第一次对乌苏公司进行审计。乌苏公司已成立5年,但从来没有被审计过。在审计过程中,乌苏公司不同意你对期初余额进行审计。审计完毕后,你认为本期财务报表的编制符合《企业会计准则》的要求。 (3)你是在于田百货公司会计年度结束日之后才被聘请对该公司进行审计的,所以无法对于田百货公司的期末存货进行盘点。你知道,对于田百货公司来说,存货项目非常重要。你设法通过执行替代程序获取了充分、适当的审计证据。审计工作完成后,你认为会计报表的编制符合《企业会计准则》的规定,公允地反映了于田百货公司的财务状况、经营成果和现金流量情况。 (4)会计年度结束后大约四个星期,博乐公司的一家主要购货商宣告破产。注册会计师在对应收账款进行函证时,这个购货商确认了其所欠的金额,因此博乐公

(完整版)《审计学》案例分析题汇总

自考审计学《案例分析题》汇总 1.案例资料 B注册会计师在对XYZ股份有限公司2007年度会计报表进行审计。XYZ公司为增值税一般纳税人,增值税率为17%。为了确定XYZ公司的销售业务是否记录在恰当的会计期间,决定对销售进行截止测试。截止测试的简化审计工作底稿 (1)根据上述资料指出B注册会计师实施销售截止测试的目的及方法. (2)根据上述资料分析XYZ公司是否存在提前入账的问题,如有请编制调整分录。 (3) 根据上述资料分析XYZ公司是否存在推迟入账的问题,如有请编制调整分录。答案要点: (1)B注册会计师实施销售截止测试的目的是为了确定被审计单位主营业务收入会计记录的归属期是否正确。 测试的方法是将资产负债表日后若干天记录的销售业务与销售发票和发运凭证进行核对,检查发票开具日期、记账日期、发运日期是否同属一个会计期间。 (2)在上述5笔业务中,发票号为7892的业务,销售记账时间为12月30日,而发票开具日期为1月3日,发运日为1月2日,不属于同一会计期间,属于提前入账的行为。 发票号为7893的业务与7892号类似,属于提前入账。 发票号为7894的业务发票日期和发运日期均为12月30日,而记账日期则为1月2日,属于推迟入账的行为。 以上2笔业务综合看供提前入账金额为: 15+8-=23万元,多转成本10+4.9=14.9万元 调整分录: 借:主营业务收入230 000 应缴税费——应缴增值税(销项税)39 100 贷:应收账款269 100 冲减主营业务成本 借:库存商品149 000 贷:主营业务成本149 000 1.案例资料 注册会计师肖某于2008年初审计了HD公司2007年度的会计报表,取得资料如下:

审计学案例分析题及答案

《审计学》实训题 一、审计重要性 (一)[资料]审计人员受委托对渝香食品20X2年12月的财务报表进行审计。 1.该公司会计报表显示,20X2年全年实现利润800万,资产总额4 000万。 2.审计人员在审查和阅读该公司会计报表时,发现下列问题: (1)该公司10月份虚报冒领工资1 820元,被会计人员占为己有; (2)11月15日收到业务咨询费3 850元,列入小金库; (3)资产负债表中的存货抵估16万元,原因尚待查明。上述问题尚未调整。 [要求](1)根据上述问题,做出重要性的初步判断,并简要说明理由; (2)说明审计人员在审计实施阶段和报告应采取的对策。 答:(一)1.会计报表层次的重要性水平 根据资产负债表计算的重要性水平= 4 000 *0.5% = 20万元 根据利润表计算的重要性水平= 800 * 5% = 40万元 根据稳健性原则,会计报表层次的重要性水平确定为20万元。 2.问题(1)、(2)涉及违反会计准则与会计制度的问题,性质严重,尽管金额不大,但属于重大错报;问题(3),存货低估16万元,达到会计报表层次重要性水平的80%,超过了存货的可容忍误差,属于存货项目的重大错报。 3.因所发现问题的性质重要或金额重大,因此,应当在审计实施过程中实施追加审计程序,或提请被审计单位调整会计报表。 4.在审计报告阶段,如果被审计单位调整了所有的重大错报或漏报,使会计报表反映公允,审计人员可以发表无保留意见;如果尚未调整的错报的性质严重,或其汇总数可能影响个别会计报表使用者的决策,但就会计报表整体而言是

公允的,审计人员应当发表保留意见;如果尚未调整的错报的性质极其严重,或其汇总数可能影响大多数会计报表使用者的决策,使会计报表整体不公允的,审计人员就应当发表否定意见。 (二)[资料]审计人员受委托对某公司会计报表审计时,初步判断的会计报表层次的重要性水平按资产总额的1%计算为140万,即资产账户可容忍的错误或漏报为140万元。并采用两种分配方案将这一重要性水平分给了各资产账户。某公司资产构成及重要性水平分配方案见表 重要性水平的分配单位:万元 [要求]根据上述资料,说明哪一种方案较为合理,并简要说明理由。 答:(二)乙方案较为合理。因为现金账户属于重要的资产账户,其重要性水平应当从严制定;而应收账款和存货项目出现错报或漏报的可能性较大,为节约审计成本,其重要性水平可确定得高些;固定资产项目出现错报或漏报的可能性较小,可将其重要性水平确定得低些。因此,乙方案较为合理。

财务审计习题与案例 (1)

第一章审计目标与审计过程一、练习题 (一)判断题 1.注册会计师审计的总目标由审计具体目标组成。 ( ) 2.注册会计师审计的总目标是对被审计单位财务报表的合法性、公允性及会计处理方法的一贯性负责。 ( ) 3.被审计单位管理层的认定指管理层对财务报表各组成要素所作出的认定。 ( ) 4.管理层在财务报表上的认定都是明确表达的。 ( ) 5.被审计单位管理层的认定就是指与各类交易和事项相关的认定。( ) 6.特定财务报表项目的审计具体目标是依据管理层的认定和审计一般目标,结合被审计单位具体情况而确定的。 ( ) 7.审计范围指注册会计师为实现财务报表审计目标,所确定的被审计单位业务领域和业务时期的总和。 ( ) 8.审计程序的类型包括控制测试及实质性程序。 ( ) 9.注册会计师确定审计范围必须根据审计准则而不能依据职业判断。 ( )。 10.由于各业务循环的审计是孤立的,所以,注册会计师对各业务循环的审计可以相对独立的进行。 ( ) 11.审计程序就是计划审计工作。 ( ) 12.审计总目标包括一般目标和项目目标。 ( ) 13.审计范围中的审计程序就是指审计程序的范围。 ( ) 14.审计业务的项目分块法的优势在于与内部控制测试紧密结合。() 15.注册会计师有责任制订计划和实施必要程序,以保证能发现财务报表的重大错误、舞弊以及对财务报表有直接影响的重大违反法律法规行为。 16.重要性是指被审计单位会计报表项目的重要程度。 ( ) (二)单项选择题 1.一般认为,注册会计师审计的目标的层次为( )。 A.三个 B.一个 C.两个 D.四个 2.与审计总目标相对应的是( )。 A.社会 B.会计师事务所 C.审计小组 D.注册会计师 3.“发生”认定,指记录的交易和事项已发生且与被审计单位有关,其目标主要针对( )。A.数量 B.低估 C.高估 D.金额 4.“完整性”认定,指所有应当记录的交易和事项均已记录,其目标主要针对( )。 A.数量 B.金额 C.高估 D.低估 5.涉及总体合理性、真实性、所有权及披露等的审计目标是( )。 A.审计具体目标 B.审计一般目标 C.审计项目目标 D.审计总目标 6.既属于被审计单位管理层的认定,又属于注册会计师的审计目标的是( )。 A.真实性 B.估价 C.完整性 D.披露 7.其组成要素与“权利和义务”认定有关的是( )。 A.资产负债表 B.利润表 C.审计项目目标 D.审计总目标 8.最适合于实现注册会计师的总体合理性目标的审计程序是( )。 A.计算 B.分析程序 C.检查 D.函证 9.下列有关“完整性”的认定中,表达不正确的有( )。 A.该认定是指应在财务报表中列示的所有交易和项目是否都列入了 B.该认定主要与财务报表组成要素的低估有关

审计数据的分析可分为三个层次

审计数据的分析可分为三个层次:以审计专家经验和常规审计分析技审术为基础的审计,以审计分析模型和多维数据分析技术为基础的审计,以数据挖掘技术为基础的审计。 第一个层次表现为用户对数据库中的记录进行访问和查询,可通过SQL等语言来交互式地描述查询要求,或根据查询需求采用开发工具定制查询软件,实现的是查询型分析;第二个层次是用户先提出自己的假设,然后利用各种工具通过反复的、递归的检索查询,以验证或否定自己的假设,从用户的观点来看,他们是在从数据中发现事实,因而实现的是验证型分析;第三个层次是指用户从大量数据中发现数据模式,预测趋势和行为的数据分析模式,它能挖掘数据间潜在的模式,发现用户可能忽略的信息,并为审计人员做出前瞻性的、基于知识的决策提供帮助,因而实现的是发现型分析。 一、基于现有审计知识的数据分析方法 (一)合规分析方法。合规分析法就是用审计软件的会计核算部分,根据会计准则和被审计单位业务处理逻辑的数据处理要求,检查是否有账证不符、账账不符、账表不符、表表不符的情况;账户对应关系是否正常;是否存在非正常挂账、非正常调账现象;账户余额方向是否存在异常;是否有违背被审计单位业务处理逻辑的情况等。 (二)趋势分析方法。趋势分析法是指审计人员将被审计单位若干期相关数据进行比较和分析,从中找出规律或发现异常变动的方法。它是审计人员利用少量时间点上或期间的经济数据来进行比较分析的特殊时间序列法,此法有助于审计人员从宏观上把握实务的发展规律。审计人员可根据审计需要来确定时间序列的粒度,如年、季、月、旬、日等。 (三)比率分析方法。比率是两个相关联的经济数据的相对比较,主要用除法,它体现各要素之间的内在联系。比率分析法计算简单,结果简单,便于审计人员判断。由于采用了相对数,它可以适用不同国家、地区、行业、规模的客户。 (四)结构分析方法。结构分析法也叫比重分析法,是通过计算各个组成部分占总体的比重来揭示总体的结构关系和各个构成项目的相对重要程度,从而确定重点构成项目,提示进一步分析的方向。结构分析法和趋势分析法还可结合应用,进行数据结构比例在若干期间的变动趋势分析。应用结构分析法和趋势分析法,对被审计单位的资产、负债、损益和现金流的结构分析、趋势分析以及结构比例的趋势分析,对被审计单位的总体财务状况、经营成果和现金流量形成总体的了解。 (五)经验分析方法。审计人员在长期的对某类问题的反复审计中,往往能摸索、总结出此类问题的表征。在审计实践中抓住这种表征,从现象分析至实质,就可以较为方便地核查问题。将审计人员的这种经验运用到计算机审计中,将问题的表征转化为特定的数据特征,通过编写结构化查询语句(SQL)或利用审计软件来检索,查询出可疑的数据,并深人核实、排查来判断、发现问题,便能实现根据审计经验构建个体分析模型的目的。 (六)多维数据分析。联机分析处理(OLAP)工具为多维数据分析提供了十分有效的功能,它能够从多种角度对从原始数据中转化出来的、可真正为用户所理解的、并真实反映企业的多维特性的信息进行快速、一致、交互地存取,获得对数据的深入了解。 二、应用数据挖掘技术发掘未知审计知识

审计学案例分析题汇总

审计学案例分析题汇总Prepared on 21 November 2021

自考审计学《案例分析题》汇总 1.案例资料 B注册会计师在对XYZ股份有限公司2007年度会计报表进行审计。XYZ公司为增值税一般纳税人,增值税率为17%。为了确定XYZ公司的销售业务是否记录在恰当的会计期间, (1)根据上述资料指出B注册会计师实施销售截止测试的目的及方法. (2)根据上述资料分析XYZ公司是否存在提前入账的问题,如有请编制调整分录。(3)根据上述资料分析XYZ公司是否存在推迟入账的问题,如有请编制调整分录。答案要点: (1)B注册会计师实施销售截止测试的目的是为了确定被审计单位主营业务收入会计记录的归属期是否正确。 测试的方法是将资产负债表日后若干天记录的销售业务与销售发票和发运凭证进行核对,检查发票开具日期、记账日期、发运日期是否同属一个会计期间。 (2)在上述5笔业务中,发票号为7892的业务,销售记账时间为12月30日,而发票开具日期为1月3日,发运日为1月2日,不属于同一会计期间,属于提前入账的行为。 发票号为7893的业务与7892号类似,属于提前入账。 发票号为7894的业务发票日期和发运日期均为12月30日,而记账日期则为1月2日,属于推迟入账的行为。 以上2笔业务综合看供提前入账金额为: 15+8-=23万元,多转成本10+4.9=14.9万元 调整分录: 借:主营业务收入230000 应缴税费——应缴增值税(销项税)39100 贷:应收账款269100 冲减主营业务成本 借:库存商品149000 贷:主营业务成本149000 1.案例资料 注册会计师肖某于2008年初审计了HD公司2007年度的会计报表,取得资料如下:

基于数据挖掘的审计数据分析

基于数据挖掘的审计数据分析 [摘要]本文针对计算机审计的现状,提出了基于数据挖掘的审计数据分析流程,以及应用DBSCAN聚类算法查找审计证据的方法。 [关键词]计算机审计;数据挖掘;聚类算法;噪声数据 随着经济和信息技术的不断发展,许多企业开始引入了ERP等系统,这些系统使得企业的众多活动数据可以实时记录,形成了大量有关企业经营管理的数据仓库。从这些海量数据中获取有用的审计数据是目前计算机审计的一个应用。对于审计人员来说,如何从被审计单位的海量数据中找出全面、高质量的审计数据从而找出审计证据是一个难题。本文利用数据挖掘技术对此问题进行了探讨并提出了解决的方法。 数据挖掘(DataMining)指的是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中提取出隐藏的、不为人知的却潜在有用的信息和知识的过程[1]。事实上,实际应用数据的质量和存储模式对于实施计算机审计并成功获取审计证据非常重要。由于被审单位信息系统软硬件平台的异构性和可能存在的人为故意隐瞒、造假等,为保证计算机审计工作顺利进行和审计结论的正确,对审计数据进行采集时必须对数据进行检查、控制和分析。 1审计数据采集 审计数据采集指在开展计算机审计时从被审计单位的财务及业务信息系统及其他数据源获得审计所需的电子数据并进行适当的格式转换[3]。一般来说,计算机审计中数据采集的方法主要包括以下几种: (1)利用被审单位信息系统的数据导出功能。大多数的信息管理系统都提供了数据导出的功能,审计人员直接可以利用该功能导出企业财务数据完成数据的采集。 (2)利用通用的数据处理软件完成数据采集。如Access、SQLServer 等都具有较强大的数据导入导出功能和数据转换功能。审计人员可以利用这些软件完成数据的采集。如被审企业原始数据为文本格式可以转换为数据库表格格式。 (3)利用审计软件完成数据采集。如国家从2002年开始建设的“金审工程”就以现场审计实施系统(AO)及审计办公系统(OA)作为计算机辅助审计的工具。别外应用国内的企业财务审计软件、审计数据采集分析软件等都可

相关主题
文本预览
相关文档 最新文档