现阶段我国开征个人所得税的主要目的是要通过征税直接调节社会成员的收入水平,缩小贫富差距,维护社会公平,实现社会收入的宏观调控。而企业单位是否按税法规定代扣代缴,对该税能否发挥作用至关重要。近几年来,随着我国经济的发展,职工个人的工资、薪金收入有了大幅度提高。由于企业从业人员多,收入结构复杂,且需要分人分月计算其个人所得税,这就使得审计人员手工检查计算每一个人的工薪收入的个人所得税困难较大。其实我们完全可以在计算机审计的条件下,借助于被审计单位的工资管理软件或电子工资表格,在AO审计软件中利用SQL查询语句快捷、准确地计算出每个职工在每月的工资薪金收入应交的个人所得税,从而复核被审计单位在代扣代缴方面有无应交未交情况,实现个人所得税的应交尽交。 (一)审计模型 如右图。 (二)审计所需资料 利用SQL查询语句计算每个职工在每月的工资薪金收入应交的个人所得税,需要以下审计资料: 1、获取工资数据。从被审计单位工资数据库中导出所有人员每月的工资发放明细表,取得其工资发放数据。本例中我们从该煤矿采集了SQL sever工资备份数据,考虑到笔记本电脑中大部分没有安装SQL sever数据库软件的情况,我们将该类型数据转换成ACCESS数据库数据。 2、收集必要字段。计算个人所得税,一般应包括的主要字段有:职工所在部门的名称、人员类别,发放工资的年度和月份,职工姓名,发放的工资、加班费、津贴、奖金等,以及可以免税的按规定扣缴的养老金、医疗金、公积金、失业金和代交个税等。 每个企业的工资制度不同,发放的工资奖金名目也有所不同,在获取计算个人所得税所需字段方面可能也有所不同,应具体情况具体分析。如本例中的某煤矿企业,除了每月发放工资、加班费和井下津贴外,在每季度还发放2-3次奖金等,其所需的字段是:部门名称,人员类别,年月,部门ID名称,姓名,应发,二次工资,二次奖金,三次工资,三次奖金,年薪,一次性奖,本月养老金,本月年金,本月医疗金,本月公积金,本月失业金,个税,二次个税,三次个税等。
3、弄清勾稽关系,确定免税项目的发放是否有超范围、超标准行为。对取得的工资发放数据进行分析,确定应发工资与实发工资之间的差额是哪些项目,扣除标准是什么等,如基本养老金的扣除是否按照国家规定的标准执行等;同时分析确定免税项目的发放是否有超范围、超标准行为。如果有该行为,应将其超范围、超标准发放数额计入其个人所得中,并计算其个人所得税。如:《建设部、财政部、中国人民银行关于住房公积金管理若干具体问题的指导意见》(建金管[2005]5号)规定,单位和个人分别在不超过职工本人上一年度月平均工资12%的幅度内提取住房公积金,其实际缴存的住房公积金,允许在个人应纳税所得额中扣除。现在,安徽省基本上是按照20%的比例从个人薪金中扣除,我们在计算个人所得税时,对其多扣除的8%部分应计算其应交的个人所得税。 (三)审计步骤 步骤一:整理筛选数据,提取所需字段。恢复从被审计单位取得的SQL sever数据到审计人员的SQL sever数据库中。经分析数据,其主要字段意义及勾稽关系如下: 应发工资数=应发=应得岗位+应得绩效+加班费+年功+井下津贴+夜班津贴+技能津贴+生育津贴+安全奖+通防抽放奖+生产后劲奖+质量奖+煤质奖+奖金1+奖金2。实发工资数=实发=基本工资应发数-本月养老-本月年金-本月医疗金-本月公积金-本月失业金-个税-其它扣款。 工资薪金月计税额=应发工资数+二次工资+二次奖金+三次工资+三次奖金+年薪+一次性奖-免税项目。 假定该企业没有免税项目。 我们把从被审计单位取得的Access数据库数据,导入到AO现场审计实施系统中。 数据导入AO审计系统以后,我们就从导入的工资数据中提取审计所需的字段,产生审计中间表(一)——《个人所得税审计基础表》。 使用的SQL语句:SELECT部门名称,人员类别,年月,部门ID名称,姓名,应发,二次工资,二次奖金,三次工资,三次奖金,年薪,一次性奖,本月养老,本月年金,本月医疗,本月公积金,本月失业,个税,二次个税,三次个税Into个人所得税审计基础表FROM源数据库表 注:源数据库表指的是从被审计单位采集的工资数据导入AO审计系统后形成的数据表。 步骤二:汇总相关字段和数据,即按月汇总该单位应发工资数,产生新表并导出,以对照检查企业工资收入是否全部纳入工资管理系统核算。 一是同财务账的“应付工资”会计科目中的实发数核对,查有无在工资管理系统外发放工资奖金情况。如有,应查找原因,并补充录入采集到的工资数额中。 二是同工资部门的工资报表核对,审查其收入是否全额纳入了工资管理系统。 三是对工效挂钩企业,还要查看其发放数是否同进入成本费用的工资数一致,是否同核准数一致。否则,应调整成本费用,交纳企业所得税。 汇总的字段有“应发,二次工资,二次奖金,三次工资,三次奖金,年薪,一次性奖,本月养老金,本月年金,本月医疗金,本月公积金,本月失业金,个税,二次个税,三次个税”等。 使用的SQL语句是:SELECT年月,SUM(应发)AS应发基本工资汇总,SUM(二次工资)AS二次工资汇总,SUM(二次奖金)AS二次奖金汇总,SUM(三次工资)AS三次工资汇总,SUM(三次奖金)AS三次奖金汇总,SUM(年薪)AS年薪汇总,SUM(一次性奖)AS一次性奖汇总,SUM(本月养老)AS本月养老金汇总,SUM(本月年金)AS本月年金汇总,SUM(本月医疗金)AS本月医疗金汇总,SUM(本月公积金)AS本月公积金汇总,SUM(本月失业金)AS本月失业金汇总,SUM(个税)AS本月基本工资应缴个税汇总,SUM(二次个税)AS本月第二次工资奖金应缴个税汇总,SUM(三次个税)AS本月第三次工资奖金应缴个税汇总FROM个人所得税审计基础表GROUPBY年月ORDERBY年月。