创新社保审计技术实现“违规骗取低保资金”的自动化审计,本文主要内容关键词为:社保论文,低保论文,资金论文,技术论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
社会保障是现代国家最重要的社会经济制度之一,我国社会保障的目标是到2020年建立起覆盖城乡居民的社会保障体系,人人享有基本生活保障。建立健全与经济发展水平相适应的社会保障体系,是经济社会协调发展的必然要求,是社会稳定和国家长治久安的重要保证。作为百姓关注的一个热点问题,对社保资金使用和管理进行审计显得日益重要。
但在具体审计过程中,我们发现部分社保管理部门存在因内控薄弱造成基金损失的现象,由于社保信息系统存在缺陷,违规骗取低保资金等问题时有发生。面对这一突出问题,传统的手工审计手段和方法有些力不从心。因此,我们在系统分析的基础上,及时转变审计思路,创新性地运用计算机“自动审计”技术,通过构建违规骗取低保资金等计算机审计模型,对社保审计中常见违规问题进行快速查处,保证社保资金的正常使用,提高社保资金的使用效益,促进社会保障部门进一步强化资金管理和内部制度的建立。
而自动化审计是指,审计人员只需点击几下鼠标,将编好的审计模型加以简单运行,违规问题便“一目了然”。该创新性技术的应用,使传统手工审计需要几个月的工作量,在短短的几秒钟内就可完成,大大节省了审计时间,取得了非常好的审计效果。
一、创新社保审计技术实施框架
(一)采集转换电子数据
我们将AO与SQL SERVER数据库操作系统巧妙地结合在了一起,通过SQL ENTERPRISE MANAGER恢复数据库,然后利用DATA TRANSFORM SERVICES将数据导出并进行整合分析,最终将整理后的社保资金发放流水库、车辆信息库(HYZSBZK)、个人所得税征收明细库、房屋产权信息库导入到AO中。
点击“采集转换”→“业务数据”→“采集数据”,此时系统弹出数据导入向导首界面,如下图所示:
点击“下一步”,进入“选择目标数据库”界面,在此指定转换后数据存放的数据库名称和存放位置,本实例中指定数据库名为“社保资金审计数据”,存放在“审计分析数据”下,如下图所示:
指定好目标数据库名称和存放位置后,进入“添加/修改数据源”界面,点击“添加”,弹出“数据源定义”对话框,在此选择要导入的数据源所属类型,选定要导入的数据源,可以看到已经成功添加了要导入的数据源。
点击“下一步”,开始数据转换,转换完毕,生成相应的中间表。至此,被审单位电子数据被彻底导入到A02008中。
(二)活用SOL查询,发现违规问题
审计人员有时需要对被审计单位的数据进行更进一步的查询和加工,以发现隐藏得更深的问题。“数据分析工具”便提供了这一功能,以审计要发现的问题为目标,设计审计流程图,用SQL语言编写问题审查模块,并将其输入到“SQL编辑器”中,点击“执行SQL到排序表”,对模块进行调试运行,并将生成的问题审查表保存到“用户自定义”文件夹中,如下图所示:
(三)总结审计模块,开展自动化审计
我们创新之处在于运用SQL语言和ASL语言自行开发设计了“自动审计”违规骗取低保资金审计模块。ASL语言是基于PASCAL语言基础之上开发的一门专为审计人员编写程序而设计的编程语言。审计人员根据审计业务特征需要,通过ASL语言将审计思路转换为计算机自动处理过程的命令语言。其他审计人员只需将编写好的审计模块程序加以简单执行,就可在几秒钟内查出违规、违纪问题,实现真正的“自动审计”。
首先,总结审计模块。通过点击“审计分析”→“审计方法”→“审计方法管理”,进入“审计方法管理界面”,鼠标右键点击“创建审计步骤”,在“步骤信息”中输入用审计脚本语言(ASL语言)编写的计算机审计程序,点击“编译审计步骤”对计算机程序的合理性、准确性进行验证,如果显示“程序编译成功”,则点击“方法保存”,至此一个自动查处问题的审计模块就完成了。
其次,开展自动审计。把违规骗取低保资金问题审查模块编好之后,其他审计人员就可以实现方便、快捷的“自动审计”。点击“审计分析”→“审计方法”→“自动审计”,进入“选择审计方法界面”,选定相应的审计模块,点击“确定”,计算机就会对节能减排中常见违规问题进行自动查处,如下图所示:
如果想查看上述违规问题的具体资料,通过“审计分析”→“数据分析”,点击“用户自定义”中的问题表进行查看,导出,形成审计证据,如下图所示:
(四)核查违规问题,编制审计文书
通过调阅社保相关原始档案和询问相关人员,对由计算机审计所查出的违规骗取低保资金疑点库中的违规问题进行核实、认定,编制审计证据和工作底稿,最后形成审计报告。
二、“违规骗取低保资金”自动化审计的具体应用
我们充分利用A02008各种功能,针对社保审计中常见违规行为特点,编写了相应的计算机审计模块,尝试着进行自动化审计,取得了非常好的审计效果。现将违规骗取低保资金等模块的编程原理和审计脚本语言(ASL语言)的源语句介绍如下:
(一)“自动化审计”骗取低保资金的主要数据对象
1.社保资金发放流水库(FQPFLLK)。主要内容如下:
资金代码(QYDM),CHAR(20)
资金名称(QYMC),CHAR(40)
领受人姓名(JCZD),CHAR(6)
领受人证号(ZCSJ),CHAR(16)
发放时间(YSSN),DECIMAL(8,5)
领受人住址(YDSN),DECIMAL(8,5)
联系电话(YCSN),DECIMAL(8,5)
发放机关(HYL),DECIMAL(6,2)
发放金额(KXBZ),DECIMAL(6,2)
领受人账号(HYL),DECIMAL(6,2)
2.车辆信息库(HYZSBZK)。主要内容如下:
车牌号(QYDM),CHAR(4)
车型(BZND),CHAR(6)
行驶人(YLDL),DECIMAL(6,2)
行驶人身份证号(YDDL),DECIMAL(6,2)
车辆价值(YCDL),DECIMAL(6,2)
注册日期(YCDL),DECIMAL(6,2)
注册机关(QYDM),CHAR(4)
联系电话(BZND),CHAR(6)
3.个人所得税征收明细库(HYZSLSK)。主要内容如下:
缴纳人姓名(JNRXM),CHAR(20)
身份证号(ZSLX),CHAR(40)
征收时间(ZSJG),CHAR(6)
征收金额(ZSRQ),CHAR(8)
征收机关(YLHD),DECIMAL(8,2)
征收地区(YDHD),DECIMAL(8,2)
4.房屋产权信息库(HYZSBZK)。主要内容如下:
住宅地址(QYDM),CHAR(4)
房主(BZND),CHAR(6)
房主身份证号(YLDL),DECIMAL(6,2)
产权类型(YDDL),DECIMAL(6,2)
登记日期(YCDL),DECIMAL(6,2)
登记机关(QYDM),CHAR(4)
联系电话(BZND),CHAR(6)
(二)“自动化审计”骗取低保资金模型的编写步骤及原理
现有的社会保障信息管理系统功能不完善,无法对低保人员的信息进行有效管理,民政、人社、房产、公安、税务等部门未实现信息互联互通,造成低保人员收入核实手段落后,出现部分不符合条件人员骗取低保待遇等违规问题。
因此,我们通过构建违规骗取低保资金等计算机审计模型,利用计算机对上述违规问题进行自动化查处,将审计人员从繁琐重复的肢体劳动中解放出来,提高审计效率。现将模型设计思路介绍如下:
1.筛选数据,生成低保待遇人员明细库。文件规定,对城市和农村人均收入低于最低生活保障线的家庭进行救助,并以最低生活保障金的形式,每月将其发放到困难人员存折上。因此,我们将资金名称是“最低生活保障金”作为筛选条件,以领受人姓名、领受人身份证号、发放日期(截取数值到年)三个字段对社保资金发放流水库进行分组,利用SUM函数求出发放金额的年总值,同时提取领受人账号、领受人住址、联系电话、发放机关等字段,生成低保待遇人员明细库。
2.整合关联数据,生成低保人员车、房、税信息库。将低保待遇人员明细库中的领受人证号与车辆信息库中的行驶人身份证号、个人所得税征收明细库中的身份证号、房屋产权信息库中的房主身份证号进行左链接,并提取低保待遇人员明细库中的领受人姓名、领受人身份证号、发放日期、发放金额、领受人账号、领受人住址、联系电话、发放机关,车辆信息库中的车牌号、车型、车辆价值,个人所得税征收明细库中的缴纳入姓名、征收时间、征收金额和房屋产权信息库中的住宅地址、产权类型、登记日期、登记机关等字段,生成低保人员车、房、税信息库。
3.生成违规骗取低保资金疑点库。领取“最低生活保障金”家庭,人均收入偏低,达不到3500元的个人所得税起征点;同时由于收入的限制,也不可能拥有超过2辆汽车或者2套住房。因此,我们以领受人姓名、领受人身份证号、发放日期、发放金额、领受人账号、领受人住址、联系电话、发放机关等字段作为分组条件,利用COUNT函数对低保人员的个税、车辆、房屋拥有数量进行计数统计,并且以个税缴纳次数大于0、车辆房屋拥有数量大于1为条件,对低保人员车、房、税信息库进行筛选,生成违规骗取低保资金疑点库。