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论文; 合规性审计论文; 教育费附加论文; 会计软件论文; 会计成本论文; 会计与审计论文; 审计软件论文; 营业税附加论文; 审计方法论文; 会计论文; 财会论文;