社会保障审计-社会保险审计-基本医疗保险综合审计
词条类别
审计知识方法
资源分类
基本医疗保险综合审计
词条名称
基本医疗保险业务财务收入一致性审计方法
时 间
2016-03-31
作 者
中国审计学会计算机审计分会重庆特派办课题组
词条摘要
本方法主要介绍了如何核查基本医疗保险基金收入的完整性,通过计算同一对账期间内的基本医疗保险业务收入数与财务入账
数,对比两者差异并分析原因。
一、基本医疗保险业务财务收入一致性审计的概念
根据我国《社会保险法》的相关规定,用人单位和个人必须足额、及时缴纳基本医疗保险费。
二、审计目标
核查基本医疗保险基金收入的完整性,通过计算同一对账期间内的基本医疗保险业务收入数与财务入账数,对比两者差异并分析原因,核查有无隐瞒或者虚报收入问题。
三、所需数据
(一)、基础表:基本医疗保险单位实缴信息(AGA51/0011)。数据元素:参保单位编号(0201);费款所属期(0802);险种类型(0840);实缴金额(0543);分配单位缴纳划入账户金额(0545);分配单位缴纳统筹金额(0546);实缴类型(0557);单位类型(0221);分配类型标志(0847)。
(二)、基础表:会计科目表(AGA81/0002)。数据元素:社会保险经办机构编码(0101);电子账簿编号(9001);会计年度(9101);科目编号(9201);科目名称(9202);科目级次(9203);科目类型(9205);余额方向(9215)。
(三)、基础表:记账凭证表(AGA81/0004)。数据元素:社会保险经办机构编码(0101);电子账簿编号(9001);会计年度(9101);凭证日期(9301);凭证种类(9302);凭证编号(9303);行号(9304);摘要(9305);科目编号(9201);借方发生额(9211);贷方发生额(9213)。
(四)、基础表:电子账簿信息表(AGA81/0001)。数据元素:会计年度(9101);电子账簿编号(9001);电子账簿名称(9002)。
(五)、基础表:业务数据与财务科目对照信息。数据元素:险种类型;账套代码;财务科目代码;财务记账方向;业务指标名称;检索条件;业务实体名称;收支类型;收支摘要。
四、分析步骤
(一)、确定业务与财务的对账期间。
(二)、根据确定的对账期间,分别计算业务实收金额与财务入账金额,并对比两者的一致性。
(三)、分析差异原因,核查有无虚增、隐瞒收入,截留基本医疗保险基金的问题。
流程图如下:
五、计算机语言
①通过存储过程,根据业务数据进财务科目表,将业务数据转化为财务数据,将
数据导入“中间表_公共_业务财务接口”
Create
Procedure[dbo].[业务数据进财务]@实缴类型varchar(3),
@起始年度varchar(4),@险种varchar(3)As
Declare@收支类型varchar(3);
Declare@收支摘要varchar(10);
Declare@财务接口流水号decimal(15,0);
Declare@str varchar(500);
Declare@参保单位编号varchar(14);
Declare@业务实体名称varchar(50);
Declare@行政区划varchar(10);
Set@收支摘要='1';
Set@业务实体名称='ab15';
Set@收支类型
=(Case When@实缴类型='1'Or@实缴类型='3'Then'11'
---单位未足额缴费、正常缴费
When@实缴类型='11'Then'12'
---补充养老
When@实缴类型='12'Then'13'
---补充医疗
When@实缴类型='13'Then'19'
---一次性缴费
When@实缴类型='5'Then'14'
---一类保健
When@实缴类型='6'Then'15'
---二类保健
When@实缴类型='7'Then'17'
---离休医疗费收入
When@实缴类型='8'Then'16'
---二乙医疗费收入
When@实缴类型='16'Then'20'
---劳模收入
Else''End
);
Set NoCount On;
---局部变量---
Declare@险种类型varchar(3);
Declare@账套代码varchar(10);
Declare@财务科目代码varchar(15);
Declare@财务记账方向varchar(3);
Declare@业务指标名称varchar(100);
Declare@检索条件varchar(500);
Declare@行政区划varchar(10);
---计算出所有的进入接口表的方式---
Declare c1 Cursor For
Select
险种类型,账套代码,财务科目代码,财务记账方向,
Replace(业务指标名称,'nvl','Isnull'),Replace((
Replace(检索条件,'''','')),'nvl','Isnull'),Left(账套代码,6)
From业务数据与财务科目对照信息
WhereUpper(业务实体名称)=@业务实体名称And收支类型=@收支类型
And收支摘要=@收支摘要And险种类型=@险种;
Open c1
Fetch Next From c1 Into@险种类型,@账套代码,@财务科目代码,
@财务记账方向,@业务指标名称,@检索条件,
@行政区划
While@@Fetch_Status=0
Begin
Exec('Insert Into中间表_公共_业务财务接口
(险种类型,账套代码,财务科目代码,财务记账方向,
财务记账金额,参保单位编号,业务经办日期)
Select'
+@险种类型+','+@账套代码+','+@财务科目代码+','
+@财务记账方向+','+@业务指标名称+',aab001,c.aae036
From(Select a.*,b.zab001
From ab16 As a
Left Join t_ab01 As b
On a.aab001=b.aab001
Where aab230='''+@实缴类型+'''And'+@检索条件+'And zab001
='''+@行政区划+'''And a.aae036>'''+@起始年度+'''
)As c'
);
Fetch Next From c1 Into@险种类型,@账套代码,@财务科目代码,
@财务记账方向,@业务指标名称,@检索条件,
@行政区划
End
Close c1
Deallocate c1
执行该存储过程
Declare@起始年度varchar(4);
Set @起始年度=Convert(varchar(4),Year(Getdate())-2)
---正常缴费
Exec dbo.业务数据进财务'1',@起始年度,'3';
---一类保健
Exec dbo.业务数据进财务'5',@起始年度,'3';
---补充养老
Exec dbo.业务数据进财务'11',@起始年度,'3';
---补充医疗
Exec dbo.业务数据进财务'12',@起始年度,'3';
---一次性缴费
Exec dbo.业务数据进财务'13',@起始年度,'3';
---二类保健
Exec dbo.业务数据进财务'6',@起始年度,'3';
---离休
Exec dbo.业务数据进财务'7',@起始年度,'3';
---二乙
Exec dbo.业务数据进财务'8',@起始年度,'3';
---劳模
Exec dbo.业务数据进财务'16',@起始年度,'3';
---不参与单位结算的单位补收
Exec dbo.业务数据进财务'3',@起始年度,'3';
---单位未足额缴费
Exec dbo.业务数据进财务'4',@起始年度,'3';
②将业务转换成财务的相关数据按照会计期间、科目、账套汇总,将数据导入
“中间表_医疗_业务财务接口汇总”
Select
账套代码,会计期间,财务科目代码,Sum(财务记账金额)As业务金额
Into中间表_医疗_业务财务接口汇总
From(Select a.业务经办日期,a.险种类型,a.财务科目代码,
a.财务记账金额,b.会计期间,b.账套代码
From中间表_公共_业务财务接口As a
Inner Join业务财务对账日期As b
On'0'+a.账套代码=b.账套代码
And a.业务经办日期>b.业务起始日期
And a.业务经办日期 )As c Group By账套代码,会计期间,财务科目代码 ③根据会计相关表按照会计期间、会计科目以及账套汇总,将数据导入“中间表 _财务_会计科目发生明细汇总” Select 会计年度As会计期间,电子账薄编号,科目编号, 科目名称,Sum(财务金额)As财务金额 Into中间表_财务_会计科目发生明细汇总 From(Select Convert(varchar(4),a.会计年度)+(Case When a.会计年度<10 Then('0'+Convert(varchar(1),a.会计年度)) Else Convert(varchar(2),a.会计年度)End)As会计期间, a.电子账薄编号,Convert(varchar(40),Replace(b.科目编号 ,'-',''))As科目编码,b.科目名称,a.借方发生额As财务金额 From记账凭证表As a Inner Join会计科目表As b On a.科目编号=b.科目编号And a.电子账薄编号=b.电子账薄编号 )As a Group By会计期间,电子账薄编号,科目编号,科目名称 ④得到业务财务对账信息 Select c.电子账薄编号,b.会计期间,b.科目编号,b.科目名称,a.业务金额 -b.财务金额As业务财务差额,a.业务金额,b.财务金额 From中间表_医疗_业务财务接口汇总As a Inner Join中间表_财务_会计科目发生明细汇总As b On a.财务科目代码=b.科目编号And a.会计期间=b.会计期间 And a.账套代码=b.账套编号 Inner Join电子账簿信息表As c On b.电子账薄编号=c.电子账薄编号 六、延伸建议 审计分析时,要考虑各地业务、财务对账期间,注意剔除因时间性差异导致的不一致。 参考文献 《社会保险计算机审计方法体系》(计算机审计实务公告第30号)