在计算机审计中,作为人员信息的唯一识别码,身份证号码发挥了重要作用。通过身份证号码进行数据比对的前提是保证身份证号码的真实合法性,以此为基础,后续的数据比对和结果分析才有意义。怎样对身份证号码进行验证,成为审计人员面临的一个难题。本文采用编写SQL语句的方式,有效解决这一问题,这种方式在社会保障审计领域得到了广泛应用。 身份证号码错误、异常和特殊情况的解决方案 从历年审计中采集的数据来看,身份证号码错误的情况确实存在。如2015年某县共为3637人发放高龄津贴,所提供的发放名单中有105人的身份证号码错误;2015年某市辖区共为3166户发放公租房租赁补贴,所提供的发放名单中有34人身份证号码错误,身份证号码相同但姓名不同的记录有4条。此外,部分单位的信息系统中15位和18位身份证号码并存,也给数据比对工作带来了困难。 根据身份证号码编码规则,结合历年审计经验,将被审计单位提供的身份证号码中通常存在的问题归纳为六种错误类型、一种异常状况和一种特殊情况。 六种错误类型分别为:一是身份证号码位数不对,既不是15位,也不是18位;二是前六位行政区划不存在;三是格式不对,15位身份证号码中出现非数字的代码,18位身份证号码的前17位出现非数字的代码,或是最后一位出现既不是数字代码,也不是“X”字符;四是出生日期不正确,即15位身份证号码的第7到第12位、18位身份证号码的第7到第14位不是有效日期,如代表月的两位编码出现“00”或大于12的情形,非闰年2月代表日的两位编码出现“29”的情形;五是最后一位校验码不符合计算规则;六是身份证号码相同但姓名不同。针对上述身份证号码存在的错误类型,审计人员可编写身份证号码校验语句逐项进行识别,将筛选出来的错误数据交由数据提供单位更正后重新提交并进行检验。 一种异常状况是指年龄异常。领取养老保险的人员未到退休年龄,或享受保障房待遇的人员年龄异常,这类数据只能作为疑点数据,审计人员需要和被审计单位逐一核对。针对未到退休年龄领取养老保险的疑点数据,审计人员可要求被审计单位作合理解释,并提供相关政策文件和审批材料;在保障性安居工程审计中,对于享受待遇且年龄在百岁以上的身份证号码,审计人员可通过公安部门进行生存认证。 一种特殊情况是指符合身份证号码编码规则的15位身份证号码。在用SQL语句进行数据比对时,在保障性安居工程审计中,同一人在房产数据中登记的是15位的身份证号码,在享受保障房待遇的数据中用的是18位的身份证号码,此时做不符合保障房的数据比对时无法将此人筛选出来。针对这种情况,审计人员可先编写语句,将15位的身份证号码替换为18位身份证号码,然后再做数据比对。 身份证号码验证的准备工作 将业务数据与财务数据进行核对。只有在业务数据与对应的财务数据一致的基础上,对业务数据的分析比对才有意义。在保障性安居工程跟踪审计中,在对廉租房和公租房租赁补贴发放进行审计时,应首先将被审计单位提供的租赁补贴发放名单和发放金额与财务报表、会计账簿、会计凭证进行核对,核对相符后再做数据比对。 对表中身份证号码进行初步检验并做相关调整。在近几年的审计工作中,多次遇到一种特殊的情况,即被审计单位所提供的存储在Excel表格中的身份证号码,直观看上去是标准却实际存在异常的身份证号码,在SQL比对中,异常数据筛选不出来。经过反复分析,原因是Excel表格中的身份证号码的第一个字符是一个看不到也删不掉的字符。在保障性安居工程审计中,从农村危房改造农户档案管理信息系统中导出的农户身份证号码,就存在上述情况。 为防止将这样的身份证号码导人数据库,首先应用Excel表格的len函数进行文本字符串的字符长度测试。对于信息系统导出过程中首位插入不可见的字符的批量数据,一种简单的解决方式是在Excel表中用mid函数以原身份证号码文本字符串的第二位为起始位置返回比原身份证号码文本字符串实际长度小一位的字符串,此时返回的函数值则为实际的身份证号码。 身份证号码验证在社会保障审计领域的应用 身份证号码验证在社会保障审计领域应用广泛。在保障性安居工程审计中,将享受同种保障房待遇的人员进行表内比对,可筛选出同时重复享受保障房待遇的人员;将享受不同种保障房待遇的人员进行表间比对,可筛选出同时重复享受两种及以上待遇的人员;采集财政供养人员、工商企业登记人员、低保人员、个人所得税、个人车辆、殡葬、个人住房公积金缴存和贷款等电子数据,与已享受安居工程保障待遇人员数据进行比对,可得到不符合条件家庭骗取住房保障待遇的疑点数据;采集五保户、低保户、残疾人、贫困户信息与农村危房改造数据进行比对,可分析不符合条件享受国家危房改造政策的情况;采集已分配人住的保障性住房小区的水费、电费、取暖费等电子数据,可分析已分配房屋的入住率;将已享受安居工程保障待遇人员数据交由当地房屋登记部门、公安机关,与房屋产权信息数据、死亡人员数据比对,可分析是否存在已拥有住房或商业用房的人员、死亡人员享受安居工程保障待遇等情况。 在医疗保险基金审计中,通过将地税局个人所得税代扣代缴数据、公积金和养老保险基金缴存数据与医疗保险缴费基数进行数据比对的方法,可发现缴费基数不实的问题;将参保人员名单、医疗保险基金月缴费明细数据与医疗保险报销系统明细数据相比对,可发现未参加医疗保险人员享受待遇、缴费年限不足人员享受待遇等扩大范围用于不符合规定的医疗保险支出的问题;通过身份证号码可以筛选出通过“分解住院”手段套取医疗保险基金的疑点数据。