AO软件在成本税合规审计中的应用_ao论文

AO软件在成本税合规审计中的应用_ao论文

AO软件在成本税金合规性审计中的运用,本文主要内容关键词为:税金论文,成本论文,软件论文,AO论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

近日,我们在对某院原任院长的离任审计中,利用AO审计软件对被审计单位成本税金的合规性进行了审计,取得了一定的成果,现将具体运用情况归纳如下:

我们将被审计单位的财务备份数据导入到AO中,然后在AO中编制SQL语句进行查询分析。

一、分析被审计单位的职工福利费、职工教育经费和工会经费的提取是否合规

1、查询应计提的职工福利费、职工教育经费和工会经费

我们以被审计单位每月分摊进成本的工资总额作为计算基数。语句为:

Sclect[凭证日期],[摘要],[贷方金额]*0.14 as应计提福利费,[贷方金额]*0.015 as应计提职工教育经费,[贷方金额]*0.02 as应计提工会经费

From[凭证库]

WHERE [科目编码] LIKE '211%' and[摘要] LIKE '%分摊%' AND[贷方金额]>0

2、查询实际计提的职工教育经费

语句为:

Select[凭证日期],[摘要],[借方金额] as已计提职工教育经费

From[凭证库]

WHERE [科目编码]='52104' and [借方金额]>0 and [摘要] NOT LIKE '月计' and [摘要] NOT LIKE '累计'

3、查询实际计提的工会经费

语句为:

Select[凭证日期],[摘要],[借方金额] as已计提工会经费

From[凭证库]

WHERE [科目编码]='52103' and [借方金额]>0 and [摘要]NOT LIKE '月计' and [摘要] NOT LIKE '累计'

4、查询实际计提的职工福利费

语句为:

Select[凭证日期],[摘要],[贷方金额] as已计提职工福利费

From[凭证库]

WHERE [科目编码] LIKE '214%' and [摘要] NOT LIKE '月计' and [摘要]NOT LIKE '累计' and [摘要] NOT LIKE '%结转%'

and[贷方金额]>0

将以上生成的结果导出到Excel表格中进行比对,判断该企业是否存在违规计提现象。当然,也可以将应计提数、已计提数等分别生成中间表,然后将中间表关联比对,直接生成违规计提的结果表。个人感觉导出到Excel表中比较方便。后面将使用多表关联的方式直接生成结果表。

二、分析被审计单位的营业税、城建税和教育费附加计提是否合规

根据税法规定,企业城建税、教育费附加的计税基数是当期实际缴纳的增值税、营业税和消费税之和。由于被审计单位只缴纳营业税,因此计算城建税和教育费附加只需计算营业税即可。

1、查询应缴纳营业税收入额,应缴纳营业税额,应缴纳城建税额,应缴纳教育费附加额

语句为:

Select[会计月份],sum([贷方金额])AS收入总额,sum([贷方金额])*0.05 AS应缴纳营业税总额,sum([贷方金额])*0.05*0.07 AS应缴纳城建税总额,sum([贷方金额])*0.05*0.03 AS应缴纳教育费附加总额INTO中_应计提表

From[凭证库]

WHERE[贷方金额]>0and[科目编码]LIKE '501%'

GROUP BY[会计月份]

2、查询当年实际计提的营业税、城建税、教育费附加,生成实际计提中间表

语句为:

Select a.[会计月份],a.[凭证类型],a.[凭证号],a.[贷方金额]AS已计提营业税额,b.[贷方金额]AS已计提城建税额,c.[贷方金额]AS已计提教育费附加INTO中_实际计提表

From([凭证库]a inner Join[凭证库] b On a.[会计月份]=b.[会计月份]AND a.[凭证类型]=b.[凭证类型]AND a.[凭证号]=b.[凭证号])inner Join[凭证库]c On a.[会计月份]=c.[会计月份] AND a.[凭证类型]=c.[凭证类型] AND a.[凭证号]=c.[凭证号]

WHERE a.[科目编码]='22101' AND a.[贷方金额]>0 AND b.[科目编码]='22102' AND b.[贷方金额]>0 AND c.[科目编码]='229' AND c.[贷方金额]>0and a.[摘要] not like '%分院%'

3、将两张中间表关联,计算出差额,生成差额表

语句为:

Select a.[会计月份],[收入总额],[应缴纳营业税总额],[已计提营业税额],([应缴纳营业税总额]-[已计提营业税额])AS营业税差额,[应缴纳城建税总额],[已计提城建税额],([应缴纳城建税总额]-[已计提城建税额])AS城建税差额,[应缴纳教育费附加总额],[已计提教育费附加],[应缴纳教育附加总额]-[已计提教育费附加]AS教育费附加差额INTO结_差额表

From([中_应计提表] AS a inner Join[中_实际计提表] AS b On a.[会计月份]=b.[会计月份])

三、在AO中使用SQL语句应注意的方面

在AO中使用SQL语句与SQLSERVER中的语句有所不同,在这里主要介绍下这次审计中我们所遇到的一些需要注意的事项:

1、AS的运用。在select语句中,如果需要给字段起别名,就必须使用到AS语句,不能省略。在多表连接中给相应的表起别名,AS可以省略。

2、多表连接必须使用INNER JOIN语句,不可以将INNER省略。

3、括号的使用。在三个或三个以上表连接中,必须注意括号的使用。如果三表连接,必须用括号将前两个表关联的语句括起来,例如上述的“From([凭证库] a inner Join[凭证库] b On a.[会计月份]=b.[会计月份] AND a.[凭证类型]=b.[凭证类型] AND a.[凭证号]=b.[凭证号])inner Join[凭证库] c On a.[会计月份]=c.[会计月份] AND a.[凭证类型]=c.[凭证类型] AND a.[凭证号]=c.[凭证号]”语句。如果四个表关联,则不但需要在第一个和第二个表关联语句使用括号,而且需要将第一个、第二个和第三个表关联语句使用括号。更多的表关联以此类推。

4、iif的使用。2008版的AO不识别case表达式,而是使用的iif表达式

sql语句:

case

when条件表达式1 then常量1

when条件表达式2 then常量2

when条件表达式3 then常量3

end

AO语句:

iif(条件表达式1,常量1,

iif(条件表达式2,常量2,

iif(条件表达式3,常量3)))

5、VAL函数的应用。审计过程中我们经常要计算比率,然后通过比率再进行筛选。SQL SERVER默认保留小数点后6位,而AO中仅保留小数点后2位,这样会造成两种方法筛选出来的记录数不一致。这时我们就要使用val函数,SQL SERVER中语句与AO中语句对比如下:

SQL语句:select字段1/字段2 as **率from表1

AO中语句:select VAL(字段1/字段2)as**率from表1

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

AO软件在成本税合规审计中的应用_ao论文
下载Doc文档

猜你喜欢