AO系统在农村养老保险审计中的应用

作 者:

作者简介:
张久祥 李卓 朝阳区审计局

原文出处:
北京审计

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2010 年 02 期

关 键 词:

字号:

      一、实例概述

      朝阳区从1992年开始开展农保工作,由区农保中心负责农保基金的收缴、支付工作,至2006年,参加农村养老保险农民3万人,参保率34%。此项目是对区农村社会养老保险基金自1992年制度建立至2006年末基金收支、结余和管理情况的专项审计。

      农保中心的业务系统采用FOXPRO软件,从1992年农保基金建立至2006年的业务数据,总共40MB,约38万条记录,主要包括:tdb库(缴费明细库)、paydb库(领取人员库)、paytrndb库(领取人员明细库)、pdb(基础人员信息库)等。

      通过审计,揭示农村养老保险在管理存在发放养老金不及时、一人多个保险编号、已到启领日期,还在收保费等问题。

      二、项目具体实施过程

      (一)电子数据的采集和转换

      由于我区农民养老保险业务管理系统是20世纪90年代开发的,采用FOXPRO软件,各数据库之间的联系不紧密。我们取得被审计单位1992至2006年度农民基本信息库等6个数据库,使用AO数据采集功能导入,生成“业务_人员基础信息表、业务_缴费明细表、业务_领取明细总表、业务_领取明细表、业务_企业基本信息表、业务_利率变动表”。

      (二)审计方法和步骤

      1、应用思路

      农保基金的业务管理软件是在90年代开发的,开发时间早,审计所用的tdb库(缴费明细库)、paydb库(领取人员库)、paytrndb库(领取人员明细库)、pdb(基础人员信息库)的信息不完整,缴费和领取数据库只有个人保险编号,无姓名、身份证号等信息,不能看出个人缴费和领取保费情况;将缴费和领取信息分为两个数据库,不能从现有数据库看见是否存在没有缴纳保费而领取保险费的情况。审计思路是将数据库的英文字段名改为中文,包含个人编码字段,生成新的缴费、领取等业务表。通过将缴费、领取数据库与人员基础库连接,最后形成完整信息的保费缴领情况总表。

      2、应用流程

      首先收集参保农民信息,将参保农民数据库的字段转换为中文,并对数据进行初步处理,生成便于理解使用的中文字段数据库。

      其次,将农民参保信息库连接、分组,生成汇总参保及领取信息。

      再次,按照有可能出现的问题对农民参保信息进行筛选。主要关注3方面内容。一是启领日期的正确性。如果结论是“否”,生成领取数据,经数据处理,得出审计结论。二是月付标准与实际领取的一致性及发放的及时性,如果结论是“否”,生成未及时发放数据,经数据处理,得出审计结论。三是一个人是否有不同保险编号,如果结论是“是”,生成一人多保险编号,经数据处理,得出审计结论。

      3、审计方法和步骤:

      步骤1:数据重建

      针对我市农保基金计算机业务管理系统“缴费”与“领取”分属不同模块的特点,通过对关系数据库的结构以及各表、字段进行分析,了解不同数据表间勾稽关系,根据审计的目标和内容,确定个人保险编号关键字段,挑选出关键字段所在的数据表,导入AO系统,用SELECT语句对数据库部分字段进行处理,形成便于理解的中文字段数据库。

      步骤2:数据加工

      第一步:表表连接,完善缴费记录表及领取记录表数据库

      这两个数据库尽管包含了领取及缴费记录,但未包含缴费人、领取人的全部记录,无法得知其个人保险编号、姓名、身份证号等信息。应用中将尝试将人员基础信息表数据库与这两个数据库连接,生成字段较多的缴费记录表和领取记录表。

      1)、连接人员基础信息与缴费记录,生成缴费记录总表

      Select a.[个人编码],a.[身份证号],a.[姓名],a.[性别],a.[出生日期],a.(起领日期],a.[建档日期],a.[单位编码],b.[个人编码],b.[缴费日期],b.[个人缴费],b.[集体缴费],b.[caizheng]into缴费记录总表From[业务_人员基础信息表]AS a right join[业务_缴费明细表]AS b ona.[个人编码]=b.[个人编码]

      2)、连接人员基础信息与领取明细总表记录,生成领取记录明细表Selecta.[个人编码],a.[身份证号],a.[姓名],a.[性别],a.[出生日期],a.[起领日期],a.[建档日期],a.[单位编码],b.[个人编码],b.[领取月数],b.[领取日期],b.[领取金额],b.[领取类型]into领取记录明细表From[业务人员基础信息表]As a right join[业务_领取明细总表]As b on a.[个人编码]=b.[个人编码]

      3)、连接人员基础信息与领取明细记录,生成领取记录总表

      Selecta.[个人编码],a.[身份证号],a.[姓名],a.[性别],a.[出生日期],a.[起领日期],a.[建档日期],a.[单位编码],b.[给付编码],b.[身份证号],b.[姓名],b.[月付标准],b.[起领日期],b.[最后给付日期],b.[领取种类],b.[退保日期]into领取记录总表From[业务_人员基础信息表]As a right join[业务_领取明细表]As b ona.[个人编码]=b.[给付编码]

相关文章: